A (simple) classical algorithm for estimating Betti numbers
Abstract
We describe a simple algorithm for estimating the k-th normalized Betti number of a simplicial complex over n elements using the path integral Monte Carlo method. For a general simplicial complex, the running time of our algorithm is nO(1γ1) with γ measuring the spectral gap of the combinatorial Laplacian and ∈ (0,1) the additive precision. In the case of a clique complex, the running time of our algorithm improves to (n/λ)O(1γ1) with λ ≥ k, where λ is the maximum eigenvalue of the combinatorial Laplacian. Our algorithm provides a classical benchmark for a line of quantum algorithms for estimating Betti numbers. On clique complexes it matches their running time when, for example, γ ∈ (1) and k ∈ (n).
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.