
Homological algebra is the branch ofmathematics that studieshomology in a general algebraic setting. It is a relatively young discipline, whose origins can be traced to investigations incombinatorial topology (a precursor toalgebraic topology) andabstract algebra (theory ofmodules andsyzygies) at the end of the 19th century, chiefly byHenri Poincaré andDavid Hilbert.
Homological algebra is the study of homologicalfunctors and the intricate algebraic structures that they entail; its development was closely intertwined with the emergence ofcategory theory. A central concept is that ofchain complexes, which can be studied through their homology andcohomology.
Homological algebra affords the means to extract information contained in these complexes and present it in the form of homologicalinvariants ofrings, modules,topological spaces, and other "tangible" mathematical objects. Aspectral sequence is a powerful tool for this.
It has played an enormous role in algebraic topology. Its influence has gradually expanded and presently includescommutative algebra,algebraic geometry,algebraic number theory,representation theory,mathematical physics,operator algebras,complex analysis, and the theory ofpartial differential equations.K-theory is an independent discipline which draws upon methods of homological algebra, as does thenoncommutative geometry ofAlain Connes.
Homological algebra began to be studied in its most basic form in the late 19th century as a branch of topology and in the 1940s became an independent subject with the study of objects such as theext functor and thetor functor, among others.[1]
The notion ofchain complex is central in homological algebra. An abstractchain complex is a sequence ofabelian groups andgroup homomorphisms, with the property that the composition of any two consecutivemaps is zero:
The elements ofCn are calledn-chains and the homomorphismsdn are called theboundary maps ordifferentials. Thechain groupsCn may be endowed with extra structure; for example, they may bevector spaces ormodules over a fixedringR. The differentials must preserve the extra structure if it exists; for example, they must belinear maps or homomorphisms ofR-modules. For notational convenience, restrict attention to abelian groups (more correctly, to thecategoryAb of abelian groups); a celebratedtheorem by Barry Mitchell implies the results will generalize to anyabelian category. Every chain complex defines two further sequences of abelian groups, thecyclesZn = Kerdn and theboundariesBn = Imdn+1, where Ker d and Im d denote thekernel and theimage ofd. Since the composition of two consecutive boundary maps is zero, these groups are embedded into each other as
Subgroups of abelian groups are automaticallynormal; therefore we can define thenthhomology groupHn(C) as thefactor group of then-cycles by then-boundaries,
A chain complex is calledacyclic or anexact sequence if all its homology groups are zero.
Chain complexes arise in abundance inalgebra andalgebraic topology. For example, ifX is atopological space then thesingular chainsCn(X) are formallinear combinations ofcontinuous maps from the standardn-simplex intoX; ifK is asimplicial complex then thesimplicial chainsCn(K) are formal linear combinations of then-simplices ofK; ifA = F/R is a presentation of an abelian groupA bygenerators and relations, whereF is afree abelian group spanned by the generators andR is the subgroup of relations, then lettingC1(A) = R,C0(A) = F, andCn(A) = 0 for all othern defines a sequence of abelian groups. In all these cases, there are natural differentialsdn makingCn into a chain complex, whose homology reflects the structure of the topological spaceX, the simplicial complexK, or the abelian groupA. In the case of topological spaces, we arrive at the notion ofsingular homology, which plays a fundamental role in investigating the properties of such spaces, for example,manifolds.
On a philosophical level, homological algebra teaches us that certain chain complexes associated with algebraic or geometric objects (topological spaces, simplicial complexes,R-modules) contain a lot of valuable algebraic information about them, with the homology being only the most readily available part. On a technical level, homological algebra provides the tools for manipulating complexes and extracting this information. Here are two general illustrations.
Cohomology theories have been defined for many different objects such astopological spaces,sheaves,groups,rings,Lie algebras, andC*-algebras. The study of modernalgebraic geometry would be almost unthinkable withoutsheaf cohomology.
Central to homological algebra is the notion ofexact sequence; these can be used to perform actual calculations. A classical tool of homological algebra is that ofderived functor; the most basic examples are functorsExt andTor.
With a diverse set of applications in mind, it was natural to try to put the whole subject on a uniform basis. There were several attempts before the subject settled down. An approximate history can be stated as follows:
These move from computability to generality.
The computational sledgehammerpar excellence is thespectral sequence; these are essential in the Cartan-Eilenberg and Tohoku approaches where they are needed, for instance, to compute the derived functors of a composition of two functors. Spectral sequences are less essential in the derived category approach, but still play a role whenever concrete computations are necessary.
There have been attempts at 'non-commutative' theories which extend first cohomology astorsors (important inGalois cohomology).
In the context ofgroup theory, a sequence
ofgroups andgroup homomorphisms is calledexact if theimage of each homomorphism is equal to thekernel of the next:
Note that the sequence of groups and homomorphisms may be either finite or infinite.
A similar definition can be made for certain otheralgebraic structures. For example, one could have an exact sequence ofvector spaces andlinear maps, or ofmodules andmodule homomorphisms. More generally, the notion of an exact sequence makes sense in anycategory withkernels andcokernels.
The most common type of exact sequence is theshort exact sequence. This is an exact sequence of the form
where ƒ is amonomorphism andg is anepimorphism. In this case,A is asubobject ofB, and the correspondingquotient isisomorphic toC:
(wheref(A) = im(f)).
A short exact sequence of abelian groups may also be written as an exact sequence with five terms:
where 0 represents thezero object, such as thetrivial group or a zero-dimensional vector space. The placement of the 0's forces ƒ to be a monomorphism andg to be an epimorphism (see below).
A long exact sequence is an exact sequence indexed by thenatural numbers.
Consider the followingcommutative diagram in anyabelian category (such as the category ofabelian groups or the category ofvector spaces over a givenfield) or in the category ofgroups.
The five lemma states that, if the rows areexact,m andp areisomorphisms,l is anepimorphism, andq is amonomorphism, thenn is also an isomorphism.
In anabelian category (such as the category ofabelian groups or the category ofvector spaces over a givenfield), consider acommutative diagram:
where the rows areexact sequences and 0 is thezero object.Then there is an exact sequence relating thekernels andcokernels ofa,b, andc:
Furthermore, if the morphismf is amonomorphism, then so is the morphism ker a → ker b, and ifg' is anepimorphism, then so is coker b → coker c.
Inmathematics, anabelian category is acategory in whichmorphisms and objects can be added and in whichkernels andcokernels exist and have desirable properties. The motivating prototype example of an abelian category is thecategory of abelian groups,Ab. The theory originated in a tentative attempt to unify severalcohomology theories byAlexander Grothendieck. Abelian categories are verystable categories, for example they areregular and they satisfy thesnake lemma. The class of Abelian categories is closed under several categorical constructions, for example, the category ofchain complexes of an Abelian category, or the category offunctors from asmall category to an Abelian category are Abelian as well. These stability properties make them inevitable in homological algebra and beyond; the theory has major applications inalgebraic geometry,cohomology and purecategory theory. Abelian categories are named afterNiels Henrik Abel.
More concretely, a category isabelian if
Suppose we are given a covariantleft exact functorF :A →B between twoabelian categoriesA andB. If 0 →A →B →C → 0 is a short exact sequence inA, then applyingF yields the exact sequence 0 →F(A) →F(B) →F(C) and one could ask how to continue this sequence to the right to form a long exact sequence. Strictly speaking, this question is ill-posed, since there are always numerous different ways to continue a given exact sequence to the right. But it turns out that (ifA is "nice" enough) there is onecanonical way of doing so, given by the right derived functors ofF. For everyi≥1, there is a functorRiF:A →B, and the above sequence continues like so: 0 →F(A) →F(B) →F(C) →R1F(A) →R1F(B) →R1F(C) →R2F(A) →R2F(B) → ... . From this we see thatF is an exact functor if and only ifR1F = 0; so in a sense the right derived functors ofF measure "how far"F is from being exact.
LetR be aring and let ModR be thecategory ofmodules overR. LetB be in ModR and setT(B) = HomR(A,B), for fixedA in ModR. This is aleft exact functor and thus has rightderived functorsRnT. The Ext functor is defined by
This can be calculated by taking anyinjective resolution
and computing
Then (RnT)(B) is thecohomology of this complex. Note that HomR(A,B) is excluded from the complex.
An alternative definition is given using the functorG(A)=HomR(A,B). For a fixed moduleB, this is acontravariantleft exact functor, and thus we also have rightderived functorsRnG, and can define
This can be calculated by choosing anyprojective resolution
and proceeding dually by computing
Then (RnG)(A) is the cohomology of this complex. Again note that HomR(A,B) is excluded.
These two constructions turn out to yieldisomorphic results, and so both may be used to calculate the Ext functor.
SupposeR is aring, and denoted byR-Mod thecategory ofleftR-modules and byMod-R the category of rightR-modules (ifR iscommutative, the two categories coincide). Fix a moduleB inR-Mod. ForA inMod-R, setT(A) =A⊗RB. ThenT is aright exact functor fromMod-R to thecategory of abelian groupsAb (in the case whenR is commutative, it is a right exact functor fromMod-R toMod-R) and itsleft derived functorsLnT are defined. We set
i.e., we take aprojective resolution
then remove theA term and tensor the projective resolution withB to get the complex
(note thatA⊗RB does not appear and the last arrow is just the zero map) and take thehomology of this complex.
Fix anabelian category, such as a category of modules over a ring. Aspectral sequence is a choice of a nonnegative integerr0 and a collection of three sequences:

A doubly graded spectral sequence has a tremendous amount of data to keep track of, but there is a common visualization technique which makes the structure of the spectral sequence clearer. We have three indices,r,p, andq. For eachr, imagine that we have a sheet of graph paper. On this sheet, we will takep to be the horizontal direction andq to be the vertical direction. At each lattice point we have the object.
It is very common forn =p +q to be another natural index in the spectral sequence.n runs diagonally, northwest to southeast, across each sheet. In the homological case, the differentials have bidegree (−r, r − 1), so they decreasen by one. In the cohomological case,n is increased by one. Whenr is zero, the differential moves objects one space down or up. This is similar to the differential on a chain complex. Whenr is one, the differential moves objects one space to the left or right. Whenr is two, the differential moves objects just like aknight's move inchess. For higherr, the differential acts like a generalized knight's move.
Acontinuous map of topological spaces gives rise to a homomorphism between theirnthhomology groups for alln. This basic fact ofalgebraic topology finds a natural explanation through certain properties of chain complexes. Since it is very common to studyseveral topological spaces simultaneously, in homological algebra one is led to simultaneous consideration of multiple chain complexes.
Amorphism between two chain complexes, is a family of homomorphisms of abelian groups that commute with the differentials, in the sense that for alln. A morphism of chain complexes induces a morphism of their homology groups, consisting of the homomorphisms for alln. A morphismF is called aquasi-isomorphism if it induces an isomorphism on thenth homology for alln.
Many constructions of chain complexes arising in algebra and geometry, includingsingular homology, have the followingfunctoriality property: if two objectsX andY are connected by a mapf, then the associated chain complexes are connected by a morphism and moreover, the composition of mapsf: X → Y andg: Y → Z induces the morphism that coincides with the composition It follows that the homology groups are functorial as well, so that morphisms between algebraic or topological objects give rise to compatible maps between their homology.
The following definition arises from a typical situation in algebra and topology. A triple consisting of three chain complexes and two morphisms between them, is called anexact triple, or ashort exact sequence of complexes, and written as
if for anyn, the sequence
is ashort exact sequence of abelian groups. By definition, this means thatfn is aninjection,gn is asurjection, and Imfn = Kergn. One of the most basic theorems of homological algebra, sometimes known as thezig-zag lemma, states that, in this case, there is along exact sequence in homology
where the homology groups ofL,M, andN cyclically follow each other, andδn are certain homomorphisms determined byf andg, called theconnecting homomorphisms. Topological manifestations of this theorem include theMayer–Vietoris sequence and the long exact sequence forrelative homology.