Inmathematics, achain complex is analgebraic structure that consists of a sequence ofabelian groups (ormodules) and a sequence ofhomomorphisms between consecutive groups such that theimage of each homomorphism is contained in thekernel of the next. Associated to a chain complex is itshomology, which is (loosely speaking) a measure of the failure of a chain complex to beexact.
Acochain complex is similar to a chain complex, except that its homomorphisms are in the opposite direction. The homology of a cochain complex is called itscohomology.
Inalgebraic topology, the singular chain complex of atopological space X is constructed usingcontinuous maps from asimplex to X, and the homomorphisms of the chain complex capture how these maps restrict to the boundary of the simplex. The homology of this chain complex is called thesingular homology of X, and is a commonly usedinvariant of a topological space.
Chain complexes are studied inhomological algebra, but are used in several areas of mathematics, includingabstract algebra,Galois theory,differential geometry andalgebraic geometry. They can be defined more generally inabelian categories.
Achain complex is a sequence of abelian groups or modules ...,A0,A1,A2,A3,A4, ... connected by homomorphisms (calledboundary operators ordifferentials)dn :An →An−1, such that the composition of any two consecutive maps is the zero map. Explicitly, the differentials satisfydn ∘dn+1 = 0, or with indices suppressed,d2 = 0. The complex may be written out as follows.
Thecochain complex is thedual notion to a chain complex. It consists of a sequence of abelian groups or modules ...,A0,A1,A2,A3,A4, ... connected by homomorphismsdn :An →An+1 satisfyingdn+1 ∘dn = 0. The cochain complex may be written out in a similar fashion to the chain complex.
The indexn in eitherAn orAn is referred to as thedegree (ordimension). The difference between chain and cochain complexes is that, in chain complexes, the differentials decrease dimension, whereas in cochain complexes they increase dimension. All the concepts and definitions for chain complexes apply to cochain complexes, except that they will follow this different convention for dimension, and often terms will be given theprefixco-. In this article, definitions will be given for chain complexes when the distinction is not required.
Abounded chain complex is one in whichalmost all theAn are 0; that is, a finite complex extended to the left and right by 0. An example is the chain complex defining thesimplicial homology of a finitesimplicial complex. A chain complex isbounded above if all modules above some fixed degreeN are 0, and isbounded below if all modules below some fixed degree are 0. Clearly, a complex is bounded both above and below if and only if the complex is bounded.
The elements of the individual groups of a (co)chain complex are called(co)chains. The elements in the kernel ofd are called(co)cycles (orclosed elements), and the elements in the image ofd are called(co)boundaries (orexact elements). Right from the definition of the differential, all boundaries are cycles. Then-th (co)homology groupHn (Hn) is the group of (co)cyclesmodulo (co)boundaries in degreen, that is,
Anexact sequence (orexact complex) is a chain complex whose homology groups are all zero. This means all closed elements in the complex are exact. Ashort exact sequence is a bounded exact sequence in which only the groupsAk,Ak+1,Ak+2 may be nonzero. For example, the following chain complex is a short exact sequence.
In the middle group, the closed elements are the elements pZ; these are clearly the exact elements in this group.
Achain mapf between two chain complexes and is a sequence of homomorphisms for eachn that commutes with the boundary operators on the two chain complexes, so. This is written out in the followingcommutative diagram.
A chain map sends cycles to cycles and boundaries to boundaries, and thus induces a map on homology.
A continuous mapf between topological spacesX andY induces a chain map between the singular chain complexes ofX andY, and hence induces a mapf* between the singular homology ofX andY as well. WhenX andY are both equal to then-sphere, the map induced on homology defines thedegree of the mapf.
The concept of chain map reduces to the one of boundary through the construction of thecone of a chain map.
A chain homotopy offers a way to relate two chain maps that induce the same map on homology groups, even though the maps may be different. Given two chain complexesA andB, and two chain mapsf,g :A →B, achain homotopy is a sequence of homomorphismshn :An →Bn+1 such thathdA +dBh =f −g. The maps may be written out in a diagram as follows, but this diagram is not commutative.
The maphdA +dBh is easily verified to induce the zero map on homology, for anyh. It immediately follows thatf andg induce the same map on homology. One saysf andg arechain homotopic (or simplyhomotopic), and this property defines anequivalence relation between chain maps.
LetX andY be topological spaces. In the case of singular homology, ahomotopy between continuous mapsf,g :X →Y induces a chain homotopy between the chain maps corresponding tof andg. This shows that two homotopic maps induce the same map on singular homology. The name "chain homotopy" is motivated by this example.
LetX be a topological space. DefineCn(X) fornaturaln to be thefree abelian group formally generated bysingular n-simplices inX, and define the boundary map to be
where the hat denotes the omission of avertex. That is, the boundary of a singular simplex is the alternating sum of restrictions to its faces. It can be shown that ∂2 = 0, so is a chain complex; thesingular homology is the homology of this complex.
Singular homology is a useful invariant of topological spaces up tohomotopy equivalence. The degree zero homology group is a free abelian group on thepath-components ofX.
Thedifferentialk-forms on anysmooth manifoldM form arealvector space called Ωk(M) under addition. Theexterior derivatived maps Ωk(M) to Ωk+1(M), andd2 = 0 follows essentially fromsymmetry of second derivatives, so the vector spaces ofk-forms along with the exterior derivative are a cochain complex.
The cohomology of this complex is called thede Rham cohomology ofM.Locally constant functions are designated with its isomorphism with c the count of mutually disconnected components ofM. This way the complex was extended to leave the complex exact at zero-form level using the subset operator.
Smooth maps[broken anchor] between manifolds induce chain maps, and smooth homotopies between maps induce chain homotopies.
Chain complexes ofK-modules with chain maps form acategory ChK, whereK is a commutative ring.
IfV =V andW =W are chain complexes, theirtensor product is a chain complex with degreen elements given by
and differential given by
wherea andb are any two homogeneous vectors inV andW respectively, and denotes the degree ofa.
This tensor product makes the category ChK into asymmetric monoidal category. The identity object with respect to this monoidal product is the base ringK viewed as a chain complex in degree 0. Thebraiding is given on simple tensors of homogeneous elements by
The sign is necessary for the braiding to be a chain map.
Moreover, the category of chain complexes ofK-modules also hasinternal Hom: given chain complexesV andW, the internal Hom ofV andW, denoted Hom(V,W), is the chain complex with degreen elements given by and differential given by
We have anatural isomorphism