Article

Zigzag Persistent Homology in Matrix Multiplication Time

DOI:http://hal.archives-ouvertes.fr/docs/00/52/01/71/PDF/RR-7393.pdf
Source: OAI

ABSTRACT We present a new algorithm for computing zigzag persistent homology, an algebraic structure which encodes changes to homology groups of a simplicial complex over a sequence of simplex additions and deletions. Provided that there is an algorithm that multiplies two $n\times n$ matrices in $M(n)$ time, our algorithm runs in $O(M(n) log n)$ time if $M(n) = O(n^2)$, and $O(M(n))$ time otherwise, for a sequence of n additions and deletions. In particular, the running time is $O(n^2.376)$, by result of Coppersmith and Winograd. The fastest previously known algorithm for this problem takes $O(n^3)$ time in the worst case.

0 0
 · 
0 Bookmarks
 · 
26 Views
  • Source
    Article: Efficient Computation of Persistent Homology for Cubical Data
    [show abstract] [hide abstract]
    ABSTRACT: In this paper we present an efficient framework for computation of persis-tent homology of cubical data in arbitrary dimensions. An existing algorithm using simplicial complexes is adapted to the setting of cubical complexes. The proposed approach enables efficient application of persistent homology in domains where the data is naturally given in a cubical form. By avoiding triangulation of the data, we significantly reduce the size of the complex. We also present a data-structure de-signed to compactly store and quickly manipulate cubical complexes. By means of numerical experiments, we show high speed and memory efficiency of our ap-proach. We compare our framework to other available implementations, showing its superiority. Finally, we report performance on selected 3D and 4D data-sets.
  • Source
    Conference Proceeding: An output-sensitive algorithm for persistent homology.
    Proceedings of the 27th ACM Symposium on Computational Geometry, Paris, France, June 13-15, 2011; 01/2011

Full-text

View
0 Downloads
Available from

Keywords

algebraic structure
 
algorithm
 
algorithm runs
 
encodes changes
 
n additions
 
new algorithm
 
running time
 
simplex additions
 
simplicial complex
 
Winograd