Singular homology should not be confused with singular homology of abstract algebraic varieties.
In algebraic topology, singular homology refers to the study of a certain set of algebraic invariants of a topological space X, the so-called homology groups
Hn(X).
In brief, singular homology is constructed by taking maps of the standard n-simplex to a topological space, and composing them into formal sums, called singular chains. The boundary operation - mapping each n-dimensional simplex to its (n-1)-dimensional boundary - induces the singular chain complex. The singular homology is then the homology of the chain complex. The resulting homology groups are the same for all homotopy equivalent spaces, which is the reason for their study. These constructions can be applied to all topological spaces, and so singular homology is expressible as a functor from the category of topological spaces to the category of graded abelian groups.
A singular n-simplex in a topological space X is a continuous function (also called a map)
\sigma
\Deltan
\sigma:\Deltan\toX.
The boundary of
\sigma,
\partialn\sigma,
\sigma
\sigma
[p0,p1,\ldots,pn]=[\sigma(e0),\sigma(e1),\ldots,\sigma(en)]
corresponding to the vertices
ek
\Deltan
\sigma
\partialn\sigma=\partialn[p0,p1,\ldots,pn]=\sum
n(-1) | |
k=0 |
k[p0,\ldots,pk-1,pk+1,\ldots,pn]=
n | |
\sum | |
k=0 |
(-1)k\sigma\mid
e0,\ldots,ek-1,ek+1,\ldots,en |
is a formal sum of the faces of the simplex image designated in a specific way.[1] (That is, a particular face has to be the restriction of
\sigma
\Deltan
\sigma=[p0,p1]
p0
p1
[p1]-[p0]
The usual construction of singular homology proceeds by defining formal sums of simplices, which may be understood to be elements of a free abelian group, and then showing that we can define a certain group, the homology group of the topological space, involving the boundary operator.
Consider first the set of all possible singular n-simplices
\sigman(X)
Cn(X)
Cn(X)
\partial
\partialn:Cn\toCn-1,
is a homomorphism of groups. The boundary operator, together with the
Cn
(C\bullet(X),\partial\bullet)
C\bullet(X)
The kernel of the boundary operator is
Zn(X)=\ker(\partialn)
Bn(X)=\operatorname{im}(\partialn+1)
It can also be shown that
\partialn\circ\partialn+1=0
Bn(X)\subseteqZn(X)
n
X
Hn(X)=Zn(X)/Bn(X).
The elements of
Hn(X)
If X and Y are two topological spaces with the same homotopy type (i.e. are homotopy equivalent), then
Hn(X)\congHn(Y)
for all n ≥ 0. This means homology groups are homotopy invariants, and therefore topological invariants.
In particular, if X is a connected contractible space, then all its homology groups are 0, except
H0(X)\congZ
A proof for the homotopy invariance of singular homology groups can be sketched as follows. A continuous map f: X → Y induces a homomorphism
f\sharp:Cn(X) → Cn(Y).
It can be verified immediately that
\partialf\sharp=f\sharp\partial,
i.e. f# is a chain map, which descends to homomorphisms on homology
f*:Hn(X) → Hn(Y).
We now show that if f and g are homotopically equivalent, then f* = g*. From this follows that if f is a homotopy equivalence, then f* is an isomorphism.
Let F : X × [0, 1] → Y be a homotopy that takes f to g. On the level of chains, define a homomorphism
P:Cn(X) → Cn+1(Y)
that, geometrically speaking, takes a basis element σ: Δn → X of Cn(X) to the "prism" P(σ): Δn × I → Y. The boundary of P(σ) can be expressed as
\partialP(\sigma)=f\sharp(\sigma)-g\sharp(\sigma)-P(\partial\sigma).
So if α in Cn(X) is an n-cycle, then f#(α) and g#(α) differ by a boundary:
f\sharp(\alpha)-g\sharp(\alpha)=\partialP(\alpha),
i.e. they are homologous. This proves the claim.[3]
The table below shows the k-th homology groups
Hk(X)
n\ge1
Space | Homotopy type | |
---|---|---|
RPn[4] | Z | k = 0 and k = n odd |
Z/2Z | k odd, 0 < k < n | |
0 | otherwise | |
CPn[5] | Z | k = 0,2,4,...,2n |
0 | otherwise | |
point[6] | Z | k = 0 |
0 | otherwise | |
Sn | Z | k = 0,n |
0 | otherwise | |
T3[7] | Z | k = 0,3 |
Z | k = 1,2 | |
0 | otherwise |
The construction above can be defined for any topological space, and is preserved by the action of continuous maps. This generality implies that singular homology theory can be recast in the language of category theory. In particular, the homology group can be understood to be a functor from the category of topological spaces Top to the category of abelian groups Ab.
Consider first that
X\mapstoCn(X)
Cn(X)
f:X\toY
f*:Cn(X)\toCn(Y)
by defining
f*\left(\sumiai\sigmai\right)=\sumiai(f\circ\sigmai)
where
n\to | |
\sigma | |
i:\Delta |
X
\sumiai\sigmai
Cn(X)
Cn
Cn:Top\toAb
from the category of topological spaces to the category of abelian groups.
The boundary operator commutes with continuous maps, so that
\partialnf*=f*\partialn
X\mapstoHn(X)
Hn:Top\toAb
from the category of topological spaces to the category of abelian groups. By the homotopy axiom, one has that
Hn
Hn:hTop\toAb.
This distinguishes singular homology from other homology theories, wherein
Hn
More generally, the homology functor is defined axiomatically, as a functor on an abelian category, or, alternately, as a functor on chain complexes, satisfying axioms that require a boundary morphism that turns short exact sequences into long exact sequences. In the case of singular homology, the homology functor may be factored into two pieces, a topological piece and an algebraic piece. The topological piece is given by
C\bullet:Top\toComp
which maps topological spaces as
X\mapsto(C\bullet(X),\partial\bullet)
f\mapstof*
C\bullet
The second, algebraic part is the homology functor
Hn:Comp\toAb
which maps
C\bullet\mapstoHn(C\bullet)=Zn(C\bullet)/Bn(C\bullet)
and takes chain maps to maps of abelian groups. It is this homology functor that may be defined axiomatically, so that it stands on its own as a functor on the category of chain complexes.
Homotopy maps re-enter the picture by defining homotopically equivalent chain maps. Thus, one may define the quotient category hComp or K, the homotopy category of chain complexes.
Given any unital ring R, the set of singular n-simplices on a topological space can be taken to be the generators of a free R-module. That is, rather than performing the above constructions from the starting point of free abelian groups, one instead uses free R-modules in their place. All of the constructions go through with little or no change. The result of this is
Hn(X;R)
which is now an R-module. Of course, it is usually not a free module. The usual homology group is regained by noting that
Hn(X;Z)=Hn(X)
when one takes the ring to be the ring of integers. The notation Hn(X; R) should not be confused with the nearly identical notation Hn(X, A), which denotes the relative homology (below).
The universal coefficient theorem provides a mechanism to calculate the homology with R coefficients in terms of homology with usual integer coefficients using the short exact sequence
0\toHn(X;Z) ⊗ R\toHn(X;R)\toTor1(Hn-1(X;Z),R)\to0.
where Tor is the Tor functor.[8] Of note, if R is torsion-free, then
Tor1(G,R)=0
Hn(X;Z) ⊗ R
Hn(X;R).
See main article: Relative homology. For a subspace
A\subsetX
Hn(X,A)=Hn(C\bullet(X)/C\bullet(A))
where the quotient of chain complexes is given by the short exact sequence
0\toC\bullet(A)\toC\bullet(X)\toC\bullet(X)/C\bullet(A)\to0.
See main article: Reduced homology. The reduced homology of a space X, annotated as
\tilde{H}n(X)
For the usual homology defined on a chain complex:
...b\overset{\partialn+1
To define the reduced homology, we augment the chain complex with an additional
Z
C0
...b\overset{\partialn+1
where
\epsilon\left(\sumini\sigmai\right)=\sumini
C-1\simeq\Z
The reduced homology groups are now defined by
\tilde{H}n(X)=\ker(\partialn)/im(\partialn+1)
\tilde{H}0(X)=\ker(\epsilon)/im(\partial1)
For n > 0,
Hn(X)=\tilde{H}n(X)
H0(X)=\tilde{H}0(X) ⊕ Z.
See main article: Cohomology. By dualizing the homology chain complex (i.e. applying the functor Hom(-, R), R being any ring) we obtain a cochain complex with coboundary map
\delta
The cohomology groups have a richer, or at least more familiar, algebraic structure than the homology groups. Firstly, they form a differential graded algebra as follows:
There are additional cohomology operations, and the cohomology algebra has addition structure mod p (as before, the mod p cohomology is the cohomology of the mod p cochain complex, not the mod p reduction of the cohomology), notably the Steenrod algebra structure.
Since the number of homology theories has become large (see), the terms Betti homology and Betti cohomology are sometimes applied (particularly by authors writing on algebraic geometry) to the singular theory, as giving rise to the Betti numbers of the most familiar spaces such as simplicial complexes and closed manifolds.
If one defines a homology theory axiomatically (via the Eilenberg–Steenrod axioms), and then relaxes one of the axioms (the dimension axiom), one obtains a generalized theory, called an extraordinary homology theory. These originally arose in the form of extraordinary cohomology theories, namely K-theory and cobordism theory. In this context, singular homology is referred to as ordinary homology.