Fast Persistent Homology Computation for Functions on $\mathbb{R}$
Marc Glisse

TL;DR
This paper introduces a simple, linear-time algorithm for computing 0-dimensional persistent homology of functions on the real line, extending to image persistence, with an implementation in Gudhi.
Contribution
The paper presents a novel linear-time algorithm for 0-dimensional persistent homology of functions on $\,\mathbb{R}$, improving computational efficiency.
Findings
Achieves linear time complexity for 0-dimensional persistence on $\,\mathbb{R}$
Extends the algorithm to image persistence
Implementation available in Gudhi
Abstract
0-dimensional persistent homology is known, from a computational point of view, as the easy case. Indeed, given a list of edges in non-decreasing order of filtration value, one only needs a union-find data structure to keep track of the connected components and we get the persistence diagram in time . The running time is thus usually dominated by sorting the edges in . A little-known fact is that, in the particularly simple case of studying the sublevel sets of a piecewise-linear function on or , persistence can actually be computed in linear time. This note presents a simple algorithm that achieves this complexity and an extension to image persistence. An implementation is available in Gudhi.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis
