vix.ing · top · new · best · stats

A spectral sequence for parallelized persistence

2011/12/06 by David B. Lipsky, David Lipsky, Primoz Skraba +6 · 6 citations
Computer Science · Mathematics · Medicine · #55-04 #55T99 #55U10 #Advanced Neuroimaging Techniques and Applications #Algebraic Topology (math.AT) #Computational Geometry (cs.CG) #D.1.3 #Distributed #FOS: Computer and information sciences #FOS: Mathematics #G.4 #Homotopy and Cohomology in Algebraic Topology #I.1.2 #J.2 #Parallel #Topological and Geometric Data Analysis #acm:55-04 #acm:55T99 #acm:55U10 #and Cluster Computing (cs.DC) #cs.CG #cs.DC #math.AT #msc:55-04 #msc:55T99 #msc:55U10

paper · pdf · doi:10.48550/arxiv.1112.1245

15 pages, 10 figures, submitted to the ACM Symposium on Computational Geometry

arxiv created 2011/12/06 · openalex publication_date 2011/12/06 · arxiv updated 2015/03/19 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

We approach the problem of the computation of persistent homology for large datasets by a divide-and-conquer strategy. Dividing the total space into separate but overlapping components, we are able to limit the total memory residency for any part of the computation, while not degrading the overall complexity much. Locally computed persistence information is then merged from the components and their intersections using a spectral sequence generalizing the Mayer-Vietoris long exact sequence. We describe the Mayer-Vietoris spectral sequence and give details on how to compute with it. This allows us to merge local homological data into the global persistent homology. Furthermore, we detail how the classical topology constructions inherent in the spectral sequence adapt to a persistence perspective, as well as describe the techniques from computational commutative algebra necessary for this extension. The resulting computational scheme suggests a parallelization scheme, and we discuss the communication steps involved in this scheme. Furthermore, the computational scheme can also serve as a guideline for which parts of the boundary matrix manipulation need to co-exist in primary memory at any given time allowing for stratified memory access in single-core computation. The spectral sequence viewpoint also provides easy proofs of a homology nerve lemma as well as a persistent homology nerve lemma. In addition, the algebraic tools we develop to approch persistent homology provide a purely algebraic formulation of kernel, image and cokernel persistence (D. Cohen-Steiner, H. Edelsbrunner, J. Harer, and D. Morozov. Persistent homology for kernels, images, and cokernels. In Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1011-1020. Society for Industrial and Applied Mathematics, 2009.)

Cited by

Related