Fast persistent homology computation for functions on ℝ

01/11/2023
by   Marc Glisse, et al.
0

0-dimensional persistent homology is known, from a computational point of view, as the easy case. Indeed, given a list of n 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 O(nα(n)). The running time is thus usually dominated by sorting the edges in Θ(nlog(n)). A little-known fact is that, in the particularly simple case of studying the sublevel sets of a piecewise-linear function on ℝ or 𝕊^1, persistence can actually be computed in linear time. This note presents a simple algorithm that achieves this complexity. An implementation will soon be available in Gudhi.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2022

Computing Persistence Diagram Bundles

Persistence diagram (PD) bundles, a generalization of vineyards, were re...
research
10/11/2022

Persistence Diagram Bundles: A Multidimensional Generalization of Vineyards

A persistence diagram (PD) summarizes the persistent homology of a filtr...
research
03/12/2021

Computing Zigzag Persistence on Graphs in Near-Linear Time

Graphs model real-world circumstances in many applications where they ma...
research
06/27/2022

Discrete Morse Sandwich: Fast Computation of Persistence Diagrams for Scalar Data – An Algorithm and A Benchmark

This paper introduces an efficient algorithm for persistence diagram com...
research
03/13/2023

The Localized Union-of-Balls Bifiltration

We propose an extension of the classical union-of-balls filtration of pe...
research
09/10/2018

A Brief History of Persistence

Persistent homology is currently one of the more widely known tools from...
research
01/03/2018

Topological Tracking of Connected Components in Image Sequences

Persistent homology provides information about the lifetime of homology ...

Please sign up or login with your details

Forgot password? Click here to reset