← LibraryGroup Representations as Modules over the Group AlgebraEngineering · Engineering MathematicsLesson 315/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202621 min readBy KEVOS®
Skip to content

Engineering Mathematics Foundation Group representations

Representations and Modules

A k-representation of a finite group G and a module over the group algebra kG are the same object described twice. That translation turns the representation theory of G into the module theory of one finite-dimensional algebra.

Page ID
KEVOS-ENG-MATH-NCR-0059
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
§8 (pp. 124–126)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Representation theory asks how a group can act linearly. Ring theory asks how modules over an algebra decompose. For a finite group G and a field k these are literally the same question: the assignment ρ(module structure on V) is a bijection between k-representations of G and left kG-modules, and it preserves every structural notion on both sides.

Everything else in this chapter is a consequence. Because kG is finite-dimensional over k when G is finite, it is left and right artinian, so the Wedderburn–Artin theory and the Jacobson radical apply without further hypotheses. The single invariant that decides the character of the theory is whether chark divides |G|.

dimkkG=|G|Finite-dimensional
ArtinianBoth sides
chark|G|Modular case
1929Noether's reformulation

Overview

Let k be a field and G a group. The group algebra kG is the k-vector space with basis the set G, with multiplication defined on basis elements by the group law and extended bilinearly. Its identity is 1G, and k1G sits in the centre, so kG is a k-algebra. When G is finite, dimkkG=|G|. The construction and its first properties are treated on Group Rings and Semigroup Rings: Construction and First Properties.

(gGagg)(hGbhh)=xG(gh=xagbh)x
(8.0)

Multiplication in kG: a convolution over G. All sums are finite.

A **k-representation** of G is a homomorphism ρ:GGL(V) for some k-vector space V. The point of the group algebra is that ρ is exactly the data needed to make V a kG-module, and nothing is lost or added in the translation.

This is not a mere change of vocabulary. It imports Schur's Lemma, the Jacobson radical, Wedderburn–Artin and the Krull–Schmidt theorem into representation theory at zero cost, and it explains why the two hard cases of the subject — non-split fields and characteristic dividing |G| — are the two hard cases of finite-dimensional algebra theory: division rings other than k appearing as endomorphism rings, and a nonzero radical.

Learning Objectives

  • Construct kG and state its universal property with respect to k-algebras.
  • Prove that k-representations of G correspond bijectively to left kG-modules.
  • Translate subrepresentation, irreducibility, equivalence and direct sum into module language.
  • Explain why dimkkG=|G|< makes kG artinian and puts the whole of §3 and §4 at your disposal.
  • State Maschke's dichotomy and identify the ordinary and modular regimes.
  • Decompose kCn for k=, and and read off the irreducible representations.

Definitions

DefinitionRepresentation and its module

A **k-representation** of a group G is a pair (V,ρ) with V a k-vector space and ρ:GGL(V) a group homomorphism. Its degree is dimkV. Two representations (V,ρ) and (W,σ) are equivalent if there is a k-isomorphism f:VW with fρ(g)=σ(g)f for all gG.

A subspace UV is a subrepresentation if ρ(g)UU for all g. The representation is irreducible if V0 and its only subrepresentations are 0 and V, and completely reducible if V is a sum of irreducible subrepresentations.

kG
The group algebra: free k-module on G with convolution product. Written k[G] by many authors.
Augmentation ε
The k-algebra map kGk, aggag. Its kernel is the augmentation ideal, and it corresponds to the trivial representation.
Regular representation
V=kG with G acting by left translation; as a module this is kGkG, of degree |G|.
Intertwining operator
A k-linear f:VW with fρ(g)=σ(g)f for all g; equivalently an element of HomkG(V,W).
Ordinary vs modular
Ordinary representation theory is the case chark|G| (including characteristic 0); modular is the case chark=p with p|G|.
Di and ni
For a simple left kG-module Mi: Di=End(kGMi), a division ring by Schur's Lemma, and ni=dimDiMi.

Standing conventions: G is finite unless stated otherwise, all representations are finite-dimensional over k, modules are unital left modules, and char k is arbitrary.

Core Concepts

From a homomorphism to a module and back

Given ρ:GGL(V), define an action of kG on V by (agg)v=agρ(g)(v). Bilinearity of the group-algebra product is exactly what makes this associative, and ρ(1)=id makes it unital. Conversely, if V is a left kG-module then each gG acts as a k-linear map that is invertible with inverse the action of g1, so g(vgv) is a homomorphism GGL(V).

Homk-alg(kG,A)HomGrp(G,U(A))
(8.0a)

The universal property of kG, for any k-algebra A. Taking A=Endk(V) gives the representation correspondence, since U(EndkV)=GL(V).

The correspondence is not merely a bijection on objects. A k-linear map between two representations intertwines the G-actions precisely when it commutes with the action of every basis element g of kG, hence precisely when it is kG-linear. So morphisms match as well, and the two categories are isomorphic.

What the dictionary translates

ρ:GGL(V)algebra map kGEndkVleft kG-module V

Under the dictionary, the image of kG in Endk(V) is the enveloping algebra of the representation — the k-span of ρ(G). The representation is faithful as a G-representation iff ρ is injective on G; it is faithful as a module iff the annihilator ideal is zero, which is a strictly stronger condition.

Why finiteness is doing work

For G finite, dimkkG=|G|<. A finite-dimensional algebra is left and right artinian, so: radkG is nilpotent; kG/radkG is semisimple; there are only finitely many isomorphism classes of simple left kG-modules; and every finitely generated module has a composition series, so Jordan–Hölder and Krull–Schmidt apply. None of this survives for infinite G, which is why the infinite theory is a separate subject.

Key Results

Theorem(8.A)Representations are modules

Let k be a commutative ring and G a group. For every k-algebra A, restriction along GkG is a bijection

Homk-alg(kG,A)HomGrp(G,U(A)).

Consequently the category of k-representations of G (with intertwining operators as morphisms) is isomorphic to the category of left kG-modules (with kG-homomorphisms), by an isomorphism that is the identity on underlying k-modules and k-linear maps.

Proof

The bijection. kG is free as a k-module with basis G, so a k-linear map ϕ:kGA is uniquely determined by an arbitrary function GA. Such a ϕ is a k-algebra homomorphism iff ϕ(gh)=ϕ(g)ϕ(h) for all g,hG and ϕ(1G)=1A — multiplicativity on a basis implies it everywhere, by bilinearity. A monoid homomorphism GA automatically lands in U(A), because ϕ(g)ϕ(g1)=ϕ(1)=1=ϕ(g1)ϕ(g). Conversely every group homomorphism GU(A) extends k-linearly, and the extension is multiplicative by bilinearity. The two constructions are mutually inverse.

Objects. Take A=Endk(V) for a k-module V. A left kG-module structure on V extending its k-structure is precisely a k-algebra map kGEndk(V), and U(EndkV)=GL(V). So such structures correspond to homomorphisms GGL(V).

Morphisms. Let V,W carry kG-structures with associated ρ,σ, and let f:VW be k-linear. If f is kG-linear then f(gv)=gf(v), i.e. fρ(g)=σ(g)f. Conversely if f intertwines all ρ(g) then f(aggv)=agf(ρ(g)v)=agσ(g)f(v)=(agg)f(v) by k-linearity. Hence HomkG(V,W) is exactly the set of intertwining operators, and composition and identities agree on both sides.

Corollary(8.B)Dictionary of structural notions

Under the correspondence of (8.A): subrepresentations correspond to kG-submodules; irreducible representations to simple modules; equivalence of representations to module isomorphism; direct sums to direct sums; complete reducibility to semisimplicity; and the regular representation of G to the left regular module kGkG.

Proof

Each item is immediate once objects and morphisms match. For instance a subspace UV satisfies ρ(g)UU for all gG iff (agg)UU for all elements of kG, since U is closed under k-linear combinations; so G-stable subspaces and kG-submodules are the same subsets.

Theorem(6.1)Maschke

Let G be a finite group and k a field. Then kG is semisimple if and only if chark|G| (in particular whenever chark=0). Equivalently, every k-representation of G is completely reducible exactly in that case.

The proof and the converse direction are given on Maschke's Theorem and Semisimplicity of Group Rings; the averaging idempotent 1|G|gGg is what fails to exist when chark divides |G|.

Remark(7.1)The four invariants

Fix a complete set M1,,Mr of simple left kG-modules, put Di=End(kGMi) and ni=dimDiMi. These four data — r, the Mi, the Di, the ni — determine kG/radkG completely. That is the content of The Structure of kG modulo Its Radical, and every later result in this stream is a computation of one of them.

Proof Techniques and Method

How these arguments work, and which move is worth reusing.

Move 1

Check on a basis

kG is free on G. Any k-linear statement about kG reduces to a statement about group elements, and any multiplicative statement reduces to products of group elements. Almost every proof about kG begins this way.

Move 2

Use the universal property

Rather than construct maps out of kG by hand, specify them on G and invoke (8.A). This is how induced representations, tensor products and the augmentation are all defined cleanly.

Move 3

Transport a ring theorem

Once a representation-theoretic question is phrased in modules, look for the ring-theoretic theorem that answers it: Schur for endomorphisms, Wedderburn–Artin for decomposition, Krull–Schmidt for uniqueness, Nakayama for lifting.

The reusable idea is that a presentation of an algebra by generators from a group converts group data into ring data without loss. The same move produces skew group rings and crossed products when the action of G on the coefficients is nontrivial.

Worked Example

Cyclic groups over , and

Let G=g be cyclic of order n and R=kG. Sending gx gives kGk[x]/(xn1), so the representation theory of G is the factorisation theory of xn1 over k.

Over k=

Here xn1=i=0n1(xζi) with ζ a primitive nth root of unity, and the factors are pairwise coprime, so

Gi=0n1[x]/(xζi)n.
(E.1)

There are n simple modules Mi=, with g acting as multiplication by ζi. All are 1-dimensional, so is a splitting field for G.

Over k=

Now xn1=dnΦd(x), a product of distinct irreducible cyclotomic polynomials, so

Gdn[x]/(Φd(x))dn(ζd).
(E.2)

The simple module Nd=(ζd) has g acting as multiplication by ζd, and dimNd=ϕ(d).

Here Dd=End(Nd)=(ζd) is generally larger than , so is not a splitting field unless n2. The dimension count |G|=ini2dimkDi reads n=dnϕ(d) — the classical identity, recovered as a statement about G.

Over k=

Real irreducible factors of xn1 are x1, possibly x+1, and the quadratics (xζj)(xζj). For n=2m+1 odd,

G×j=1m,
(E.3)

one trivial 1-dimensional module and m two-dimensional simple modules Vj, on which g acts as rotation by 2πj/n.

For n=2m even the answer is ××j=1m1: two 1-dimensional modules (g1 and g1) and m1 rotation modules. Dimension check for n even: 1+1+2(m1)=2m=n. Extending scalars, VjMjMnj, so a real 2-dimensional irreducible splits into two complex 1-dimensional ones.

Process and Workflow

Fix the ground fieldRecord chark and whether it divides |G|; that decides whether radkG=0.
Form kG and find its radicalIn the ordinary case it is zero. In the modular case start from the normal p-subgroups, which always contribute.
Decompose the semisimple quotientApply Wedderburn–Artin to kG/radkG to obtain r, the ni and the Di.
Test for splittingIf some Dik, extend k to a splitting field; then ni=dimkMi and the arithmetic simplifies.
Translate backRead the simple modules as irreducible representations and, in the ordinary case, compute their characters.

Which framework should you work in?

MatricesExplicit ρ(g) as matrices — best for computation and for exhibiting a representation, worst for proofs, since a basis choice must be carried around.
ModulesBest for structure theory: submodules, quotients, extensions and Hom-sets are all available without choosing bases.
CharactersBest for counting and for orthogonality arguments, but only faithful invariants when chark|G|.

Comparison and Classification

The dictionary, term by term
Representation languageModule languageComment
ρ:GGL(V)left kG-module Vbijective by (8.A)
degree of ρdimkVsame number
G-stable subspacekG-submodulesame subsets
irreduciblesimplenonzero, no proper nonzero submodule
equivalentisomorphicas kG-modules
intertwining operatorelement of HomkG(V,W)Schur's Lemma applies
completely reduciblesemisimplesum of simples
regular representationkGkGdegree |G|
trivial representationk via the augmentation εkernel is the augmentation ideal
absolutely irreduciblesimple with End(kGM)=kstays simple after any field extension
Which structural tools are available in which regime
chark=0chark|G|chark|G|G infinite
kG artinianyesyesyesno
kG semisimpleyesyesnopartial
radkG=0yesyesnopartial
finitely many simple modulesyesyesyesno
Krull–Schmidt for f.g. modulesyesyesyespartial
characters determine the moduleyespartialnono

Which structural tools are available in which regime

Relationship Map

The correspondence is the hinge; everything downstream hangs on which side of Maschke's dichotomy you are.

  • k-representations of finite G = left kG-modules
    • chark|G| — ordinary theory
      • kG semisimple; every module is a direct sum of simples
      • character theory and orthogonality relations available
      • kGiMni(Di) with no radical
    • chark=p|G| — modular theory
      • radkG0; indecomposable simple
      • normal p-subgroups act trivially on simple modules
      • the count of simples drops to the p-regular class count
    • k not a splitting field
      • some Dik; simple modules may split after extension
      • pass to a finite extension and use (8.3)
GkGkG/radkGiMni(Di)simple modules Mi

Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

Computational algebra

Module-based algorithms

GAP and Magma represent a group representation internally as a module over a matrix algebra, not as a list of matrices with a group law. The MeatAxe splits such a module into composition factors; the dictionary is what makes the algorithm applicable to groups at all.

Physics and chemistry

Symmetry-adapted bases

Molecular vibration analysis and crystal field theory decompose a configuration space into irreducible representations of a point group. The projection operators used are the central idempotents of G.

Signal processing

Generalised Fourier transforms

The isomorphism GiMni() is exactly the Fourier transform on G; fast algorithms for it generalise the FFT from cyclic groups to arbitrary finite groups.

Coding theory

Group codes

A group code is an ideal of kG. Cyclic codes are the case G cyclic, where kGk[x]/(xn1) — the classical polynomial description is literally the group-algebra description.

The honest summary is that the dictionary is infrastructure: it is rarely quoted in a theorem statement, but nearly every theorem in the chapter is proved on the module side and read off on the representation side.

Design Considerations

Design considerations here means the choices made when modelling a problem with these algebraic structures.

  • Left or right? Left kG-modules match the usual convention ρ(gh)=ρ(g)ρ(h) with operators acting on the left. Right modules give an anti-homomorphism unless you also pass to (kG)op. The map gg1 gives kG(kG)op, so nothing is lost — but be explicit about which convention is in force.
  • Field or ring of coefficients? Over a field the theory is that of a finite-dimensional algebra. Over or a complete discrete valuation ring you get integral representation theory, where modules need not be free and Krull–Schmidt can fail.
  • Which side do the scalars act on? Following Lam, elements of Di=End(kGMi) are composed as right operators on Mi, so that End(Mi)DiMni(Di) with no opposite ring appearing. Choosing the other convention forces Diop into every statement.
  • Finite-dimensional or not? Restricting to finite-dimensional representations is a genuine restriction even for finite G only when k is replaced by a general commutative ring; over a field, every simple kG-module for finite G is automatically finite-dimensional, being a quotient of kG.

Standards and Notation

Standards here covers notation, symbol and markup standards, and reference implementations, rather than material or design codes.

Group algebrakG (Lam, Passman); k[G] (Curtis–Reiner, Serre)
Representationρ, σ, π; degree written degρ or dimkV
CharacterχM or χρ; the set of ordinary irreducible characters is Irr(G)
Simple modulesM1,,Mr (Lam); S1,,Sr or L(λ) elsewhere
MarkupPresentation MathML per ISO/IEC 40314; symbol conventions per ISO 80000-2
GAPGroupRing(k, G), GModuleByMats, MTX.CompositionFactors
MagmaGroupAlgebra, GModule, IrreducibleModules
SageGroupAlgebra(G, k), G.regular_representation()

Computational Notes

Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.

Working with kG computationally means working with a |G|-dimensional algebra given by structure constants that are entirely 0 or 1 — a sparse and very well-behaved input.

  • Multiplication in kG costs O(|G|2) field operations by convolution; for abelian G over a splitting field it drops to O(|G|log|G|) via the Fourier transform.
  • Constructing an irreducible representation is usually done not inside kG but by the MeatAxe: take a module given by matrices, pick a random element, compute its characteristic polynomial, and use a nontrivial kernel to split. It is a Las Vegas algorithm, with each attempt costing O(d3) over 𝔽q for degree d.
  • Over , coefficient growth rather than the operation count dominates; implementations work modulo a prime and lift, or work over a cyclotomic field with a fixed conductor.
  • For |G| beyond a few thousand the regular module is too large to handle directly. Practical work uses permutation modules, induction from subgroups, and condensation rather than kG itself.

Failure Modes and Common Mistakes

  • Do not carry chark=0 intuition into characteristic p: complete reducibility, the orthogonality relations and the equality *number of irreducibles = number of classes* all fail when p|G|.
  • Do not conflate the group G with the unit group U(kG). G sits inside U(kG), usually as a very small subgroup, and describing the rest is a hard open problem.
  • Do not assume every kG-module comes from a representation of G on a finite-dimensional space when G is infinite; for infinite G the dictionary still holds but every finiteness statement on this page fails.

Historical Notes and Lessons Learned

  • 1893Molien's hypercomplex systemsMolien studies the structure of finite-dimensional complex algebras and, in effect, decomposes G into matrix algebras — the algebra-theoretic view before it had a name.
  • 1896Frobenius introduces charactersFrobenius defines group characters via the factorisation of the group determinant, founding representation theory of finite groups without using modules at all.
  • 1899Maschke's theoremMaschke proves complete reducibility in characteristic 0 by averaging, isolating the role of |G| being invertible.
  • 1902–07Dickson opens the modular caseDickson studies representations over fields whose characteristic divides |G|, where averaging is unavailable; these become known as modular representations.
  • 1929Noether's reformulationEmmy Noether recasts representation theory as the module theory of the group algebra, making the results of Molien, Frobenius and Wedderburn instances of one structure theory. This is the viewpoint used throughout this page.
  • 1935–47Brauer's modular theoryBrauer builds the systematic theory of modular representations, counting irreducibles by p-regular classes and establishing splitting fields from the exponent of the group.

The methodological lesson is worth stating plainly: Frobenius's characters are invariants of an object he could not name, and Noether's contribution was to name the object. Once the representation is a module, the questions that were hard for special reasons become instances of questions that were already answered for general reasons.

Quick Reference

DefinitionkG=gGkg with convolution product
Correspondenceρ:GGL(V) left kG-module V
Universal propertyHomk-alg(kG,A)HomGrp(G,U(A))
DimensiondimkkG=|G| for finite G
MaschkekG semisimple chark|G|
SchurDi=End(kGMi) is a division ring
CharacterχM(a)=tr(aM), constant on conjugacy classes
Trivial modulek via the augmentation ε(agg)=ag
Reference points for the cyclic group of order n
kkCnNumber of simplesSplitting?
nnyes
dn(ζd)number of divisors of nonly for n2
, n odd×(n1)/2(n+1)/2only for n=1
𝔽p, pnj𝔽pdjnumber of p-cyclotomic cosets mod niff all dj=1
𝔽p, n=p𝔽p[t]/(tp)1yes

Frequently Asked Questions

If representations and modules are the same thing, why keep both languages?

Because they make different things easy. Matrices let you compute and exhibit; modules let you form quotients, extensions and Hom-sets without choosing a basis, and give access to Schur's Lemma, Wedderburn–Artin and Krull–Schmidt. Character theory, a third language, is best for counting. Fluency in all three is the working skill.

Does the correspondence need G to be finite?

No. The universal property and the dictionary hold for any group G and any commutative ring k. What needs finiteness is everything else: dimkkG=|G|< is what makes kG artinian, gives finitely many simple modules, and makes the radical nilpotent. For infinite G the dictionary survives and the structure theory does not.

Why is chark dividing |G| such a sharp dividing line?

Because it is exactly when 1|G|gg fails to exist in kG. That element is the averaging projector used to split every submodule off; without it, kG acquires a nonzero Jacobson radical and modules stop decomposing. Maschke's theorem shows the condition is not merely sufficient but necessary.

Is a simple kG-module always finite-dimensional over k?

For G finite, yes: every simple module is a quotient of kGkG, which has dimension |G|. For infinite G this fails — kG can have simple modules of infinite k-dimension.

What is the difference between irreducible and absolutely irreducible?

M is irreducible if it is simple over kG; it is absolutely irreducible if it stays simple after extending scalars to every field extension of k, equivalently if End(kGM)=k. The rational 2-dimensional representation of the cyclic group of order 3 over is irreducible but not absolutely irreducible: over (ω) it breaks into two 1-dimensional pieces.

How do direct sums and tensor products look on the module side?

Direct sums correspond directly. Tensor products are subtler: VkW carries a G-action by g(vw)=gvgw, which is not the kG-module tensor product but comes from the coalgebra structure on kG — the diagonal map ggg. That extra structure makes kG a Hopf algebra, and it is what makes the representation ring a ring.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §8 (pp. 124–148); §7 for the algebra-theoretic background.
  2. E. Noether, “Hyperkomplexe Gr&ouml;&szlig;en und Darstellungstheorie”, Mathematische Zeitschrift 30 (1929).
  3. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Wiley-Interscience, 1962.
  4. J.-P. Serre, Linear Representations of Finite Groups, Graduate Texts in Mathematics 42, Springer-Verlag, 1977.
  5. D. S. Passman, The Algebraic Structure of Group Rings, Wiley-Interscience, 1977.
  6. P. Webb, A Course in Finite Group Representation Theory, Cambridge Studies in Advanced Mathematics 161, Cambridge University Press, 2016.

AI Suggested Questions

  • Give the explicit central idempotents of G for G=S3 and verify they are orthogonal and sum to 1.
  • How does the group algebra's Hopf-algebra structure make the tensor product of two representations a representation?
  • What does the dictionary look like for representations over or over a complete discrete valuation ring, and where does Krull–Schmidt fail?
  • Work out the kG-module structure of the permutation module on the cosets of a subgroup H, and relate it to induction from H.
  • For which infinite groups G and fields k is kG known to be semiprimitive?
  • Explain how the fast Fourier transform for finite groups is derived from GiMni().
  • Compare the module-theoretic and character-theoretic proofs that the number of irreducible complex representations equals the number of conjugacy classes.
Page
KEVOS-ENG-MATH-NCR-0059
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Indecomposable Modules: First Examples and PathologiesArticle · Engineering MathematicsNEXT LESSON →The Structure of kG modulo Its RadicalArticle · Engineering MathematicsCharacters of Modules over Finite-Dimensional AlgebrasArticle · Engineering MathematicsSplitting Fields for Finite GroupsArticle · Engineering Mathematics