The Nerve Theorem: Why Simplicial Complexes Represent Data
Published:
Nerves of Covers
Let \(\mathcal{U} = \{U_\alpha\}_{\alpha \in A}\) be a finite open cover of a topological space \(X\). The nerve \(\mathcal{N}(\mathcal{U})\) is the simplicial complex with:
- Vertices: one vertex \(v_\alpha\) per cover element \(U_\alpha\).
- Simplices: \(\{v_{\alpha_0}, \ldots, v_{\alpha_k}\} \in \mathcal{N}(\mathcal{U})\) iff \(U_{\alpha_0} \cap \cdots \cap U_{\alpha_k} \neq \emptyset\).
The nerve is a combinatorial shadow of the cover’s intersection pattern.
The Nerve Theorem
Theorem (Borsuk 1948, Leray 1945): If \(\mathcal{U}\) is a good cover of \(X\) — meaning every finite non-empty intersection \(U_{\alpha_0} \cap \cdots \cap U_{\alpha_k}\) is contractible — then the nerve \(\mathcal{N}(\mathcal{U})\) is homotopy equivalent to \(X\):
In particular, \(H_n(X) \cong H_n(\mathcal{N}(\mathcal{U}))\) for all \(n\).
Application: The Čech Complex
For a point cloud \(P \subset \mathbb{R}^d\), the cover \(\mathcal{U} = \{B(p, r)\}_{p \in P}\) of balls of radius \(r\) is a good cover in Euclidean space: any intersection of convex balls is convex, hence contractible.
The nerve of \(\{B(p,r)\}_{p \in P}\) is the Čech complex \(\mathrm{Čech}(P, r)\): include a simplex \([p_0, \ldots, p_k]\) iff \(\bigcap_{i} B(p_i, r) \neq \emptyset\) (equivalently, iff there exists a point within distance \(r\) of all \(p_i\)).
By the nerve theorem: \(\mathrm{Čech}(P, r) \simeq \bigcup_{p \in P} B(p, r)\).
The Čech filtration (growing \(r\) from 0 to ∞) thus computes the persistent homology of the union-of-balls filtration — the topologically correct answer for point cloud data.
Vietoris-Rips as an Approximation
The Vietoris-Rips complex includes \([p_0,\ldots,p_k]\) iff all pairwise distances \(d(p_i, p_j) \leq 2r\). This is cheaper to compute but is an approximation: \(\mathrm{Čech}(P,r) \subseteq \mathrm{Rips}(P,2r) \subseteq \mathrm{Čech}(P, 2r)\).
The interleaving bound guarantees that Rips persistence is a \(2\times\) approximation to Čech persistence.
References
- K. Borsuk, “On the Imbedding of Systems of Compacta in Simplicial Complexes,” Fund. Math., 1948.
- A. Hatcher, Algebraic Topology, Appendix B.
- H. Edelsbrunner & J. Harer, Computational Topology, Chapter III.
