An Incremental Span-Program-Based Algorithm and the Fine Print of Quantum Topological Data Analysis

07/13/2023
by   Mitchell Black, et al.
0

We introduce a new quantum algorithm for computing the Betti numbers of a simplicial complex. In contrast to previous quantum algorithms that work by estimating the eigenvalues of the combinatorial Laplacian, our algorithm is an instance of the generic Incremental Algorithm for computing Betti numbers that incrementally adds simplices to the simplicial complex and tests whether or not they create a cycle. In contrast to existing quantum algorithms for computing Betti numbers that work best when the complex has close to the maximal number of simplices, our algorithm works best for sparse complexes. To test whether a simplex creates a cycle, we introduce a quantum span-program algorithm. We show that the query complexity of our span program is parameterized by quantities called the effective resistance and effective capacitance of the boundary of the simplex. Unfortunately, we also prove upper and lower bounds on the effective resistance and capacitance, showing both quantities can be exponentially large with respect to the size of the complex, implying that our algorithm would have to run for exponential time to exactly compute Betti numbers. However, as a corollary to these bounds, we show that the spectral gap of the combinatorial Laplacian can be exponentially small. As the runtime of all previous quantum algorithms for computing Betti numbers are parameterized by the inverse of the spectral gap, our bounds show that all quantum algorithms for computing Betti numbers must run for exponentially long to exactly compute Betti numbers. Finally, we prove some novel formulas for effective resistance and effective capacitance to give intuition for these quantities.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/12/2019

Span Programs and Quantum Space Complexity

While quantum computers hold the promise of significant computational sp...
research
04/27/2018

Quantum Algorithms for Connectivity and Related Problems

An important family of span programs, st-connectivity span programs, hav...
research
11/17/2022

A (simple) classical algorithm for estimating Betti numbers

We describe a simple algorithm for estimating the k-th normalized Betti ...
research
05/31/2018

A faster hafnian formula for complex matrices and its benchmarking on the Titan supercomputer

We introduce new and simple algorithms for the calculation of the number...
research
06/18/2019

Review of a Quantum Algorithm for Betti Numbers

We looked into the algorithm for calculating Betti numbers presented by ...
research
03/26/2019

Computing the Homology of Semialgebraic Sets. II: General formulas

We describe and analyze an algorithm for computing the homology (Betti n...
research
07/10/2018

Computing the Homology of Semialgebraic Sets I: Lax Formulas

We describe and analyze an algorithm for computing the homology (Betti n...

Please sign up or login with your details

Forgot password? Click here to reset