← LibraryGroup Extensions and H2Engineering · MathematicsLesson 7/11← PrevNext →
GuidePublished 6 Aug 20264 min readBy Kevin JoginComputational Number TheoryCohomology of GroupsGroup ExtensionH2
Skip to the main content

MathematicsCohomology of Groups

Group Extensions and H2

The classification of extensions with a prescribed action, via factor sets — and the obstruction reading of the second cohomology.

Executive summary

H2 classifies extensions with a given action

An extension of G by an abelian A determines an action of G on A. Fixing that action, the extensions are classified by H2(GA): choose a set-theoretic section, measure its failure to be a homomorphism by a factor set, and check that the factor set is a 2-cocycle and that changing the section changes it by a coboundary. The zero class is the semidirect product.

Learning objectives

  • Construct the factor set of an extension from a section.
  • Verify the cocycle condition and the effect of changing the section.
  • State the classification theorem.
  • Identify central extensions and the special role of trivial action.

Section 01From extensions to cocycles

AlgorithmThe factor set constructionin: an extension with abelian kernel  →  out: a class in H2
  1. Given 1 → A → E → G → 1 with A abelian, choose a set-theoretic section s: G → E with s(1) = 1.
  2. Define the action of G on A by conjugation: g·a = s(g) a s(g)−1. Independent of the section because A is abelian.
  3. Define f(g, h) = s(g)s(h)s(gh)−1, which lies in A since it maps to 1 in G.
  4. Associativity in E forces the 2-cocycle condition on f.
  5. Changing the section by c: G → A changes f by the coboundary of c.
  6. So the class [f] ∈ H2(G, A) is an invariant of the extension.
Conversely, any 2-cocycle defines a group structure on A × G, and cohomologous cocycles give equivalent extensions. The correspondence is a bijection.
{ extensions of G by A with the given action } / equivalence ⇔ H2(G, A)
Zero is the semidirect product

The trivial class corresponds to a factor set that is identically 1, meaning the section is a homomorphism, meaning the extension splits. So H2 = 0 says every extension with that action is a semidirect product.

Section 02Central extensions

When the action is trivial, A is central in E, and H2(GA) with trivial coefficients classifies central extensions.

Example

Projective representations

A projective representation of G lifts to a linear representation of a central extension. The obstruction lies in H²(G, ℂ×), the Schur multiplier.

Example

Covering groups

SU(2) → SO(3) is a central extension with kernel of order 2, represented by the non-trivial class in H²(SO(3), ℤ/2).

Example

Universal central extension

A perfect group has a universal central extension whose kernel is its Schur multiplier H2(G, ℤ).

Section 03The obstruction reading

More generally H2 is where obstructions live. Given an action of G on a non-abelian group with centre A, an extension realising it exists exactly when a certain class in H3(GA) vanishes; when it does, the extensions are a torsor under H2.

The pattern across the subject

H1 counts the ways a thing can be done; H2 says whether it can be done at all; H3 obstructs the H2 problem in turn. The same pattern appears in deformation theory, in gerbes and in the theory of Brauer groups.

ReferenceFrequently asked questions

Why must the kernel be abelian?

Because the conjugation action of E on A must factor through G, which requires A to act trivially on itself. For non-abelian kernels the classification involves outer actions and an H³ obstruction, and is substantially more intricate.

Is the correspondence with H² a group isomorphism?

It is a bijection of sets that becomes a group isomorphism when extensions are added by the Baer sum, exactly as for module extensions. The two constructions agree.

What is the Schur multiplier?

H2(G, ℤ), equivalently H²(G, ℂ×) for finite G. It measures the obstruction to lifting projective representations and is the kernel of the universal central extension of a perfect group.

NavigateContinue in this stream

Curated next steps from this page. The site also surfaces algorithmically related reading below.

ProvenanceSources and further reading

This page is an original KEVOS explanatory article. It presents the underlying mathematics — definitions, algorithms, complexity results and selection criteria — in KEVOS editorial voice. No text is reproduced from any copyrighted source. Where numerical tables are relevant, KEVOS links to live authoritative databases rather than republishing static values.

Page ID
KV-MATH-0144
Taxonomy
ENG-MATH — Engineering / Mathematics
Collection
COL-HOMALG-001
Topic stream
HA-GROUP-COHOMOLOGY
Version
1.1.0 / content 2026.08
Last reviewed
2026-08-06

Continue learning

Resolutions for Group CohomologyGuide · MathematicsNEXT LESSON →H2, Hopf's Formula and the Schur MultiplierGuide · MathematicsCohomology of Finite Cyclic GroupsGuide · MathematicsThe Five-Term Exact SequenceGuide · Mathematics