Singular Homology and Chain Complexes
Singular homology assigns to each topological space a sequence of abelian groups measuring "-dimensional holes." It is built by mapping standard simplices into , forming free abelian groups of these maps (chains), taking formal boundaries, and computing . It is a homotopy-invariant functor from topological spaces to graded abelian groups — the foundational tool of algebraic topology, developed by Poincaré (1895), Veblen, Alexander, and made rigorous by Eilenberg (1944).
A "hole" is a cycle that is not a boundary. To detect -dimensional holes in a space , probe with maps of the standard -simplex, package these probes into a chain complex whose algebra encodes "boundary of a boundary is zero," and measure exactly how far cycles fail to be boundaries. The identity is the single algebraic axiom that makes everything work.
Formal Statement
The standard -simplex is the convex hull
Derivation hint: it is the set of barycentric coordinates; the vertices are the standard basis vectors, and any point is a convex combination . A singular -simplex in a topological space is a continuous map . There is no requirement of injectivity, smoothness, or embedding — hence "singular." The set of all singular -simplices is denoted .
The group of singular -chains is the free abelian group on singular -simplices:
Derivation hint: take the free abelian group functor applied to the set ; elements are finite formal -linear combinations of maps . For each the -th face map inserts a zero in the -th coordinate:
Derivation hint: is the affine embedding onto the face opposite vertex , sending for and for .
The boundary map is defined on a generator by the alternating sum of its faces :
extended -linearly to all of . Derivation hint: the sign encodes the induced orientation of the -th face; the alternation is exactly what is needed for below.
For every ,
Derivation hint: expand the double sum and use the simplicial identity for ; the terms cancel in pairs with opposite signs. Consequently is a chain complex, and one defines:
- -cycles ;
- -boundaries ;
- since , , so the -th singular homology group is well-defined:
Derivation hint: is exactly the content of ; the quotient of abelian groups is well-defined and itself abelian.
A chain complex of abelian groups is a sequence
Derivation hint: the defining condition is that consecutive maps compose to zero, equivalently at every degree. A chain map is a family with . The homology is a functor on the category of chain complexes.
Singular homology is a functor : a continuous map induces , , which is a chain map and descends to with and . It satisfies the Eilenberg–Steenrod axioms: homotopy invariance, the long exact sequence of a pair, excision, additivity over disjoint unions, and the dimension axiom if , else .
Why It Holds / Derivation
Step 1 — The key simplicial identity. For , the face maps satisfy
Derivation hint: both sides insert zeros in coordinate slots and ; reading the order of insertions shows the index shift on the right because inserting at first pushes the later slot down by one.
Step 2 — Expand the composite. For a singular simplex ,
Derivation hint: apply to each face of ; each contributes faces with sign .
Step 3 — Split into and . Write the double sum as where collects terms with and those with . In relabel: terms have with .
Step 4 — Match using Step 1. In , use . Setting , in this rewritten term gives a term with and sign . Thus every term of (rewritten) exactly cancels a term of .
Step 5 — Conclusion. All terms cancel in pairs, so . By linearity on all chains.
∎Claim. If are homotopic, then on homology.
Step 1 — Setup. Let be a homotopy with , . Define by and ; then , .
Step 2 — Prism decomposition. Triangulate the prism into -simplices using vertices (where , ). Define the prism operator by
Derivation hint: "sweeps" each -simplex through the unit interval, splitting the resulting prism into ordered -simplices with alternating signs matching the boundary bookkeeping.
Step 3 — Chain homotopy identity. A direct boundary computation yields
Derivation hint: in the top and bottom faces give and images, and the remaining lateral faces cancel against by the same sign-matching as in .
Step 4 — Transport along . Compose with and set . Then : the maps are chain homotopic.
Step 5 — Pass to homology. If is a cycle (), then , so . Hence .
∎Polish-American mathematician who in 1944 gave the definitive modern formulation of singular homology, replacing the cumbersome earlier "singular simplices up to subdivision" approaches with the clean free-abelian-group construction used today. With Norman Steenrod he axiomatized homology theory (1945–1952), proving that any functor satisfying the Eilenberg–Steenrod axioms agrees with singular homology on CW complexes — turning a zoo of competing constructions into a single characterized theory. With Saunders Mac Lane he founded category theory in 1945, the language in which functoriality of is naturally expressed. His insistence on naturality and functoriality reshaped all of homological algebra.
Building Intuition
Think of as counting -dimensional "voids." A cycle is something with no boundary — a closed loop (), a closed surface (). A boundary is something that bounds — a loop that is the edge of a disk, a sphere that is the surface of a ball. Homology declares two cycles equivalent if their difference bounds. A loop around a hole in an annulus is a cycle that does not bound (you cannot fill it within the annulus), so it represents a nontrivial class; a loop that can be contracted bounds a disk and is trivial. The whole apparatus of chains, signs, and is bookkeeping to make "boundary of a boundary is empty" precise: the boundary of a filled triangle is its three edges, and the boundary of that loop (each edge's two endpoints) cancels because each vertex is the end of one edge and the start of another. Singular homology refuses to demand any triangulation: it throws every possible continuous simplex at at once, then quotients away the redundancy with algebra.
Worked Examples
Given. Compute for all .
Method (Mayer–Vietoris). Cover by two open arcs, each contractible, with two disjoint arcs (so two points). The reduced Mayer–Vietoris sequence gives
Derivation hint: this is the long exact sequence associated to the short exact sequence of chain complexes , with excision identifying the last term's homology with that of .
Steps. 1. contractible . 2. , all higher . 3. For : , so . 4. For : sandwiched between zeros, so .
Answer.
The generator of is the fundamental loop, "winding once."
Given. Compute for .
Method. Write with open hemispheres (each pt, contractible) and (an equatorial band). Mayer–Vietoris gives, for ,
Derivation hint: contractibility of kills their reduced homology, so the connecting map in MV becomes an isomorphism .
Steps. 1. Base case = two points: , all else . 2. Iterate (13): , which is iff , else . 3. Restore unreduced : every nonempty space has containing a from path-components; is path-connected for .
Answer.
Common Misconceptions
Singular homology is not computed directly from the definition. The chain groups are typically of uncountable rank — is enormous. One never computes by literally taking kernels and images of these maps. Computation always goes through tools: homotopy invariance, long exact sequences, Mayer–Vietoris, the equivalence with cellular/simplicial homology on CW/triangulable spaces, and the comparison theorems. The free-abelian construction exists to guarantee functoriality and the axioms, not to enable hand computation.
is a quotient, so a homology class is an equivalence class of cycles, not a single cycle. Writing "" matters: and represent the same class. Confusing a cycle with its class leads to false claims (e.g., asserting a specific loop "is" the generator when only its class is canonical). Also, homology with coefficients can have torsion (e.g., ), unlike de Rham cohomology over .
Singular homology is a homotopy invariant, but it is not a complete invariant — spaces with the same homology need not be homotopy equivalent. The Poincaré homology sphere (the quotient by the binary icosahedral group) has the homology of : , . Yet is not homotopy equivalent to , because its fundamental group is a nontrivial group of order . Homology abelianizes (indeed kills) this information: is the abelianization of , and is perfect, so despite .
Connections
Singular homology sits at a hub of algebraic topology and homological algebra.
- <span class="wiki-link-missing">Simplicial Homology</span> and <span class="wiki-link-missing">Cellular Homology</span> agree with singular homology on triangulable/CW spaces, providing the actual computational engines; the equivalence is itself proved using singular theory.
- <span class="wiki-link-missing">Singular Cohomology</span> dualizes the chain complex via ; the <a class="wiki-link" href="/wiki/universal-coefficient-theorem">Universal Coefficient Theorem</a> relates to and its torsion through .
- <span class="wiki-link-missing">Homotopy Groups</span> refine homology; the <span class="wiki-link-missing">Hurewicz Theorem</span> says the first nonvanishing equals the corresponding .
- <a class="wiki-link" href="/wiki/de-rham-cohomology">de Rham Cohomology</a> on smooth manifolds is isomorphic to singular cohomology with coefficients (de Rham theorem), linking differential forms to topology.
- <span class="wiki-link-missing">Homological Algebra</span> abstracts the chain complex, derived functors , and the snake lemma from which the long exact sequence arises.
Real-World Applications
Historical Development
Subtleties & Limits
Singular homology is exquisitely well-behaved on CW complexes but exhibits pathologies on wild spaces. The Warsaw circle and Hawaiian earring have singular homology that disagrees with Čech homology and resists intuition — for the Hawaiian earring, is an uncountable group, not the naive free product of countably many copies of . More broadly, singular homology fails continuity (it does not commute with inverse limits), which is why Čech homology/cohomology exists as an alternative; reconciling them on non-nice spaces is the domain of shape theory (Borsuk, Mardešić). At the categorical frontier, the question of which generalized homology theories arise and how to compute them feeds into stable homotopy theory and the still-open structure of the stable homotopy groups of spheres; chromatic homotopy theory organizes these via formal group laws, but a complete computation remains far out of reach. The recent rise of persistent homology raises its own open issues: stability of persistence diagrams under noise is well-understood, but multi-parameter persistence has no complete discrete invariant, and classifying multidimensional persistence modules is provably wild.
See Also
Simplicial Homology · Cellular Homology · Singular Cohomology · Universal Coefficient Theorem · Mayer–Vietoris Sequence · Hurewicz Theorem · de Rham Cohomology · Poincaré Duality · CW Complexes · Homological Algebra · Spectral Sequences · Persistent Homology