Mathematics.

combinatorial topology

Simplicial Complexes

Topology90 minDifficulty6 out of 10

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

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.

Δn={(t0,,tn)Rn+1:ti0,i=0nti=1}\Delta^n = \{(t_0, \ldots, t_n) \in \mathbb{R}^{n+1} : t_i \geq 0,\, \sum_{i=0}^n t_i = 1\}

Standard n-simplex: the convex hull of the standard basis vectors in R^{n+1}

standard-simplex
K is a simplicial complex if: σK,;τσ    τKK \text{ is a simplicial complex if: } \sigma \in K,; \emptyset \neq \tau \subseteq \sigma \implies \tau \in K

Every non-empty face of a simplex in K is also in K

complex-axiom
K=σKΔσ1/|K| = \bigsqcup_{\sigma \in K} \Delta^{|\sigma|-1} \big/ {\sim}

Geometric realization: glue standard simplices according to the face maps

geometric-realization
χ(K)=k0(1)kfk(K)=k0(1)kdimHk(K;Q)\chi(K) = \sum_{k \geq 0} (-1)^k f_k(K) = \sum_{k \geq 0} (-1)^k \dim H_k(K; \mathbb{Q})

Euler characteristic: alternating sum of f-vector entries, equals alternating sum of Betti numbers

euler-characteristic

Notation

NotationMeaning
σ={v0,,vn}\sigma = \{v_0, \ldots, v_n\}n-simplex: a set of n+1 vertices
dimσ=σ1\dim \sigma = |\sigma| - 1Dimension of a simplex: one less than the number of vertices
K|K|Geometric realization of abstract simplicial complex K
fk(K)f_k(K)Number of k-dimensional simplices in K
Ck(K;R)C_k(K; R)k-th chain group: free R-module on k-simplices
k:CkCk1\partial_k: C_k \to C_{k-1}Boundary map (alternating sum of face inclusions)
Hk(K;R)H_k(K; R)k-th simplicial homology group with coefficients in R

Properties

Boundary operator squares to zero

k1k=0 for all k.\partial_{k-1} \circ \partial_k = 0 \text{ for all } k.

Condition: This is the fundamental identity enabling homology: boundaries have no boundary.

Euler-Poincare formula

χ(K)=k(1)kfk=k(1)kβk, where βk=dimHk(K;Q).\chi(K) = \sum_k (-1)^k f_k = \sum_k (-1)^k \beta_k, \text{ where } \beta_k = \dim H_k(K; \mathbb{Q}).

Condition: Holds for finite simplicial complexes

Link and Star

st(σ)={τK:στK},lk(σ)={τst(σ):τσ=}.\mathrm{st}(\sigma) = \{\tau \in K : \sigma \cup \tau \in K\}, \quad \mathrm{lk}(\sigma) = \{\tau \in \mathrm{st}(\sigma) : \tau \cap \sigma = \emptyset\}.

Condition: The link captures local topology near a simplex

Theorems

Theorem 1: Simplicial Approximation Theorem
Everycontinuousmapf:KLbetweencompactpolyhedraishomotopictothegeometricrealizationofasimplicialmapϕ:KL,whereKisabarycentricsubdivisionofK.Every continuous map f: |K| \to |L| between compact polyhedra is homotopic to the geometric realization of a simplicial map \phi: K' \to L, where K' is a barycentric subdivision of K.
Theorem 2: Nerve Theorem
IfU={Ui}isacoverofaparacompactspaceXbycontractibleopensetswithcontractiblepairwiseintersections,thenXN(U)(Xishomotopyequivalenttothegeometricrealizationofthenerveofthecover).If \mathcal{U} = \{U_i\} is a cover of a paracompact space X by contractible open sets with contractible pairwise intersections, then X \simeq |N(\mathcal{U})| (X is homotopy equivalent to the geometric realization of the nerve of the cover).

Worked Examples

  1. 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).

  2. 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.

    1(e0)=v2v1,1(e1)=v2v0,1(e2)=v1v0\partial_1(e_0) = v_2 - v_1,\quad \partial_1(e_1) = v_2 - v_0,\quad \partial_1(e_2) = v_1 - v_0
  3. H_0 = Z^3 / \mathrm{im}(\partial_1). The image identifies v_0 ~ v_1 ~ v_2, so H_0 = Z (one connected component).

    H0(S1;Z)=ZH_0(S^1; \mathbb{Z}) = \mathbb{Z}
  4. 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.

    H1(S1;Z)=ZH_1(S^1; \mathbb{Z}) = \mathbb{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

Difficulty 5/10

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.

Difficulty 6/10

Prove that H_0(K; Z) is a free abelian group of rank equal to the number of connected components of K.

Difficulty 7/10

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

Common Mistake

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.

Common Mistake

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).

  1. 1752

    Euler's polyhedron formula: V - E + F = 2

    Leonhard Euler

  2. 1895

    Poincare defines homology via simplicial complexes in Analysis Situs

    Henri Poincare

  3. 1925

    Lefschetz systematizes simplicial topology and intersection theory

    Solomon Lefschetz

  4. 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

  1. BookHatcher, A. Algebraic Topology. Cambridge University Press, 2002.
  2. BookEdelsbrunner, H. & Harer, J. Computational Topology: An Introduction. AMS, 2010.
  3. BookMunkres, J.R. Elements of Algebraic Topology. Addison-Wesley, 1984.