# Delaunay Bifiltrations of Functions on Point Clouds

arXiv: https://arxiv.org/abs/2310.15902 · HTML: https://mlsanity.com/paper/2310.15902/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 24 Oct 2023.

## Built on by (most cited first, 4 of 4)

- [Graphcode: Learning from multiparameter persistent homology using graph neural networks](https://mlsanity.com/paper/2405.14302/) (2024)
- [TopoPrune: Robust Data Pruning via Unified Latent Space Topology](https://mlsanity.com/paper/2602.02739/) (2026)
- [G-LoG Bi-filtration for Medical Image Classification](https://mlsanity.com/paper/2602.18329/) (2026)
- [The sublevel Flood bifiltration: towards scalable 2-parameter persistent homology](https://mlsanity.com/paper/2610.05441/) (2026)

## Abstract (arXiv)

The Delaunay filtration Dbullet(X) of a point cloud Xsubset ℝd is a central tool of computational topology. Its use is justified by the topological equivalence of Dbullet(X) and the offset (i.e., union-of-balls) filtration of X. Given a function γ: X → ℝ, we introduce a Delaunay bifiltration DCbullet(γ) that satisfies an analogous topological equivalence, ensuring that DCbullet(γ) topologically encodes the offset filtrations of all sublevel sets of γ, as well as the topological relations between them. DCbullet(γ) is of size O(|X|^lceilfracd+12rceil), which for d odd matches the worst-case size of Dbullet(X). Adapting the Bowyer-Watson algorithm for computing Delaunay triangulations, we give a simple, practical algorithm to compute DCbullet(γ) in time O(|X|^lceil fracd2rceil +1). Our implementation, based on CGAL, computes DCbullet(γ) with modest overhead compared to computing Dbullet(X), and handles tens of thousands of points in ℝ3 within seconds.
