Alpha Complexes and Delaunay Triangulations
Published:
Voronoi Diagrams and Delaunay Triangulations
For a finite point cloud \(P \subset \mathbb{R}^d\), the Voronoi cell of point \(p \in P\) is the region closer to \(p\) than to any other point:
\[V(p) = \{x \in \mathbb{R}^d : \|x - p\| \leq \|x - q\| \text{ for all } q \in P\}\]The Voronoi diagram partitions \(\mathbb{R}^d\) into Voronoi cells. Its dual is the Delaunay triangulation \(\mathrm{Del}(P)\): connect points \(p, q \in P\) iff their Voronoi cells share a face. The Delaunay triangulation is the unique triangulation that maximises the minimum angle among all triangulations (in 2D).
The Alpha Complex
The alpha complex \(\mathrm{Alpha}(P, \alpha)\) is the sub-complex of the Delaunay triangulation consisting of simplices whose circumscribed ball has radius at most \(\alpha\):
where \(r(\sigma)\) is the radius of the smallest enclosing ball of \(\sigma\) whose centre lies in the intersection of Voronoi cells of \(\sigma\)’s vertices (the “Delaunay ball”).
As \(\alpha\) increases from 0 to ∞, simplices enter one by one, giving the alpha filtration \(\mathrm{Alpha}(P, 0) \subseteq \mathrm{Alpha}(P, \alpha_1) \subseteq \cdots \subseteq \mathrm{Del}(P)\).
Why Alpha Complexes Are Preferred
Size advantage: The Delaunay triangulation in \(\mathbb{R}^d\) has \(O(n^{\lceil d/2 \rceil})\) simplices. For \(d = 2\), this is \(O(n)\); for \(d = 3\), \(O(n^2)\). The Vietoris-Rips complex at the same scale has \(O(n^k)\) simplices for all \(k \leq d\), which is much larger.
Homotopy equivalence: By the nerve theorem, \(\mathrm{Alpha}(P, \alpha)\) is homotopy equivalent to \(\bigcup_{p \in P} B(p, \alpha) \cap V(p)\), which is itself homotopy equivalent to \(\bigcup_{p \in P} B(p, \alpha)\) (the union of balls). Therefore, the persistent homology of the alpha filtration equals the persistent homology of the union-of-balls filtration — the topologically correct answer.
Weighted Alpha Complexes
The weighted alpha complex extends this to points with weights (e.g., atomic radii in molecular data). The distance from point \(x\) to a weighted point \((p, w_p)\) becomes the power distance:
\[\pi(x, p) = \|x - p\|^2 - w_p\]Weighted alpha complexes produce the power diagram (weighted Voronoi) and its dual (regular triangulation). Used in GUDHI for molecular topology.
References
- H. Edelsbrunner, D. Kirkpatrick, R. Seidel, “On the Shape of a Set of Points in the Plane,” IEEE Trans. Inform. Theory, 1983.
- H. Edelsbrunner & J. Harer, Computational Topology, Chapter III.
- GUDHI library: gudhi.inria.fr
