algebraic topology
Singular Homology
You should know: fundamental group
Overview
Singular homology is a functor from topological spaces to graded abelian groups that measures the presence of 'holes' of various dimensions. The n-th homology group H_n(X) detects n-dimensional holes: H_0 counts connected components, H_1 detects loops not bounding disks, H_2 detects enclosed voids, and so on. It is one of the central tools of algebraic topology, providing invariants that distinguish spaces up to homotopy equivalence.
Intuition
Think of singular homology as a systematic way to detect holes by probing a space with triangles of all dimensions. A singular n-simplex is a continuous map from the standard n-simplex into X. We form a chain complex from formal sums of these maps and then compute cycles (chains with no boundary) modulo boundaries (chains that are the boundary of something). What remains — cycles that are 'stuck' because they bound nothing — represents genuine topological holes.
Formal Definition
The standard n-simplex is Delta_n = {(t_0,...,t_n) in R^{n+1} : t_i >= 0, sum t_i = 1}. A singular n-simplex in X is a continuous map sigma: Delta_n -> X. The singular chain group C_n(X) is the free abelian group on all singular n-simplices. The boundary map partial_n: C_n(X) -> C_{n-1}(X) is defined by partial_n(sigma) = sum_{i=0}^{n} (-1)^i sigma|_{Delta_n^i} where Delta_n^i is the i-th face. The n-th singular homology group is H_n(X) = ker(partial_n) / im(partial_{n+1}).
where F_i^n is the i-th face inclusion
Theorems
Worked Examples
Decompose S^1 = U union V where U and V are open arcs, each contractible, with U ∩ V homotopy equivalent to two disjoint points.
Apply the Mayer-Vietoris sequence.
Since U and V are contractible, H_1(U) = H_1(V) = 0 and H_0(U) = H_0(V) = Z. Also H_0(U ∩ V) = Z^2.
The map phi sends each generator to (1,1) minus (1,1), so its kernel has rank 1 and image has rank 1. Hence H_1(S^1) ≅ Z and H_0(S^1) ≅ Z.
Answer: H_0(S^1) = Z, H_1(S^1) = Z, H_n(S^1) = 0 for n >= 2.
Practice Problems
Compute H_n(T^2) for all n, where T^2 = S^1 x S^1 is the torus.
Prove that H_0(X) is a free abelian group whose rank equals the number of path-connected components of X.
Use the long exact sequence of the pair (D^2, S^1) to compute the reduced homology of S^1.
Common Mistakes
Homology groups are the same as homotopy groups.
They are related but different. H_1(X) ≅ pi_1(X)^{ab} by the Hurewicz theorem, but higher homology and homotopy groups can differ drastically.
The boundary of a boundary is some nontrivial cycle.
By the chain complex condition ∂∘∂ = 0, the boundary of any boundary is zero. This is why boundaries are always cycles.
Quiz
Summary
- Singular homology groups H_n(X) are algebraic invariants that detect n-dimensional holes in a space X.
- They are defined via chain complexes of formal sums of continuous maps from standard simplices into X.
- The key tools for computation are Mayer-Vietoris, excision, and the long exact sequence of a pair.
- Homotopy equivalent spaces have isomorphic homology, making homology a homotopy invariant.
- H_0(X) counts path components; H_1(X) is the abelianization of the fundamental group for path-connected X.
Mathematics