Let R be a ring
and let
⋯dn+1CndnCn−1dn−1⋯be a chain complex
of R-modules
, i.e. dn∘dn+1=0 for all n.
Definition
The nth cycles and nth boundaries of C∙ are the submodules
Zn(C∙):=ker(dn)⊆Cn,Bn(C∙):=im(dn+1)⊆Cn.Since dn∘dn+1=0, one has Bn(C∙)⊆Zn(C∙). The nth homology module is
Hn(C∙):=Zn(C∙)/Bn(C∙).Equivalently, Hn(C∙)=0 for all n iff C∙ is an exact complex
.
Basic properties
- A chain map
f:C∙→D∙ induces R-linear maps Hn(f):Hn(C∙)→Hn(D∙) for all n.
- chain-homotopic
chain maps induce the same maps on homology.
Examples
Example 1: Two-term complex over Z
Consider the chain complex C∙ with C1=Z, C0=Z, and d1:Z→Z given by multiplication by n, with all other Ci=0.
Then
H1(C∙)=ker(×n)=0,H0(C∙)=coker(×n)≅Z/nZ.Example 2: Detecting exactness
Let 0→AuBvC→0 be a short exact sequence
of R-modules, viewed as a chain complex
0→AuBvC→0concentrated in degrees 2,1,0.
Then the sequence is exact iff H2=H1=H0=0, i.e. iff the complex is exact
.
Example 3: Tor as homology (concrete computation)
Let M=Z/nZ. A projective resolution
of M over Z is
0→Z×nZ→Z/nZ→0.Tensoring with Z/mZ gives the chain complex
0→Z/mZ×nZ/mZ→0.Its homology is
H1≅ker(×n:Z/m→Z/m)≅Z/gcd(m,n)Z,so
HAHAHUGOSHORTCODE298s9HBHB1Z(Z/n,Z/m)≅Z/gcd(m,n)Z.(Here we are using the identification H1(P∙⊗−)≅HAHAHUGOSHORTCODE298s10HBHB.)