Quantum Physics
[Submitted on 23 Dec 2015 (v1), revised 22 Mar 2016 (this version, v2), latest version 6 Jun 2016 (v3)]
Title:Homology Computation of Large Point Clouds using Quantum Annealing
View PDFAbstract:Homology is a tool in topological data analysis which measures the shape of the data. In many cases, these measurements translate into new insights which are not readily available by other means. To compute homology, we rely on mathematical constructions which scale exponentially with the size of the data. Therefore, for large point clouds, the computation is infeasible using classical computers. In this paper, we present a quantum annealing pipeline for computation of homology of large point clouds. It is designed to work concurrently with resizable cloud computing platforms. The pipeline takes as input a witness graph approximating the given point cloud. It uses quantum annealing to compute a clique covering of the graph and then uses this cover to construct a Mayer-Vietoris complex. The pipeline terminates by performing a simplified homology computation of the Mayer-Vietoris complex in parallel. We have designed three different clique coverings and their quantum annealing formulation with which our algorithm exhibits an exponential speed-up over classical implementations. In fact, not only the computation is simplified but also the simplicial complex construction itself is greatly simplified. We have also included tests using D-Wave 2X quantum processor.
Submission history
From: Raouf Dridi Dr [view email][v1] Wed, 23 Dec 2015 22:50:09 UTC (1,864 KB)
[v2] Tue, 22 Mar 2016 18:22:24 UTC (5,040 KB)
[v3] Mon, 6 Jun 2016 17:06:41 UTC (5,040 KB)
Current browse context:
quant-ph
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.