combinatorial topology
Simplicial Complexes
You should know: topological space
Overview
A simplicial complex is a combinatorial structure built from vertices, edges, triangles, tetrahedra, and their higher-dimensional analogues (simplices), glued together in a consistent way. Simplicial complexes provide a combinatorial model for topological spaces — every compact polyhedron admits a triangulation as a simplicial complex. They are the foundation of combinatorial topology, computational topology (persistent homology), and the discrete model underlying simplicial sets in homotopy theory.
Intuition
Build a shape from Lego-like pieces: 0-simplices are points (vertices), 1-simplices are line segments (edges), 2-simplices are filled triangles, 3-simplices are solid tetrahedra. A simplicial complex is a collection of these pieces satisfying: every face of a piece is also in the collection, and two pieces either do not overlap or overlap exactly on a common face. This combinatorial structure faithfully captures topological properties like connectedness, loops, and holes.
Formal Definition
An abstract simplicial complex K is a collection of finite nonempty sets (simplices) such that if sigma is in K and tau is a nonempty subset of sigma, then tau is in K. The geometric realization |K| is a topological space built by gluing standard simplices according to the combinatorial data of K.
Standard n-simplex: the convex hull of the standard basis vectors in R^{n+1}
Every non-empty face of a simplex in K is also in K
Geometric realization: glue standard simplices according to the face maps
Euler characteristic: alternating sum of f-vector entries, equals alternating sum of Betti numbers
Notation
| Notation | Meaning |
|---|---|
| n-simplex: a set of n+1 vertices | |
| Dimension of a simplex: one less than the number of vertices | |
| Geometric realization of abstract simplicial complex K | |
| Number of k-dimensional simplices in K | |
| k-th chain group: free R-module on k-simplices | |
| Boundary map (alternating sum of face inclusions) | |
| k-th simplicial homology group with coefficients in R |
Properties
Boundary operator squares to zero
Condition: This is the fundamental identity enabling homology: boundaries have no boundary.
Euler-Poincare formula
Condition: Holds for finite simplicial complexes
Link and Star
Condition: The link captures local topology near a simplex
Theorems
Worked Examples
Triangulate S^1 with 3 vertices v_0, v_1, v_2 and 3 edges e_0 = [v_1,v_2], e_1 = [v_0,v_2], e_2 = [v_0,v_1]. No 2-simplices (the interior is not filled).
The boundary maps: \partial_1(e_0) = v_2 - v_1, \partial_1(e_1) = v_2 - v_0, \partial_1(e_2) = v_1 - v_0.
H_0 = Z^3 / \mathrm{im}(\partial_1). The image identifies v_0 ~ v_1 ~ v_2, so H_0 = Z (one connected component).
H_1 = ker(\partial_1). The kernel is spanned by the cycle e_0 - e_1 + e_2. Since C_2 = 0, there are no boundaries, so H_1 = Z.
Answer: H_0(S^1; Z) = Z, H_1(S^1; Z) = Z, H_k = 0 for k >= 2. Euler characteristic: 3 - 3 = 0, consistent with beta_0 - beta_1 = 1 - 1 = 0.
Practice Problems
Let K be the simplicial complex with vertices {a, b, c, d} and maximal simplices {abc, bcd}. Compute the f-vector of K and verify the Euler characteristic formula chi = beta_0 - beta_1 + beta_2.
Prove that H_0(K; Z) is a free abelian group of rank equal to the number of connected components of K.
Explain how persistent homology uses a filtration of simplicial complexes to analyze the shape of a point cloud, and what the persistence diagram encodes.
Common Mistakes
Confusing abstract simplicial complexes with their geometric realizations — thinking vertices must have a fixed position in Euclidean space.
An abstract simplicial complex is purely combinatorial. The geometric realization |K| is one way to embed it geometrically, but the topology and homology are intrinsic to the combinatorial data.
Forgetting that the boundary map squares to zero, or computing \partial incorrectly by missing the alternating signs.
The boundary of the n-simplex [v_0,...,v_n] is \sum_{i=0}^n (-1)^i [v_0,...,\hat{v}_i,...,v_n]. The alternating signs are essential; without them \partial^2 \neq 0.
Historical Background
Simplicial complexes arose from the 19th-century combinatorial approach to topology initiated by Euler (the Euler characteristic) and developed by Poincare, who defined homology in terms of simplicial complexes in his 1895 Analysis Situs. The modern framework was established by Lefschetz and Alexandrov in the 1920s-30s. Simplicial homology preceded the more abstract singular homology and remains essential in computational topology and data analysis (topological data analysis / persistent homology, pioneered by Edelsbrunner and Carlsson in the 2000s).
- 1752
Euler's polyhedron formula: V - E + F = 2
Leonhard Euler
- 1895
Poincare defines homology via simplicial complexes in Analysis Situs
Henri Poincare
- 1925
Lefschetz systematizes simplicial topology and intersection theory
Solomon Lefschetz
- 2002
Edelsbrunner-Letscher-Zomorodian introduce persistent homology for TDA
Herbert Edelsbrunner
Summary
- A simplicial complex K is a collection of finite vertex sets (simplices) closed under taking nonempty subsets; the geometric realization |K| is a topological space.
- Simplicial homology H_k(K;R) = ker(\partial_k)/im(\partial_{k+1}) measures k-dimensional holes, computable from boundary matrices.
- The Euler characteristic chi = sum_k (-1)^k f_k = sum_k (-1)^k beta_k is a topological invariant.
- The Nerve Theorem relates the topology of a space to the combinatorics of a good cover.
- Persistent homology uses filtrations of simplicial complexes to analyze multi-scale topology of data (TDA).
References
- BookHatcher, A. Algebraic Topology. Cambridge University Press, 2002.
- BookEdelsbrunner, H. & Harer, J. Computational Topology: An Introduction. AMS, 2010.
- BookMunkres, J.R. Elements of Algebraic Topology. Addison-Wesley, 1984.
Mathematics