English

Delaunay Bifiltrations of Functions on Point Clouds

Computational Geometry 2023-10-25 v1 Algebraic Topology

Abstract

The Delaunay filtration D(X)\mathcal{D}_{\bullet}(X) of a point cloud XRdX\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 γ:XR\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(Xd+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(Xd2+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.

Cite

@article{arxiv.2310.15902,
  title  = {Delaunay Bifiltrations of Functions on Point Clouds},
  author = {Ángel Javier Alonso and Michael Kerber and Tung Lam and Michael Lesnick},
  journal= {arXiv preprint arXiv:2310.15902},
  year   = {2023}
}

Comments

28 pages, 7 figures, 8 tables. To appear in the proceedings of SODA24

R2 v1 2026-06-28T13:00:24.095Z