Algebraic topology — homology groups

⚡ Key Takeaways

Homology groups Hn(X)H_n(X) are abelian groups associated to a topological space XX that algebraically detect nn-dimensional "holes." Key result: Hn(X)H_n(X) is the quotient of nn-cycles by nn-boundaries, Hn=ker⁡∂n/im⁡∂n+1H_n = \ker\partial_n / \operatorname{im}\partial_{n+1}, and it is a homotopy invariant. Applies to simplicial complexes, CW complexes, manifolds, and arbitrary spaces (singular theory). Originated with Poincaré (1895); axiomatized by Eilenberg–Steenrod (1945–52).

💡 The Core Insight

A "hole" is something with no boundary that is itself not the boundary of anything. The map ∂\partial encodes "taking the boundary"; cycles (ker⁡∂\ker\partial) are boundaryless objects, and boundaries (im⁡∂\operatorname{im}\partial) are objects that bound. Because ∂2=0\partial^2 = 0, every boundary is a cycle, so the quotient ker⁡∂/im⁡∂\ker\partial/\operatorname{im}\partial is well-defined and precisely measures cycles that fail to bound — the holes.

Formal Statement

DefinitionChain Complex and Homology

A chain complex (C∙,∂∙)(C_\bullet, \partial_\bullet) is a sequence of abelian groups CnC_n (for n∈Zn \in \mathbb{Z}) with homomorphisms ∂n:Cn→Cn−1\partial_n: C_n \to C_{n-1}, called boundary operators, satisfying

1
∂n∘∂n+1=0for all n.\quad \partial_{n} \circ \partial_{n+1} = 0 \quad \text{for all } n.

Derivation hint: This is the defining axiom; geometrically, the boundary of a boundary is empty. The group of nn-cycles is Zn=ker⁡∂n⊆CnZ_n = \ker\partial_n \subseteq C_n, and the group of nn-boundaries is Bn=im⁡∂n+1⊆CnB_n = \operatorname{im}\partial_{n+1} \subseteq C_n. Equation [1] gives Bn⊆ZnB_n \subseteq Z_n, so the nn-th homology group is the quotient

2
Hn(C∙)=Zn/Bn=ker⁡∂n/im⁡∂n+1.\quad H_n(C_\bullet) = Z_n / B_n = \ker\partial_n / \operatorname{im}\partial_{n+1}.

Derivation hint: Well-defined because Bn≤ZnB_n \le Z_n by [1]; elements are homology classes [z]=z+Bn[z] = z + B_n.

DefinitionSingular Homology

Let Δn={(t0,…,tn)∈Rn+1:ti≥0, ∑ti=1}\Delta^n = \{(t_0,\dots,t_n) \in \mathbb{R}^{n+1} : t_i \ge 0,\ \sum t_i = 1\} be the standard nn-simplex. A singular nn-simplex in XX is a continuous map σ:Δn→X\sigma: \Delta^n \to X. The singular chain group Cn(X)C_n(X) is the free abelian group on all singular nn-simplices. The boundary operator is

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

Derivation hint: di:Δn−1→Δnd_i : \Delta^{n-1}\to\Delta^n is the ii-th face inclusion omitting vertex viv_i; the alternating sign enforces ∂2=0\partial^2=0. where did_i inserts the ii-th face. The singular homology of XX is Hn(X)=Hn(C∙(X))H_n(X) = H_n(C_\bullet(X)). With coefficients in an abelian group GG, set Cn(X;G)=Cn(X)⊗GC_n(X;G) = C_n(X) \otimes G and Hn(X;G)=Hn(C∙(X;G))H_n(X;G) = H_n(C_\bullet(X;G)).

DefinitionReduced and Relative Homology

The reduced homology H~n(X)\tilde H_n(X) uses the augmented complex

4
⋯→C1(X)→∂1C0(X)→ ε Z→0,ε ⁣(∑niσi)=∑ni.\quad \cdots \to C_1(X) \xrightarrow{\partial_1} C_0(X) \xrightarrow{\ \varepsilon\ } \mathbb{Z} \to 0,\qquad \varepsilon\!\left(\textstyle\sum n_i \sigma_i\right) = \textstyle\sum n_i.

Derivation hint: ε\varepsilon counts points with sign; H~0(X)⊕Z≅H0(X)\tilde H_0(X) \oplus \mathbb{Z} \cong H_0(X), killing the redundant component count for nonempty XX. For a subspace A⊆XA \subseteq X, the relative chain group is Cn(X,A)=Cn(X)/Cn(A)C_n(X,A) = C_n(X)/C_n(A), with induced boundary, giving relative homology Hn(X,A)H_n(X,A).

TheoremEilenberg–Steenrod Axioms

A homology theory on the category of pairs (X,A)(X,A) is a sequence of functors HnH_n with natural boundary maps ∂:Hn(X,A)→Hn−1(A)\partial: H_n(X,A) \to H_{n-1}(A) satisfying: 1. Homotopy: f≃g  ⟹  f∗=g∗f \simeq g \implies f_* = g_*. 2. Exactness: the sequence ⋯→Hn(A)→Hn(X)→Hn(X,A)→∂Hn−1(A)→⋯\cdots \to H_n(A) \to H_n(X) \to H_n(X,A) \xrightarrow{\partial} H_{n-1}(A) \to \cdots is exact. 3. Excision: for Z‾⊆int⁡(A)\overline{Z} \subseteq \operatorname{int}(A), the inclusion induces Hn(X∖Z,A∖Z)→≅Hn(X,A)H_n(X\setminus Z, A\setminus Z) \xrightarrow{\cong} H_n(X,A). 4. Dimension: Hn(pt)=0H_n(\mathrm{pt}) = 0 for n≠0n \ne 0. 5. Additivity: Hn(⨆αXα)≅⨁αHn(Xα)H_n(\bigsqcup_\alpha X_\alpha) \cong \bigoplus_\alpha H_n(X_\alpha). On CW complexes these axioms determine H∗H_* up to natural isomorphism given the coefficient group H0(pt)H_0(\mathrm{pt}).

Why It Holds / Derivation

ProofHomotopy Invariance via Chain Homotopy

Claim: If f,g:X→Yf, g: X \to Y are homotopic, then f∗=g∗:Hn(X)→Hn(Y)f_* = g_*: H_n(X) \to H_n(Y).

Step 1. A homotopy F:X×I→YF: X \times I \to Y with F0=fF_0 = f, F1=gF_1 = g exists. Build a prism operator Pn:Cn(X)→Cn+1(Y)P_n: C_n(X) \to C_{n+1}(Y) by subdividing Δn×I\Delta^n \times I into (n+1)(n+1)-simplices:

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

Derivation hint: vj=(xj,0)v_j = (x_j,0), wj=(xj,1)w_j = (x_j,1) label the two copies of the simplex's vertices; the signs make the prism's boundary telescope.

Step 2. A direct (if tedious) computation of ∂P+P∂\partial P + P \partial on the prism's boundary yields the chain homotopy identity

6
∂n+1Pn+Pn−1∂n=g#−f#,\quad \partial_{n+1} P_n + P_{n-1}\partial_n = g_\# - f_\#,

Derivation hint: The boundary of the prism is top −- bottom −- sides; top and bottom give g#−f#g_\#-f_\#, the sides give the P∂P\partial term. where f#,g#f_\#, g_\# are the induced chain maps.

Step 3. For a cycle zz (∂z=0\partial z = 0): g#(z)−f#(z)=∂P(z)+P(∂z)=∂P(z)g_\#(z) - f_\#(z) = \partial P(z) + P(\partial z) = \partial P(z), a boundary. Hence [g#(z)]=[f#(z)][g_\#(z)] = [f_\#(z)] in Hn(Y)H_n(Y), so f∗=g∗f_* = g_*. ■\blacksquare

∎
ProofThe Long Exact Sequence of a Pair

Step 1. The short exact sequence of chain complexes

7
0→C∙(A)→ i C∙(X)→ j C∙(X,A)→0\quad 0 \to C_\bullet(A) \xrightarrow{\ i\ } C_\bullet(X) \xrightarrow{\ j\ } C_\bullet(X,A) \to 0

Derivation hint: Definitionally Cn(X,A)=Cn(X)/Cn(A)C_n(X,A)=C_n(X)/C_n(A), giving exactness in each degree. is exact in every degree.

Step 2. Apply the snake lemma / zig-zag construction: given a relative cycle [c]∈Hn(X,A)[c] \in H_n(X,A), lift cc to Cn(X)C_n(X); then ∂c∈Cn−1(X)\partial c \in C_{n-1}(X) maps to 00 in Cn−1(X,A)C_{n-1}(X,A), so ∂c∈Cn−1(A)\partial c \in C_{n-1}(A) defines a class. Set ∂∗[c]=[∂c]\partial_*[c] = [\partial c].

Step 3. A diagram chase shows ∂∗\partial_* is well-defined and that the resulting long sequence

8
⋯→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: Exactness at each spot is six containment checks (e.g. im⁡j∗=ker⁡∂∗\operatorname{im} j_* = \ker\partial_*), each a routine chase in [7]. is exact. ■\blacksquare

∎
mathematician · Henri Poincaré | 1854–1912

Poincaré founded combinatorial topology ("analysis situs") in his 1895 memoir and five subsequent complements. He introduced Betti numbers and torsion coefficients, the boundary relation, and what is essentially the simplicial chain complex — though he worked without the formal language of groups, which Emmy Noether later supplied. His struggle to make these invariants rigorous (correcting errors across the complements) produced the Poincaré duality theorem and the fundamental group, and his famous conjecture about S3S^3 would drive a century of topology. He intuited homology as counting independent cycles long before the algebra crystallized.

Building Intuition

🧠 Intuition

Picture homology as a "hole detector" tuned to each dimension.

  • H0H_0 counts connected components: each piece of XX contributes a Z\mathbb{Z}, since points in different components are not joined by a 11-chain (path).
  • H1H_1 detects loops that don't bound a disk: on a torus, the two independent circles give H1≅Z2H_1 \cong \mathbb{Z}^2.
  • H2H_2 detects enclosed voids: a hollow sphere S2S^2 encloses a 33-dimensional cavity, giving H2(S2)≅ZH_2(S^2) \cong \mathbb{Z}.

The torsion subgroups encode subtler twisting: in RP2\mathbb{RP}^2, going around the noncontractible loop twice bounds, so H1(RP2)≅Z/2H_1(\mathbb{RP}^2) \cong \mathbb{Z}/2. The slogan: a cycle is a closed thing; a boundary is a filled thing; homology = closed but not filled.

Figure
The boundary-of-boundary principle: ∂2=0\partial^2=0 on a filled triangle
v₀ v₁ v₂ σ = [v₀v₁v₂] ∂σ = [v₁v₂]−[v₀v₂]+[v₀v₁] ∂(∂σ) = 0 (vertices cancel)

Worked Examples

ExampleHomology of the Circle S1S^1

Given: Model S1S^1 as a CW complex with one 00-cell vv and one 11-cell ee.

Steps: 1. The cellular chain complex is ⋯→0→C1=Z⟨e⟩→∂1C0=Z⟨v⟩→0\cdots \to 0 \to C_1 = \mathbb{Z}\langle e\rangle \xrightarrow{\partial_1} C_0 = \mathbb{Z}\langle v\rangle \to 0. 2. The 11-cell ee is a loop: both endpoints are vv, so ∂1e=v−v=0\partial_1 e = v - v = 0. 3. Therefore ∂1=0\partial_1 = 0, giving Z1=ZZ_1 = \mathbb{Z}, B1=0B_1 = 0, Z0=ZZ_0 = \mathbb{Z}, B0=0B_0 = 0. 4. Compute:

9
H0(S1)=Z/0=Z,H1(S1)=Z/0=Z,Hn(S1)=0 (n≥2).\quad H_0(S^1) = \mathbb{Z}/0 = \mathbb{Z}, \quad H_1(S^1) = \mathbb{Z}/0 = \mathbb{Z}, \quad H_n(S^1) = 0\ (n\ge 2).

Derivation hint: Both boundary maps vanish, so homology equals the chain groups themselves.

Answer:

Hn(S1)≅{Zn=0,10else\boxed{H_n(S^1) \cong \begin{cases}\mathbb{Z} & n = 0,1\\ 0 & \text{else}\end{cases}}

This confirms one connected component and one independent loop.

ExampleHomology of the Real Projective Plane RP2\mathbb{RP}^2

Given: CW structure: one 00-cell, one 11-cell, one 22-cell, with the 22-cell attached by the degree-22 map S1→S1S^1 \to S^1 (the attaching word a2a^2).

Steps: 1. Cellular complex: 0→Z→∂2Z→∂1Z→00 \to \mathbb{Z} \xrightarrow{\partial_2} \mathbb{Z} \xrightarrow{\partial_1} \mathbb{Z} \to 0. 2. The 11-cell is a loop, so ∂1=0\partial_1 = 0. 3. The 22-cell wraps the 11-cell twice, so ∂2=×2\partial_2 = \times 2 (degree 22):

10
∂2(1)=2.\quad \partial_2(1) = 2.

Derivation hint: The cellular boundary is computed by the degree of the attaching map onto each lower cell; here that degree is 22. 4. Compute homologies:

11
H2=ker⁡(×2)=0,H1=Z/2Z,H0=Z.\quad H_2 = \ker(\times 2) = 0,\quad H_1 = \mathbb{Z}/2\mathbb{Z},\quad H_0 = \mathbb{Z}.

Derivation hint: ker⁡(×2)=0\ker(\times 2)=0 in Z\mathbb{Z}; coker⁡(×2)=Z/2\operatorname{coker}(\times 2)=\mathbb{Z}/2 gives H1H_1.

Answer:

H0=Z,H1=Z/2Z,H2=0\boxed{H_0 = \mathbb{Z},\quad H_1 = \mathbb{Z}/2\mathbb{Z},\quad H_2 = 0}

The torsion Z/2\mathbb{Z}/2 reflects the orientation-reversing loop. Note RP2\mathbb{RP}^2 is non-orientable, signaled by H2=0H_2 = 0 (no fundamental class over Z\mathbb{Z}).

Common Misconceptions

⚠️ Homology does not determine homotopy type

Equal homology groups do not imply homotopy equivalence. The Hurewicz theorem only links πn\pi_n and HnH_n in the first nonvanishing degree (and requires simple-connectivity for n≥2n\ge 2). Spaces can share all homology groups yet be homotopically distinct — homology forgets the group action of π1\pi_1 and higher Postnikov data. Conversely, homology is a strictly weaker (but far more computable) invariant than homotopy type.

CounterexampleSame homology, different homotopy type

Consider X=S2∨S4X = S^2 \vee S^4 (wedge of spheres) and Y=CP2Y = \mathbb{CP}^2. Both have homology

Z,0,Z,0,Z\mathbb{Z}, 0, \mathbb{Z}, 0, \mathbb{Z}

in degrees 0,1,2,3,40,1,2,3,4. Yet they are not homotopy equivalent: the cup product H2⊗H2→H4H^2 \otimes H^2 \to H^4 is nontrivial in CP2\mathbb{CP}^2 (the generator squares to the top class) but zero in the wedge (cup products across a wedge vanish). Homology alone cannot see this; the ring structure of cohomology distinguishes them.

⚠️ Reduced vs. unreduced H0H_0

For a path-connected nonempty space, H0(X)=ZH_0(X) = \mathbb{Z} but H~0(X)=0\tilde H_0(X) = 0. Mixing these conventions causes off-by-Z\mathbb{Z} errors in long exact sequences and Mayer–Vietoris. Always state which convention is in force; many theorems (e.g. the suspension isomorphism H~n(X)≅H~n+1(ΣX)\tilde H_n(X) \cong \tilde H_{n+1}(\Sigma X)) hold only for reduced homology.

Connections

connection

Homology sits at the center of algebraic topology's web:

  • Cohomology groups are the dual theory; the Universal Coefficient Theorem relates Hn(X;G)H^n(X;G) to Hom⁡(Hn,G)\operatorname{Hom}(H_n,G) and Ext⁡(Hn−1,G)\operatorname{Ext}(H_{n-1},G).
  • Homotopy groups connect via the Hurewicz theorem: the first nonzero πn\pi_n abelianizes to HnH_n.
  • Poincaré duality for closed oriented nn-manifolds gives Hk(M)≅Hn−k(M)H_k(M) \cong H^{n-k}(M), capping with the fundamental class.
  • CW complexes provide cellular homology, agreeing with singular homology but vastly more computable.
  • Spectral sequences (Serre, Leray) compute homology of fibrations and total spaces.
  • Homological algebra abstracts the chain-complex machinery (derived functors, Tor, Ext) used throughout.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 1857–1871: Riemann and Betti study connectivity numbers of surfaces and higher manifolds, prefiguring Betti numbers.
- 1895: Poincaré's Analysis Situs introduces combinatorial topology, the boundary operator, Betti numbers, and torsion coefficients.
- 1899–1904: Poincaré's five Complements repair errors, develop simplicial methods, and state Poincaré duality and the Poincaré conjecture.
- 1925–1928: Emmy Noether reframes Betti numbers and torsion as homology groups, importing the language of abelian groups and homomorphisms (via Hopf, Alexandroff).
- 1933: Čech and Vietoris develop homology for general (non-triangulated) spaces.
- 1944: Eilenberg introduces singular homology, freeing the theory from triangulations.
- 1945: Eilenberg and Steenrod formulate the axiomatic characterization of homology theories.
- 1952: Eilenberg–Steenrod's Foundations of Algebraic Topology publishes the definitive axiomatic treatment.
- 1950s–1960s: Generalized homology theories (K-theory, bordism, stable homotopy) emerge from the axioms via Brown representability.

Subtleties & Limits

open-problem
  • Computability limits: While homology is algorithmically computable for finite complexes, the homology of spaces given by other presentations (e.g., word problems) can be undecidable; finite presentation does not guarantee a tractable chain complex.
  • Extraordinary theories & coefficients: The Eilenberg–Steenrod axioms minus the dimension axiom admit generalized theories (K-theory, cobordism); classifying all such theories ties to deep stable homotopy questions, including the Telescope Conjecture (resolved negatively in 2023 by Burklund–Hahn–Levy–Schlank).
  • Integral vs. field coefficients: Torsion phenomena make integral homology strictly richer; the precise interplay (e.g., the failure of the Künneth formula to split naturally, anomalous Bocksteins) remains a source of computational subtlety.
  • Homology vs. homotopy gap: Reconstructing homotopy type from homological data (the realization problem for Postnikov towers, obstruction theory with kk-invariants) is in general intractable; the homotopy groups of spheres remain unknown in infinitely many degrees despite trivial homology.

See Also

Cohomology groups · Homotopy groups · CW complexes · Simplicial complexes · Poincaré duality · Mayer–Vietoris sequence · Homological algebra · Spectral sequences · Persistent homology · Universal Coefficient Theorem