Singular Homology

⚡ Key Takeaways

Singular homology assigns to every topological space XX a sequence of abelian groups Hn(X)H_n(X) that measure nn-dimensional "holes" using continuous maps of standard simplices. Key result: it is a homotopy-invariant, excisive, functorial sequence of groups satisfying the Eilenberg–Steenrod axioms, computable via the long exact sequence and Mayer–Vietoris. Where it applies: all topological spaces (no manifold or CW structure required). Who/when: crystallized by Eilenberg (1944), building on Poincaré (1895), Vietoris, Čech, and Lefschetz.

💡 The Core Insight

A hole is a cycle that is not a boundary. Probe XX with continuous images of solid simplices; the boundary operator ∂\partial sends an nn-simplex to the alternating sum of its faces. Then ∂2=0\partial^2 = 0, so boundaries sit inside cycles, and the quotient "cycles modulo boundaries" exactly captures nn-dimensional voids that fail to be filled in by an (n+1)(n+1)-dimensional region. Replacing rigid combinatorial simplices with arbitrary continuous maps frees the theory from any chosen triangulation, buying full topological invariance at the cost of enormous chain groups.

Formal Statement

DefinitionStandard simplex and faces

The standard nn-simplex is the convex hull

1
Δn={(t0,…,tn)∈Rn+1:ti≥0, ∑i=0nti=1},\quad \Delta^n = \Big\{ (t_0,\dots,t_n)\in\mathbb{R}^{n+1} : t_i \ge 0,\ \textstyle\sum_{i=0}^n t_i = 1\Big\},

Derivation hint: it is the convex span of the standard basis vectors e0,…,ene_0,\dots,e_n; each point is a unique barycentric combination. with vertices e0,…,ene_0,\dots,e_n. The ii-th face map di:Δn−1→Δnd^i:\Delta^{n-1}\to\Delta^n is the affine embedding onto the face opposite eie_i:

2
di(t0,…,tn−1)=(t0,…,ti−1, 0, ti,…,tn−1).\quad d^i(t_0,\dots,t_{n-1}) = (t_0,\dots,t_{i-1},\,0,\,t_i,\dots,t_{n-1}).

Derivation hint: insert a zero in the ii-th coordinate slot, skipping vertex eie_i, preserving barycentric coordinates.

DefinitionSingular chains and boundary

A singular nn-simplex in a space XX is a continuous map σ:Δn→X\sigma:\Delta^n\to X. The group of singular nn-chains is the free abelian group on these:

3
Cn(X)=Z⟨ σ:Δn→X continuous ⟩,Cn(X)=0 for n<0.\quad C_n(X) = \mathbb{Z}\big\langle\, \sigma:\Delta^n\to X \ \text{continuous}\,\big\rangle,\qquad C_n(X)=0 \text{ for } n<0.

Derivation hint: take formal Z\mathbb{Z}-linear combinations ∑σnσ σ\sum_\sigma n_\sigma\,\sigma with finitely many nonzero coefficients. The boundary homomorphism ∂n:Cn(X)→Cn−1(X)\partial_n:C_n(X)\to C_{n-1}(X) is defined on generators by the alternating sum of face restrictions:

4
∂nσ=∑i=0n(−1)i (σ∘di).\quad \partial_n \sigma = \sum_{i=0}^{n} (-1)^i \,\big(\sigma\circ d^i\big).

Derivation hint: each σ∘di:Δn−1→X\sigma\circ d^i:\Delta^{n-1}\to X is the ii-th face of σ\sigma; the signs make ∂2=0\partial^2=0 via cancellation of double faces. The singular homology groups are

5
Hn(X)=ker⁡(∂n:Cn→Cn−1)im⁡(∂n+1:Cn+1→Cn)=Zn(X)Bn(X),\quad H_n(X) = \frac{\ker(\partial_n:C_n\to C_{n-1})}{\operatorname{im}(\partial_{n+1}:C_{n+1}\to C_n)} = \frac{Z_n(X)}{B_n(X)},

Derivation hint: Zn=ker⁡∂nZ_n=\ker\partial_n (cycles) contains Bn=im⁡∂n+1B_n=\operatorname{im}\partial_{n+1} (boundaries) precisely because ∂2=0\partial^2=0; the quotient is well-defined.

TheoremFundamental properties (Eilenberg–Steenrod)

Singular homology H∗H_* with coefficients in Z\mathbb{Z} satisfies: 1. Functoriality: a map f:X→Yf:X\to Y induces f∗:Hn(X)→Hn(Y)f_*:H_n(X)\to H_n(Y) with (g∘f)∗=g∗f∗(g\circ f)_*=g_*f_* and (id)∗=id(\mathrm{id})_*=\mathrm{id}. 2. Homotopy invariance: f≃g⇒f∗=g∗f\simeq g \Rightarrow f_*=g_*. 3. Long exact sequence of a pair (X,A)(X,A):

6
⋯→Hn(A)→i∗Hn(X)→j∗Hn(X,A)→∂Hn−1(A)→⋯\quad \cdots \to H_n(A)\xrightarrow{i_*} H_n(X)\xrightarrow{j_*} H_n(X,A)\xrightarrow{\partial} H_{n-1}(A)\to\cdots

Derivation hint: the short exact sequence of chain complexes 0→C∗(A)→C∗(X)→C∗(X,A)→00\to C_*(A)\to C_*(X)\to C_*(X,A)\to 0 yields this via the snake lemma. 4. Excision: if Z‾⊂int⁡(A)\overline{Z}\subset \operatorname{int}(A), then Hn(X∖Z, A∖Z)≅Hn(X,A)H_n(X\setminus Z,\ A\setminus Z)\cong H_n(X,A). 5. Dimension axiom: Hn(pt)=ZH_n(\mathrm{pt})=\mathbb{Z} for n=0n=0 and 00 otherwise. 6. Additivity: Hn(∐αXα)≅⨁αHn(Xα)H_n\big(\coprod_\alpha X_\alpha\big)\cong \bigoplus_\alpha H_n(X_\alpha).

Why It Holds / Derivation

ProofThe chain complex condition ∂2=0\partial^2 = 0

We verify the cornerstone identity that makes homology well-defined.

Step 1 — Face identity. For i<ji<j, composing face maps satisfies the simplicial identity

7
dj∘di=di∘dj−1(i<j),\quad d^j\circ d^i = d^i\circ d^{j-1}\quad(i<j),

Derivation hint: inserting zeros in coordinate slots ii then jj equals inserting in slot j−1j-1 then ii, because inserting at the earlier slot shifts later indices.

Step 2 — Expand ∂2\partial^2. For a singular simplex σ:Δn→X\sigma:\Delta^n\to X,

8
∂n−1∂nσ=∑j=0n∑i=0n−1(−1)i+j σ∘dj∘di.\quad \partial_{n-1}\partial_n\sigma = \sum_{j=0}^{n}\sum_{i=0}^{n-1}(-1)^{i+j}\,\sigma\circ d^j\circ d^i.

Derivation hint: apply [4] twice; the inner did^i ranges over faces of the (n−1)(n-1)-chain σ∘dj\sigma\circ d^j.

Step 3 — Split and cancel. Separate the double sum into terms with i<ji<j and i≥ji\ge j. Using [7] on the i<ji<j block and reindexing the i≥ji\ge j block (i′=ii'=i, j′=jj'=j with i′≥j′i'\ge j') shows the two blocks are negatives of one another. Hence every term cancels:

9
∂n−1∂n=0.\quad \partial_{n-1}\partial_n = 0.

Derivation hint: the substitution (i,j)↦(j−1,i)(i,j)\mapsto(j-1,i) on i<ji<j matches the i≥ji\ge j terms with opposite sign (−1)i+j=−(−1)i+(j−1)+1(-1)^{i+j}=-(-1)^{i+(j-1)+1} flip. Thus Bn=im⁡∂n+1⊆ker⁡∂n=ZnB_n=\operatorname{im}\partial_{n+1}\subseteq \ker\partial_n=Z_n, and the quotient Hn=Zn/BnH_n=Z_n/B_n in [5] is well-defined. ■\qquad\blacksquare

∎
ProofHomotopy invariance via the prism operator

Let H:X×[0,1]→YH:X\times[0,1]\to Y be a homotopy from f=H(−,0)f=H(-,0) to g=H(−,1)g=H(-,1). Define a chain homotopy P:Cn(X)→Cn+1(Y)P:C_n(X)\to C_{n+1}(Y) by subdividing the prism Δn×[0,1]\Delta^n\times[0,1] into (n+1)(n+1)-simplices with vertices (e0,0),…,(ei,0),(ei,1),…,(en,1)(e_0,0),\dots,(e_i,0),(e_i,1),\dots,(e_n,1):

10
P(σ)=∑i=0n(−1)i H∘(σ×id)∣[v0,…,vi,wi,…,wn].\quad P(\sigma) = \sum_{i=0}^{n}(-1)^i\, H\circ(\sigma\times\mathrm{id})\big|_{[v_0,\dots,v_i,w_i,\dots,w_n]}.

Derivation hint: triangulate the prism by the standard "staircase" decomposition, with vk=(ek,0)v_k=(e_k,0), wk=(ek,1)w_k=(e_k,1). A direct boundary computation on the prism's top, bottom, and side faces gives the identity

11
∂P+P∂=g#−f#,\quad \partial P + P\partial = g_\# - f_\#,

Derivation hint: the top face yields g#g_\#, the bottom −f#-f_\#, and the interior side faces cancel in ∂P+P∂\partial P + P\partial. Chain homotopic chain maps induce equal maps on homology, so f∗=g∗f_*=g_*. ■\qquad\blacksquare

∎
mathematician · Samuel Eilenberg | 1913–1998

Polish-American topologist who, in his 1944 paper "Singular Homology Theory," gave the modern definition using all continuous maps of simplices, eliminating the dependence on triangulations that plagued earlier combinatorial approaches. With Norman Steenrod he axiomatized homology (1945, book 1952), reducing the subject to a few characterizing properties. Eilenberg co-founded category theory with Mac Lane — partly to make functoriality of homology precise — and later co-authored the Eilenberg–Zilber and Eilenberg–Moore machinery. His insistence on naturality reshaped algebraic topology into its current functorial form.

Building Intuition

🧠 Intuition

Think of Hn(X)H_n(X) as cataloguing "nn-dimensional surfaces in XX that enclose nothing yet bound nothing." A 1-cycle is a loop; if it cannot be filled by a disk in XX, it survives in H1H_1. The torus has two independent loops (the meridian and longitude), so H1(T2)=Z2H_1(T^2)=\mathbb{Z}^2. The 2-sphere has no nontrivial loops (H1=0H_1=0) but a genuine 2-dimensional void enclosed by its surface, so H2(S2)=ZH_2(S^2)=\mathbb{Z}. The "singular" adjective signals that we allow degenerate, crumpled, even constant maps of simplices — the simplices are probes, not pieces of a rigid mesh. Most probes are boundaries (uninteresting); homology extracts only the equivalence classes that resist being filled.

Figure
A 1-cycle on the torus that is not a boundary — generator of H1(T2)H_1(T^2)

```svg

torus T² cycle z, [z]≠0 in H₁ z bounds no 2-chain in T²

```

Worked Examples

ExampleReduced homology of the nn-sphere

Given: Compute Hk(Sn)H_k(S^n) for all k,n≥1k,n\ge 1 using Mayer–Vietoris.

Step 1. Cover SnS^n by two open hemispheres U,VU,V, each contractible, with U∩V≃Sn−1U\cap V \simeq S^{n-1} (an equatorial band).

Step 2. Reduced Mayer–Vietoris gives

12
H~k(U)⊕H~k(V)→H~k(Sn)→H~k−1(Sn−1)→H~k−1(U)⊕H~k−1(V).\quad \widetilde{H}_k(U)\oplus\widetilde{H}_k(V)\to \widetilde{H}_k(S^n)\to \widetilde{H}_{k-1}(S^{n-1})\to \widetilde{H}_{k-1}(U)\oplus\widetilde{H}_{k-1}(V).

Derivation hint: the Mayer–Vietoris sequence of {U,V}\{U,V\} with U,VU,V contractible kills the outer terms.

Step 3. Since U,VU,V contractible, H~∗(U)=H~∗(V)=0\widetilde H_*(U)=\widetilde H_*(V)=0, so the connecting map is an isomorphism:

13
H~k(Sn)≅H~k−1(Sn−1).\quad \widetilde{H}_k(S^n)\cong \widetilde{H}_{k-1}(S^{n-1}).

Derivation hint: a map flanked by zeros is an isomorphism by exactness.

Step 4. Base case S0S^0 = two points: H~0(S0)=Z\widetilde H_0(S^0)=\mathbb{Z}, else 00. Induct.

Boxed answer:

 Hk(Sn)=Z  for k=0 and k=n (n≥1);Hk(Sn)=0 otherwise. \boxed{\,H_k(S^n)=\mathbb{Z}\ \text{ for } k=0 \text{ and } k=n\ (n\ge1);\quad H_k(S^n)=0 \text{ otherwise.}\,}

(For n=0n=0, H0(S0)=Z2H_0(S^0)=\mathbb{Z}^2.)

ExampleH∗H_* of the real projective plane RP2\mathbb{RP}^2 via cellular chains

Given: RP2\mathbb{RP}^2 has a CW structure with one cell each in dimensions 0,1,20,1,2. The cellular chain complex is Z→d2Z→d1Z\mathbb{Z}\xrightarrow{d_2}\mathbb{Z}\xrightarrow{d_1}\mathbb{Z}.

Step 1. The 1-cell is a loop, so d1=0d_1=0.

Step 2. The 2-cell attaches along the loop traversed twice (degree 2 map S1→S1S^1\to S^1), so the cellular boundary is

14
d2=×2: Z→Z.\quad d_2 = \times 2 :\ \mathbb{Z}\to\mathbb{Z}.

Derivation hint: the attaching map of the top cell of RP2\mathbb{RP}^2 wraps the 1-skeleton circle twice, giving degree 22.

Step 3. Compute homology of 0→Z→2Z→0Z→00\to\mathbb{Z}\xrightarrow{2}\mathbb{Z}\xrightarrow{0}\mathbb{Z}\to 0:

  • H2=ker⁡(×2)=0H_2=\ker(\times 2)=0,
  • H1=Z/2ZH_1=\mathbb{Z}/2\mathbb{Z} (image of ×2\times 2 is 2Z2\mathbb{Z}),
  • H0=ZH_0=\mathbb{Z} (connected).

By the equivalence of cellular and singular homology, these are the singular groups.

Boxed answer:

 H0(RP2)=Z,H1(RP2)=Z/2,Hn(RP2)=0 (n≥2). \boxed{\,H_0(\mathbb{RP}^2)=\mathbb{Z},\quad H_1(\mathbb{RP}^2)=\mathbb{Z}/2,\quad H_n(\mathbb{RP}^2)=0\ (n\ge2).\,}

The torsion class Z/2\mathbb{Z}/2 is invisible to rational homology but real in Z\mathbb{Z} — a hallmark of nonorientability.

Common Misconceptions

⚠️ Common mistake

Singular chains are not "loops" or "surfaces." A singular simplex can be degenerate (e.g., a constant map), wildly self-intersecting, or measure-zero. Geometric intuition ("a 2-cycle is an embedded surface") is heuristic only; cycles are algebraic combinations.

H0H_0 counts path-components, not points. For a space with kk path-components, H0(X)≅ZkH_0(X)\cong\mathbb{Z}^k (free). Reduced homology H~0\widetilde H_0 has rank k−1k-1.

Homology does not determine the space. Non-homotopy-equivalent spaces can share all homology groups (e.g., a space with the homology of a sphere need not be a sphere). Homology is invariant but not complete.

Coefficients matter. Hn(X;Q)H_n(X;\mathbb{Q}) destroys all torsion. Always specify the coefficient group; the universal coefficient theorem relates them.

CounterexampleHomology is not a complete invariant

The Poincaré homology sphere Σ\Sigma (quotient S3/I∗S^3/I^* by the binary icosahedral group) has exactly the integral homology of S3S^3:

H0(Σ)=Z,H1(Σ)=0,H2(Σ)=0,H3(Σ)=Z.H_0(\Sigma)=\mathbb{Z},\quad H_1(\Sigma)=0,\quad H_2(\Sigma)=0,\quad H_3(\Sigma)=\mathbb{Z}.

Yet Σ\Sigma is not homeomorphic (nor homotopy equivalent) to S3S^3: its fundamental group π1(Σ)\pi_1(\Sigma) is the binary icosahedral group of order 120120, while π1(S3)=1\pi_1(S^3)=1. Homology, being abelian, cannot see this nonabelian fundamental group. This counterexample motivated Poincaré to invent π1\pi_1 and refine his conjecture.

Connections

connection

Singular homology sits at the hub of algebraic topology. It is isomorphic to Simplicial Homology on triangulable spaces and to Cellular Homology on CW complexes, and to Čech Cohomology's dual on nice spaces. Its abelianized shadow of Fundamental Group is captured by the Hurewicz theorem: H1(X)≅π1(X)abH_1(X)\cong \pi_1(X)^{\mathrm{ab}} for path-connected XX. Dualizing the chain complex with Hom⁡(−,G)\operatorname{Hom}(-,G) produces Singular Cohomology, linked to homology by the Universal Coefficient Theorem and endowed with the cup-product ring structure. The interaction of homology with maps and fiber bundles is organized by Spectral Sequences, while Poincaré Duality relates HkH_k and Hn−kH_{n-k} on closed oriented nn-manifolds. Through the Eilenberg–Steenrod Axioms, singular homology is one instance of a generalized homology theory, a family that includes K-Theory and Cobordism.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1895 — Henri Poincaré, Analysis Situs: introduces homology via "Betti numbers" and torsion coefficients of manifolds; intuitive, manifold-bound.
- 1900s — Poincaré discovers the homology sphere, realizing homology fails to characterize S3S^3; invents the fundamental group.
- 1920s — Veblen, Alexander, and Lefschetz develop combinatorial (simplicial) homology rigorously; the boundary operator formalized.
- 1926–1932 — Heinz Hopf and Emmy Noether reframe homology in terms of abelian groups rather than mere Betti numbers and torsion coefficients — the decisive algebraic turn.
- 1933 — Čech and (independently) Vietoris develop homology theories for general spaces; Vietoris–Rips complexes appear.
- 1935 — Lefschetz coins "singular" and explores singular chains; foundations still shaky (issues with degenerate simplices).
- 1944 — Samuel Eilenberg, Singular Homology Theory: gives the clean, fully functorial modern definition; resolves earlier difficulties.
- 1945–1952 — Eilenberg & Steenrod axiomatize homology; Foundations of Algebraic Topology (1952) proves uniqueness on triangulable spaces.
- 1950s onward — Cup products, spectral sequences (Serre, Leray), and generalized theories (K-theory, cobordism) extend the framework; persistent homology emerges around 2000 (Edelsbrunner–Letscher–Zomorodian).

Subtleties & Limits

open-problem

Where singular homology strains.

  • Pathological spaces. For non-CW spaces (e.g., the Warsaw circle, the Hawaiian earring) singular and Čech homology disagree; singular homology can miss "wild" structure. The Hawaiian earring has uncountable, non-free H1H_1 behavior — its π1\pi_1 is famously non-free and not finitely generated.
  • Computability. Although homology is "computable in principle," for an arbitrary space presented abstractly there is no algorithm; computation requires combinatorial models (CW/simplicial), and even then the word problem in resulting group presentations can be undecidable when extracting finer invariants.
  • Failure to detect homotopy type. Beyond the homology sphere, the broader question of which algebraic invariants suffice to classify spaces up to homotopy drives stable and chromatic homotopy theory; the full structure (Steenrod operations, kk-invariants, Postnikov towers) is needed, and much remains open in unstable contexts.
  • Generalized theories. Whether a given exotic homology theory satisfies a desired form of excision or duality on broad classes of spaces remains an active research interface with ∞\infty-categories and motivic homotopy theory.

See Also

Simplicial Homology · Cellular Homology · Singular Cohomology · Eilenberg–Steenrod Axioms · Mayer–Vietoris Sequence · Universal Coefficient Theorem · Hurewicz Theorem · Poincaré Duality · Fundamental Group