3 research outputs found

    Chunk Reduction for Multi-Parameter Persistent Homology

    Get PDF
    The extension of persistent homology to multi-parameter setups is an algorithmic challenge. Since most computation tasks scale badly with the size of the input complex, an important pre-processing step consists of simplifying the input while maintaining the homological information. We present an algorithm that drastically reduces the size of an input. Our approach is an extension of the chunk algorithm for persistent homology (Bauer et al., Topological Methods in Data Analysis and Visualization III, 2014). We show that our construction produces the smallest multi-filtered chain complex among all the complexes quasi-isomorphic to the input, improving on the guarantees of previous work in the context of discrete Morse theory. Our algorithm also offers an immediate parallelization scheme in shared memory. Already its sequential version compares favorably with existing simplification schemes, as we show by experimental evaluation

    Chunk Reduction for Multi-Parameter Persistent Homology

    Get PDF
    The extension of persistent homology to multi-parameter setups is an algorithmic challenge. Since most computation tasks scale badly with the size of the input complex, an important pre-processing step consists of simplifying the input while maintaining the homological information. We present an algorithm that drastically reduces the size of an input. Our approach is an extension of the chunk algorithm for persistent homology (Bauer et al., Topological Methods in Data Analysis and Visualization III, 2014). We show that our construction produces the smallest multi-filtered chain complex among all the complexes quasi-isomorphic to the input, improving on the guarantees of previous work in the context of discrete Morse theory. Our algorithm also offers an immediate parallelization scheme in shared memory. Already its sequential version compares favorably with existing simplification schemes, as we show by experimental evaluation

    Delaunay Bifiltrations of Functions on Point Clouds

    Full text link
    The Delaunay filtration Dβˆ™(X)\mathcal{D}_{\bullet}(X) of a point cloud XβŠ‚RdX\subset \mathbb{R}^d is a central tool of computational topology. Its use is justified by the topological equivalence of Dβˆ™(X)\mathcal{D}_{\bullet}(X) and the offset (i.e., union-of-balls) filtration of XX. Given a function Ξ³:Xβ†’R\gamma: X \to \mathbb{R}, we introduce a Delaunay bifiltration DCβˆ™(Ξ³)\mathcal{DC}_{\bullet}(\gamma) that satisfies an analogous topological equivalence, ensuring that DCβˆ™(Ξ³)\mathcal{DC}_{\bullet}(\gamma) topologically encodes the offset filtrations of all sublevel sets of Ξ³\gamma, as well as the topological relations between them. DCβˆ™(Ξ³)\mathcal{DC}_{\bullet}(\gamma) is of size O(∣X∣⌈d+12βŒ‰)O(|X|^{\lceil\frac{d+1}{2}\rceil}), which for dd odd matches the worst-case size of Dβˆ™(X)\mathcal{D}_{\bullet}(X). Adapting the Bowyer-Watson algorithm for computing Delaunay triangulations, we give a simple, practical algorithm to compute DCβˆ™(Ξ³)\mathcal{DC}_{\bullet}(\gamma) in time O(∣X∣⌈d2βŒ‰+1)O(|X|^{\lceil \frac{d}{2}\rceil +1}). Our implementation, based on CGAL, computes DCβˆ™(Ξ³)\mathcal{DC}_{\bullet}(\gamma) with modest overhead compared to computing Dβˆ™(X)\mathcal{D}_{\bullet}(X), and handles tens of thousands of points in R3\mathbb{R}^3 within seconds.Comment: 28 pages, 7 figures, 8 tables. To appear in the proceedings of SODA2
    corecore