HOME

TheInfoList



OR:

Homological algebra is the branch of mathematics that studies homology in a general algebraic setting. It is a relatively young discipline, whose origins can be traced to investigations in
combinatorial topology In mathematics, combinatorial topology was an older name for algebraic topology, dating from the time when topological invariants of spaces (for example the Betti numbers) were regarded as derived from combinatorial decompositions of spaces, such ...
(a precursor to
algebraic topology Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariants that classify topological spaces up to homeomorphism, though usually most classify ...
) and
abstract algebra In mathematics, more specifically algebra, abstract algebra or modern algebra is the study of algebraic structures. Algebraic structures include group (mathematics), groups, ring (mathematics), rings, field (mathematics), fields, module (mathe ...
(theory of modules and syzygies) at the end of the 19th century, chiefly by Henri Poincaré and David Hilbert. Homological algebra is the study of homological
functor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
s and the intricate algebraic structures that they entail; its development was closely intertwined with the emergence of category theory. A central concept is that of
chain complex In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is included in the kernel of t ...
es, which can be studied through both their homology and
cohomology In mathematics, specifically in homology theory and algebraic topology, cohomology is a general term for a sequence of abelian groups, usually one associated with a topological space, often defined from a cochain complex. Cohomology can be viewe ...
. Homological algebra affords the means to extract information contained in these complexes and present it in the form of homological invariants of
rings Ring may refer to: * Ring (jewellery), a round band, usually made of metal, worn as ornamental jewelry * To make a sound with a bell, and the sound made by a bell :(hence) to initiate a telephone connection Arts, entertainment and media Film and ...
, modules,
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called po ...
s, and other 'tangible' mathematical objects. A powerful tool for doing this is provided by spectral sequences. It has played an enormous role in algebraic topology. Its influence has gradually expanded and presently includes
commutative algebra Commutative algebra, first known as ideal theory, is the branch of algebra that studies commutative rings, their ideals, and modules over such rings. Both algebraic geometry and algebraic number theory build on commutative algebra. Prom ...
, algebraic geometry, algebraic number theory,
representation theory Representation theory is a branch of mathematics that studies abstract algebraic structures by ''representing'' their elements as linear transformations of vector spaces, and studies modules over these abstract algebraic structures. In essen ...
,
mathematical physics Mathematical physics refers to the development of mathematical methods for application to problems in physics. The '' Journal of Mathematical Physics'' defines the field as "the application of mathematics to problems in physics and the developme ...
,
operator algebra In functional analysis, a branch of mathematics, an operator algebra is an algebra of continuous linear operators on a topological vector space, with the multiplication given by the composition of mappings. The results obtained in the study of ...
s, complex analysis, and the theory of partial differential equations. ''K''-theory is an independent discipline which draws upon methods of homological algebra, as does the
noncommutative geometry Noncommutative geometry (NCG) is a branch of mathematics concerned with a geometric approach to noncommutative algebras, and with the construction of ''spaces'' that are locally presented by noncommutative algebras of functions (possibly in some g ...
of
Alain Connes Alain Connes (; born 1 April 1947) is a French mathematician, and a theoretical physicist, known for his contributions to the study of operator algebras and noncommutative geometry. He is a professor at the , , Ohio State University and Vand ...
.


History

Homological algebra began to be studied in its most basic form in the 1800s as a branch of topology, but it wasn't until the 1940s that it became an independent subject with the study of objects such as the
ext functor In mathematics, the Ext functors are the derived functors of the Hom functor. Along with the Tor functor, Ext is one of the core concepts of homological algebra, in which ideas from algebraic topology are used to define invariants of algebraic stru ...
and the tor functor, among others.


Chain complexes and homology

The notion of
chain complex In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is included in the kernel of t ...
is central in homological algebra. An abstract chain complex is a sequence (C_\bullet, d_\bullet) of
abelian group In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is comm ...
s and
group homomorphism In mathematics, given two groups, (''G'', ∗) and (''H'', ·), a group homomorphism from (''G'', ∗) to (''H'', ·) is a function ''h'' : ''G'' → ''H'' such that for all ''u'' and ''v'' in ''G'' it holds that : h(u*v) = h(u) \cdot h(v) w ...
s, with the property that the composition of any two consecutive
map A map is a symbolic depiction emphasizing relationships between elements of some space, such as objects, regions, or themes. Many maps are static, fixed to paper or some other durable medium, while others are dynamic or interactive. Although ...
s is zero: : C_\bullet: \cdots \longrightarrow C_ \stackrel C_n \stackrel C_ \stackrel \cdots, \quad d_n \circ d_=0. The elements of ''C''''n'' are called ''n''-chains and the homomorphisms ''d''''n'' are called the boundary maps or differentials. The chain groups ''C''''n'' may be endowed with extra structure; for example, they may be
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s or modules over a fixed ring ''R''. The differentials must preserve the extra structure if it exists; for example, they must be linear maps or homomorphisms of ''R''-modules. For notational convenience, restrict attention to abelian groups (more correctly, to the
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
Ab of abelian groups); a celebrated theorem by Barry Mitchell implies the results will generalize to any
abelian category In mathematics, an abelian category is a category in which morphisms and objects can be added and in which kernels and cokernels exist and have desirable properties. The motivating prototypical example of an abelian category is the category of ...
. Every chain complex defines two further sequences of abelian groups, the cycles ''Z''''n'' = Ker ''d''''n'' and the boundaries ''B''''n'' = Im ''d''''n''+1, where Ker ''d'' and Im ''d'' denote the
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
and the image of ''d''. Since the composition of two consecutive boundary maps is zero, these groups are embedded into each other as : B_n \subseteq Z_n \subseteq C_n.
Subgroup In group theory, a branch of mathematics, given a group ''G'' under a binary operation ∗, a subset ''H'' of ''G'' is called a subgroup of ''G'' if ''H'' also forms a group under the operation ∗. More precisely, ''H'' is a subgroup ...
s of abelian groups are automatically
normal Normal(s) or The Normal(s) may refer to: Film and television * ''Normal'' (2003 film), starring Jessica Lange and Tom Wilkinson * ''Normal'' (2007 film), starring Carrie-Anne Moss, Kevin Zegers, Callum Keith Rennie, and Andrew Airlie * ''Norma ...
; therefore we can define the ''n''th homology group ''H''''n''(''C'') as the factor group of the ''n''-cycles by the ''n''-boundaries, : H_n(C) = Z_n/B_n = \operatorname\, d_n/ \operatorname\, d_. A chain complex is called acyclic or an
exact sequence An exact sequence is a sequence of morphisms between objects (for example, groups, rings, modules, and, more generally, objects of an abelian category) such that the image of one morphism equals the kernel of the next. Definition In the context ...
if all its homology groups are zero. Chain complexes arise in abundance in
algebra Algebra () is one of the broad areas of mathematics. Roughly speaking, algebra is the study of mathematical symbols and the rules for manipulating these symbols in formulas; it is a unifying thread of almost all of mathematics. Elementary ...
and
algebraic topology Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariants that classify topological spaces up to homeomorphism, though usually most classify ...
. For example, if ''X'' is a
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called po ...
then the
singular chain 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 H_n(X). Intuitively, singular homology counts, for each dimension ''n'', the ''n''-d ...
s ''C''''n''(''X'') are formal linear combinations of
continuous map In mathematics, a continuous function is a function such that a continuous variation (that is a change without jump) of the argument induces a continuous variation of the value of the function. This means that there are no abrupt changes in valu ...
s from the standard ''n''- simplex into ''X''; if ''K'' is a simplicial complex then the simplicial chains ''C''''n''(''K'') are formal linear combinations of the ''n''-simplices of ''K''; if ''A'' = ''F''/''R'' is a presentation of an abelian group ''A'' by
generators and relations In mathematics, a presentation is one method of specifying a group. A presentation of a group ''G'' comprises a set ''S'' of generators—so that every element of the group can be written as a product of powers of some of these generators—and ...
, where ''F'' is a free abelian group spanned by the generators and ''R'' is the subgroup of relations, then letting ''C''1(''A'') = ''R'', ''C''0(''A'') = ''F'', and ''C''''n''(''A'') = 0 for all other ''n'' defines a sequence of abelian groups. In all these cases, there are natural differentials ''d''''n'' making ''C''''n'' into a chain complex, whose homology reflects the structure of the topological space ''X'', the simplicial complex ''K'', or the abelian group ''A''. In the case of topological spaces, we arrive at the notion of
singular homology 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 H_n(X). Intuitively, singular homology counts, for each dimension ''n'', the ''n''- ...
, 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. *Two objects ''X'' and ''Y'' are connected by a map ''f '' between them. Homological algebra studies the relation, induced by the map ''f'', between chain complexes associated with ''X'' and ''Y'' and their homology. This is generalized to the case of several objects and maps connecting them. Phrased in the language of category theory, homological algebra studies the functorial properties of various constructions of chain complexes and of the homology of these complexes. * An object ''X'' admits multiple descriptions (for example, as a topological space and as a simplicial complex) or the complex C_\bullet(X) is constructed using some 'presentation' of ''X'', which involves non-canonical choices. It is important to know the effect of change in the description of ''X'' on chain complexes associated with ''X''. Typically, the complex and its homology H_\bullet(C) are functorial with respect to the presentation; and the homology (although not the complex itself) is actually independent of the presentation chosen, thus it is an invariant of ''X''.


Standard tools


Exact sequences

In the context of
group theory In abstract algebra, group theory studies the algebraic structures known as group (mathematics), groups. The concept of a group is central to abstract algebra: other well-known algebraic structures, such as ring (mathematics), rings, field ...
, a sequence :G_0 \;\xrightarrow\; G_1 \;\xrightarrow\; G_2 \;\xrightarrow\; \cdots \;\xrightarrow\; G_n of groups and
group homomorphism In mathematics, given two groups, (''G'', ∗) and (''H'', ·), a group homomorphism from (''G'', ∗) to (''H'', ·) is a function ''h'' : ''G'' → ''H'' such that for all ''u'' and ''v'' in ''G'' it holds that : h(u*v) = h(u) \cdot h(v) w ...
s is called exact if the image of each homomorphism is equal to the
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
of the next: :\mathrm(f_k) = \mathrm(f_).\! Note that the sequence of groups and homomorphisms may be either finite or infinite. A similar definition can be made for certain other algebraic structures. For example, one could have an exact sequence of
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s and linear maps, or of modules and
module homomorphism In algebra, a module homomorphism is a function between modules that preserves the module structures. Explicitly, if ''M'' and ''N'' are left modules over a ring ''R'', then a function f: M \to N is called an ''R''-''module homomorphism'' or an '' ...
s. More generally, the notion of an exact sequence makes sense in any
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
with
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
s and
cokernel The cokernel of a linear mapping of vector spaces is the quotient space of the codomain of by the image of . The dimension of the cokernel is called the ''corank'' of . Cokernels are dual to the kernels of category theory, hence the nam ...
s.


Short exact sequence

The most common type of exact sequence is the short exact sequence. This is an exact sequence of the form :A \;\overset\; B \;\overset\; C where ƒ is a
monomorphism In the context of abstract algebra or universal algebra, a monomorphism is an injective homomorphism. A monomorphism from to is often denoted with the notation X\hookrightarrow Y. In the more general setting of category theory, a monomorphism ...
and ''g'' is an
epimorphism In category theory, an epimorphism (also called an epic morphism or, colloquially, an epi) is a morphism ''f'' : ''X'' → ''Y'' that is right-cancellative in the sense that, for all objects ''Z'' and all morphisms , : g_1 \circ f = g_2 \circ f ...
. In this case, ''A'' is a subobject of ''B'', and the corresponding
quotient In arithmetic, a quotient (from lat, quotiens 'how many times', pronounced ) is a quantity produced by the division of two numbers. The quotient has widespread use throughout mathematics, and is commonly referred to as the integer part of a ...
is isomorphic to ''C'': :C \cong B/f(A). (where ''f(A)'' = im(''f'')). A short exact sequence of abelian groups may also be written as an exact sequence with five terms: :0 \;\xrightarrow\; A \;\xrightarrow\; B \;\xrightarrow\; C \;\xrightarrow\; 0 where 0 represents the
zero object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
, such as the
trivial group In mathematics, a trivial group or zero group is a group consisting of a single element. All such groups are isomorphic, so one often speaks of the trivial group. The single element of the trivial group is the identity element and so it is usuall ...
or a zero-dimensional vector space. The placement of the 0's forces ƒ to be a monomorphism and ''g'' to be an epimorphism (see below).


Long exact sequence

A long exact sequence is an exact sequence indexed by the
natural number In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called ''cardinal ...
s.


The five lemma

Consider the following commutative diagram in any
abelian category In mathematics, an abelian category is a category in which morphisms and objects can be added and in which kernels and cokernels exist and have desirable properties. The motivating prototypical example of an abelian category is the category of ...
(such as the category of
abelian group In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is comm ...
s or the category of
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s over a given field) or in the category of
group A group is a number of persons or things that are located, gathered, or classed together. Groups of people * Cultural group, a group whose members share the same cultural identity * Ethnic group, a group whose members share the same ethnic ide ...
s. The five lemma states that, if the rows are exact, ''m'' and ''p'' are
isomorphism In mathematics, an isomorphism is a structure-preserving mapping between two structures of the same type that can be reversed by an inverse mapping. Two mathematical structures are isomorphic if an isomorphism exists between them. The word i ...
s, ''l'' is an
epimorphism In category theory, an epimorphism (also called an epic morphism or, colloquially, an epi) is a morphism ''f'' : ''X'' → ''Y'' that is right-cancellative in the sense that, for all objects ''Z'' and all morphisms , : g_1 \circ f = g_2 \circ f ...
, and ''q'' is a
monomorphism In the context of abstract algebra or universal algebra, a monomorphism is an injective homomorphism. A monomorphism from to is often denoted with the notation X\hookrightarrow Y. In the more general setting of category theory, a monomorphism ...
, then ''n'' is also an isomorphism.


The snake lemma

In an
abelian category In mathematics, an abelian category is a category in which morphisms and objects can be added and in which kernels and cokernels exist and have desirable properties. The motivating prototypical example of an abelian category is the category of ...
(such as the category of
abelian group In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is comm ...
s or the category of
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s over a given field), consider a commutative diagram: where the rows are
exact sequence An exact sequence is a sequence of morphisms between objects (for example, groups, rings, modules, and, more generally, objects of an abelian category) such that the image of one morphism equals the kernel of the next. Definition In the context ...
s and 0 is the
zero object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
. Then there is an exact sequence relating the
kernels Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
and
cokernel The cokernel of a linear mapping of vector spaces is the quotient space of the codomain of by the image of . The dimension of the cokernel is called the ''corank'' of . Cokernels are dual to the kernels of category theory, hence the nam ...
s of ''a'', ''b'', and ''c'': :\ker a \to \ker b \to \ker c \overset \operatornamea \to \operatornameb \to \operatornamec Furthermore, if the morphism ''f'' is a
monomorphism In the context of abstract algebra or universal algebra, a monomorphism is an injective homomorphism. A monomorphism from to is often denoted with the notation X\hookrightarrow Y. In the more general setting of category theory, a monomorphism ...
, then so is the morphism ker ''a'' → ker ''b'', and if ''g is an
epimorphism In category theory, an epimorphism (also called an epic morphism or, colloquially, an epi) is a morphism ''f'' : ''X'' → ''Y'' that is right-cancellative in the sense that, for all objects ''Z'' and all morphisms , : g_1 \circ f = g_2 \circ f ...
, then so is coker ''b'' → coker ''c''.


Abelian categories

In mathematics, an abelian category is a
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
in which morphisms and objects can be added and in which
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learn ...
s and
cokernel The cokernel of a linear mapping of vector spaces is the quotient space of the codomain of by the image of . The dimension of the cokernel is called the ''corank'' of . Cokernels are dual to the kernels of category theory, hence the nam ...
s exist and have desirable properties. The motivating prototype example of an abelian category is the category of abelian groups, Ab. The theory originated in a tentative attempt to unify several cohomology theories by Alexander Grothendieck. Abelian categories are very ''stable'' categories, for example they are regular and they satisfy the
snake lemma The snake lemma is a tool used in mathematics, particularly homological algebra, to construct long exact sequences. The snake lemma is valid in every abelian category and is a crucial tool in homological algebra and its applications, for instance ...
. The class of Abelian categories is closed under several categorical constructions, for example, the category of
chain complex In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is included in the kernel of t ...
es of an Abelian category, or the category of
functor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
s from a
small category In mathematics, a category (sometimes called an abstract category to distinguish it from a concrete category) is a collection of "objects" that are linked by "arrows". A category has two basic properties: the ability to compose the arrows asso ...
to an Abelian category are Abelian as well. These stability properties make them inevitable in homological algebra and beyond; the theory has major applications in algebraic geometry,
cohomology In mathematics, specifically in homology theory and algebraic topology, cohomology is a general term for a sequence of abelian groups, usually one associated with a topological space, often defined from a cochain complex. Cohomology can be viewe ...
and pure category theory. Abelian categories are named after
Niels Henrik Abel Niels Henrik Abel ( , ; 5 August 1802 – 6 April 1829) was a Norwegian mathematician who made pioneering contributions in a variety of fields. His most famous single result is the first complete proof demonstrating the impossibility of solvin ...
. More concretely, a category is abelian if *it has a
zero object In category theory, a branch of mathematics, an initial object of a category is an object in such that for every object in , there exists precisely one morphism . The dual notion is that of a terminal object (also called terminal element): ...
, *it has all binary
products Product may refer to: Business * Product (business), an item that serves as a solution to a specific consumer problem. * Product (project management), a deliverable or set of deliverables that contribute to a business solution Mathematics * Produ ...
and binary
coproduct In category theory, the coproduct, or categorical sum, is a construction which includes as examples the disjoint union of sets and of topological spaces, the free product of groups, and the direct sum of modules and vector spaces. The coproduc ...
s, and *it has all
kernels Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
and
cokernel The cokernel of a linear mapping of vector spaces is the quotient space of the codomain of by the image of . The dimension of the cokernel is called the ''corank'' of . Cokernels are dual to the kernels of category theory, hence the nam ...
s. *all
monomorphism In the context of abstract algebra or universal algebra, a monomorphism is an injective homomorphism. A monomorphism from to is often denoted with the notation X\hookrightarrow Y. In the more general setting of category theory, a monomorphism ...
s and
epimorphism In category theory, an epimorphism (also called an epic morphism or, colloquially, an epi) is a morphism ''f'' : ''X'' → ''Y'' that is right-cancellative in the sense that, for all objects ''Z'' and all morphisms , : g_1 \circ f = g_2 \circ f ...
s are
normal Normal(s) or The Normal(s) may refer to: Film and television * ''Normal'' (2003 film), starring Jessica Lange and Tom Wilkinson * ''Normal'' (2007 film), starring Carrie-Anne Moss, Kevin Zegers, Callum Keith Rennie, and Andrew Airlie * ''Norma ...
.


The Ext functor

Let ''R'' be a ring and let Mod''R'' be the
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
of modules over ''R''. Let ''B'' be in Mod''R'' and set ''T''(''B'') = Hom''R''(''A,B''), for fixed ''A'' in Mod''R''. This is a left exact functor and thus has right
derived functor In mathematics, certain functors may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics. Motivation It was noted in vari ...
s ''RnT''. The Ext functor is defined by :\operatorname_R^n(A,B)=(R^nT)(B). This can be calculated by taking any
injective resolution In mathematics, and more specifically in homological algebra, a resolution (or left resolution; dually a coresolution or right resolution) is an exact sequence of modules (or, more generally, of objects of an abelian category), which is used to def ...
:0 \rightarrow B \rightarrow I^0 \rightarrow I^1 \rightarrow \cdots, and computing :0 \rightarrow \operatorname_R(A,I^0) \rightarrow \operatorname_R(A,I^1) \rightarrow \cdots. Then (''RnT'')(''B'') is the homology of this complex. Note that Hom''R''(''A,B'') is excluded from the complex. An alternative definition is given using the functor ''G''(''A'')=Hom''R''(''A,B''). For a fixed module ''B'', this is a contravariant left exact functor, and thus we also have right
derived functor In mathematics, certain functors may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics. Motivation It was noted in vari ...
s ''RnG'', and can define :\operatorname_R^n(A,B)=(R^nG)(A). This can be calculated by choosing any
projective resolution In mathematics, and more specifically in homological algebra, a resolution (or left resolution; dually a coresolution or right resolution) is an exact sequence of modules (or, more generally, of objects of an abelian category), which is used to def ...
:\dots \rightarrow P^1 \rightarrow P^0 \rightarrow A \rightarrow 0, and proceeding dually by computing :0\rightarrow\operatorname_R(P^0,B)\rightarrow \operatorname_R(P^1,B) \rightarrow \cdots. Then (''RnG'')(''A'') is the homology of this complex. Again note that Hom''R''(''A,B'') is excluded. These two constructions turn out to yield isomorphic results, and so both may be used to calculate the Ext functor.


Tor functor

Suppose ''R'' is a ring, and denoted by ''R''-Mod the
category Category, plural categories, may refer to: Philosophy and general uses *Categorization, categories in cognitive science, information science and generally * Category of being * ''Categories'' (Aristotle) * Category (Kant) * Categories (Peirce) ...
of left ''R''-modules and by Mod-''R'' the category of right ''R''-modules (if ''R'' is
commutative In mathematics, a binary operation is commutative if changing the order of the operands does not change the result. It is a fundamental property of many binary operations, and many mathematical proofs depend on it. Most familiar as the name of ...
, the two categories coincide). Fix a module ''B'' in ''R''-Mod. For ''A'' in Mod-''R'', set ''T''(''A'') = ''A''⊗''R''''B''. Then ''T'' is a
right exact functor In mathematics, particularly homological algebra, an exact functor is a functor that preserves short exact sequences. Exact functors are convenient for algebraic calculations because they can be directly applied to presentations of objects. Much ...
from Mod-''R'' to the category of abelian groups Ab (in the case when ''R'' is commutative, it is a right exact functor from Mod-''R'' to Mod-''R'') and its left derived functors ''LnT'' are defined. We set : \mathrm_n^R(A,B)=(L_nT)(A) i.e., we take a
projective resolution In mathematics, and more specifically in homological algebra, a resolution (or left resolution; dually a coresolution or right resolution) is an exact sequence of modules (or, more generally, of objects of an abelian category), which is used to def ...
: \cdots\rightarrow P_2 \rightarrow P_1 \rightarrow P_0 \rightarrow A\rightarrow 0 then remove the ''A'' term and tensor the projective resolution with ''B'' to get the complex : \cdots \rightarrow P_2\otimes_R B \rightarrow P_1\otimes_R B \rightarrow P_0\otimes_R B \rightarrow 0 (note that ''A''⊗''R''''B'' does not appear and the last arrow is just the zero map) and take the homology of this complex.


Spectral sequence

Fix an
abelian category In mathematics, an abelian category is a category in which morphisms and objects can be added and in which kernels and cokernels exist and have desirable properties. The motivating prototypical example of an abelian category is the category of ...
, such as a category of modules over a ring. A spectral sequence is a choice of a nonnegative integer ''r''0 and a collection of three sequences: # For all integers ''r'' ≥ ''r''0, an object ''Er'', called a ''sheet'' (as in a sheet of
paper Paper is a thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water, draining the water through fine mesh leaving the fibre evenly distrib ...
), or sometimes a ''page'' or a ''term'', # Endomorphisms ''dr'' : ''Er'' → ''Er'' satisfying ''dr'' o ''dr'' = 0, called ''boundary maps'' or ''differentials'', # Isomorphisms of ''Er+1'' with ''H''(''Er''), the homology of ''Er'' with respect to ''dr''. 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'', and ''q''. For each ''r'', imagine that we have a sheet of graph paper. On this sheet, we will take ''p'' to be the horizontal direction and ''q'' to be the vertical direction. At each lattice point we have the object E_r^. It is very common for ''n'' = ''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 decrease ''n'' by one. In the cohomological case, ''n'' is increased by one. When ''r'' is zero, the differential moves objects one space down or up. This is similar to the differential on a chain complex. When ''r'' is one, the differential moves objects one space to the left or right. When ''r'' is two, the differential moves objects just like a
knight A knight is a person granted an honorary title of knighthood by a head of state (including the Pope) or representative for service to the monarch, the church or the country, especially in a military capacity. Knighthood finds origins in the Gr ...
's move in
chess Chess is a board game for two players, called White and Black, each controlling an army of chess pieces in their color, with the objective to checkmate the opponent's king. It is sometimes called international chess or Western chess to dist ...
. For higher ''r'', the differential acts like a generalized knight's move.


Derived functor

Suppose we are given a covariant left exact functor ''F'' : A → B between two abelian categories A and B. If 0 → ''A'' → ''B'' → ''C'' → 0 is a short exact sequence in A, then applying ''F'' 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 (if A is "nice" enough) there is one
canonical The adjective canonical is applied in many contexts to mean "according to the canon" the standard, rule or primary source that is accepted as authoritative for the body of knowledge or literature in that context. In mathematics, "canonical examp ...
way of doing so, given by the right derived functors of ''F''. For every ''i''≥1, there is a functor ''RiF'': A → B, and the above sequence continues like so: 0 → ''F''(''A'') → ''F''(''B'') → ''F''(''C'') → ''R''1''F''(''A'') → ''R''1''F''(''B'') → ''R''1''F''(''C'') → ''R''2''F''(''A'') → ''R''2''F''(''B'') → ... . From this we see that ''F'' is an exact functor if and only if ''R''1''F'' = 0; so in a sense the right derived functors of ''F'' measure "how far" ''F'' is from being exact.


Functoriality

A
continuous map In mathematics, a continuous function is a function such that a continuous variation (that is a change without jump) of the argument induces a continuous variation of the value of the function. This means that there are no abrupt changes in valu ...
of topological spaces gives rise to a homomorphism between their ''n''th
homology group In mathematics, homology is a general way of associating a sequence of algebraic objects, such as abelian groups or modules, with other mathematical objects such as topological spaces. Homology groups were originally defined in algebraic topolog ...
s for all ''n''. This basic fact of
algebraic topology Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariants that classify topological spaces up to homeomorphism, though usually most classify ...
finds a natural explanation through certain properties of chain complexes. Since it is very common to study several topological spaces simultaneously, in homological algebra one is led to simultaneous consideration of multiple chain complexes. A morphism between two chain complexes, F: C_\bullet\to D_\bullet, is a family of homomorphisms of abelian groups F_n: C_n \to D_n that commute with the differentials, in the sense that F_ \circ d_n^C = d_n^D \circ F_n for all ''n''. A morphism of chain complexes induces a morphism H_\bullet(F) of their homology groups, consisting of the homomorphisms H_n(F) : H_n(C) \to H_n(D) for all ''n''. A morphism ''F'' is called a
quasi-isomorphism In homological algebra, a branch of mathematics, a quasi-isomorphism or quism is a morphism ''A'' → ''B'' of chain complexes (respectively, cochain complexes) such that the induced morphisms :H_n(A_\bullet) \to H_n(B_\bullet)\ (\text H^n(A^\bu ...
if it induces an isomorphism on the ''n''th homology for all ''n''. Many constructions of chain complexes arising in algebra and geometry, including
singular homology 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 H_n(X). Intuitively, singular homology counts, for each dimension ''n'', the ''n''- ...
, have the following
functor In mathematics, specifically category theory, a functor is a mapping between categories. Functors were first considered in algebraic topology, where algebraic objects (such as the fundamental group) are associated to topological spaces, and m ...
iality property: if two objects ''X'' and ''Y'' are connected by a map ''f'', then the associated chain complexes are connected by a morphism F=C(f) : C_\bullet(X) \to C_\bullet(Y), and moreover, the composition g\circ f of maps ''f'': ''X'' → ''Y'' and ''g'': ''Y'' → ''Z'' induces the morphism C(g\circ f): C_\bullet(X) \to C_\bullet(Z) that coincides with the composition C(g) \circ C(f). It follows that the homology groups H_\bullet(C) 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 L_\bullet, M_\bullet, N_\bullet and two morphisms between them, f:L_\bullet\to M_\bullet, g: M_\bullet\to N_\bullet, is called an exact triple, or a short exact sequence of complexes, and written as : 0 \longrightarrow L_\bullet \overset M_\bullet \overset N_\bullet \longrightarrow 0, if for any ''n'', the sequence : 0 \longrightarrow L_n \overset M_n \overset N_n \longrightarrow 0 is a
short exact sequence An exact sequence is a sequence of morphisms between objects (for example, groups, rings, modules, and, more generally, objects of an abelian category) such that the image of one morphism equals the kernel of the next. Definition In the context ...
of abelian groups. By definition, this means that ''f''''n'' is an
injection Injection or injected may refer to: Science and technology * Injective function, a mathematical function mapping distinct arguments to distinct values * Injection (medicine), insertion of liquid into the body with a syringe * Injection, in broadca ...
, ''g''''n'' is a
surjection In mathematics, a surjective function (also known as surjection, or onto function) is a function that every element can be mapped from element so that . In other words, every element of the function's codomain is the image of one element of ...
, and Im ''f''''n'' =  Ker ''g''''n''. One of the most basic theorems of homological algebra, sometimes known as the zig-zag lemma, states that, in this case, there is a long exact sequence in homology : \cdots \longrightarrow H_n(L) \overset H_n(M) \overset H_n(N) \overset H_(L) \overset H_(M) \longrightarrow \cdots, where the homology groups of ''L'', ''M'', and ''N'' cyclically follow each other, and ''δ''''n'' are certain homomorphisms determined by ''f'' and ''g'', called the connecting homomorphisms. Topological manifestations of this theorem include the
Mayer–Vietoris sequence In mathematics, particularly algebraic topology and homology theory, the Mayer–Vietoris sequence is an algebraic tool to help compute algebraic invariants of topological spaces, known as their homology and cohomology groups. The result is due ...
and the long exact sequence for
relative homology In algebraic topology, a branch of mathematics, the (singular) homology of a topological space relative to a subspace is a construction in singular homology, for pairs of spaces. The relative homology is useful and important in several ways. Intui ...
.


Foundational aspects

Cohomology theories have been defined for many different objects such as
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called po ...
s, sheaves,
group A group is a number of persons or things that are located, gathered, or classed together. Groups of people * Cultural group, a group whose members share the same cultural identity * Ethnic group, a group whose members share the same ethnic ide ...
s, rings, Lie algebras, and C*-algebras. The study of modern algebraic geometry would be almost unthinkable without sheaf cohomology. Central to homological algebra is the notion of
exact sequence An exact sequence is a sequence of morphisms between objects (for example, groups, rings, modules, and, more generally, objects of an abelian category) such that the image of one morphism equals the kernel of the next. Definition In the context ...
; these can be used to perform actual calculations. A classical tool of homological algebra is that of
derived functor In mathematics, certain functors may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics. Motivation It was noted in vari ...
; the most basic examples are functors Ext and Tor. 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: * Cartan- Eilenberg: In their 1956 book "Homological Algebra", these authors used projective and injective module resolutions. * 'Tohoku': The approach in a celebrated paper by Alexander Grothendieck which appeared in the Second Series of the '' Tohoku Mathematical Journal'' in 1957, using the
abelian category In mathematics, an abelian category is a category in which morphisms and objects can be added and in which kernels and cokernels exist and have desirable properties. The motivating prototypical example of an abelian category is the category of ...
concept (to include sheaves of abelian groups). * The
derived category In mathematics, the derived category ''D''(''A'') of an abelian category ''A'' is a construction of homological algebra introduced to refine and in a certain sense to simplify the theory of derived functors defined on ''A''. The construction pr ...
of Grothendieck and Verdier. Derived categories date back to Verdier's 1967 thesis. They are examples of triangulated categories used in a number of modern theories. These move from computability to generality. The computational sledgehammer ''par excellence'' is the spectral 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 as ''
torsor In mathematics, a principal homogeneous space, or torsor, for a group ''G'' is a homogeneous space ''X'' for ''G'' in which the stabilizer subgroup of every point is trivial. Equivalently, a principal homogeneous space for a group ''G'' is a non ...
s'' (important in
Galois cohomology In mathematics, Galois cohomology is the study of the group cohomology of Galois modules, that is, the application of homological algebra to modules for Galois groups. A Galois group ''G'' associated to a field extension ''L''/''K'' acts in a natur ...
).


See also

* Abstract nonsense, a term for homological algebra and category theory * Derivator * Homotopical algebra *
List of homological algebra topics {{Short description, none This is a list of homological algebra topics, by Wikipedia page. Basic techniques *Cokernel *Exact sequence *Chain complex * Differential module *Five lemma *Short five lemma *Snake lemma * Nine lemma *Extension (algebra) ...


References

* Henri Cartan,
Samuel Eilenberg Samuel Eilenberg (September 30, 1913 – January 30, 1998) was a Polish-American mathematician who co-founded category theory (with Saunders Mac Lane) and homological algebra. Early life and education He was born in Warsaw, Kingdom of Poland to ...
, ''Homological algebra''. With an appendix by David A. Buchsbaum. Reprint of the 1956 original. Princeton Landmarks in Mathematics. Princeton University Press, Princeton, NJ, 1999. xvi+390 pp. * *
Saunders Mac Lane Saunders Mac Lane (4 August 1909 – 14 April 2005) was an American mathematician who co-founded category theory with Samuel Eilenberg. Early life and education Mac Lane was born in Norwich, Connecticut, near where his family lived in Taftville ...
, ''Homology''. Reprint of the 1975 edition. Classics in Mathematics. Springer-Verlag, Berlin, 1995. x+422 pp. *
Peter Hilton Peter John Hilton (7 April 1923Peter Hilton, "On all Sorts of Automorphisms", '' The American Mathematical Monthly'', 92(9), November 1985, p. 6506 November 2010) was a British mathematician, noted for his contributions to homotopy theory and ...
; Stammbach, U. ''A course in homological algebra''. Second edition. Graduate Texts in Mathematics, 4. Springer-Verlag, New York, 1997. xii+364 pp. * Gelfand, Sergei I.;
Yuri Manin Yuri Ivanovich Manin (russian: Ю́рий Ива́нович Ма́нин; born 16 February 1937) is a Russian mathematician, known for work in algebraic geometry and diophantine geometry, and many expository works ranging from mathematical log ...
, ''Methods of homological algebra''. Translated from Russian 1988 edition. Second edition. Springer Monographs in Mathematics. Springer-Verlag, Berlin, 2003. xx+372 pp. * Gelfand, Sergei I.; Yuri Manin, ''Homological algebra''. Translated from the 1989 Russian original by the authors. Reprint of the original English edition from the series Encyclopaedia of Mathematical Sciences (''Algebra'', V, Encyclopaedia Math. Sci., 38, Springer, Berlin, 1994). Springer-Verlag, Berlin, 1999. iv+222 pp. * {{Authority control