← LibraryThe Structure of kG modulo Its Radical | KEVOS®Project Delivery · Project ManagementLesson 232/249← PrevNext →
ArticlePublished 9 Aug 202618 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Core Group representations

kG Modulo Its Radical

Wedderburn–Artin applied to the group algebra: kG/radkG is a finite product of matrix rings over division algebras, and the resulting count |G|=dimkradkG+ini2dimkDi is the single most useful equation in modular representation theory.

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

Executive Summary

For a finite group G and a field k, the algebra kG is finite-dimensional, hence artinian, hence its radical is nilpotent and the quotient kG/radkG is semisimple. Wedderburn–Artin then forces that quotient to be a finite product of matrix rings over division algebras. Theorem (8.1) records the four consequences that get used.

The fourth of them, |G|=dimk(radkG)+i=1rni2dimkDi, is a hard arithmetic constraint on a small number of positive integers. It is routinely strong enough to determine dimkradkG, the number r of irreducibles, or the fact that k is a splitting field, from a couple of representations found by inspection.

rSimple components
iMni(Di)Semisimple quotient
ni2dimkDiAccounts for |G|dimrad
niMiMultiplicity in the regular module

Overview

Every structural question about the k-representations of a finite group G passes through one exact sequence:

0radkGkGkG/radkG0.
(8.1a)

The radical carries no simple modules; the quotient carries all of them.

The simple left kG-modules are exactly the simple left modules of the quotient, because radkG annihilates every simple module by definition of the radical. So the classification problem is a problem about a semisimple ring, and there Wedderburn–Artin is a complete answer. What remains genuinely hard is the left-hand term: computing radkG is the modular theory.

Two special cases collapse the statement usefully. If chark|G| then radkG=0 by Maschke's theorem and the first term disappears. If k is in addition a splitting field for G then every Di=k and ni=dimkMi, so the identity becomes |G|=i(dimkMi)2 — the classical formula.

Learning Objectives

  • State (8.1) in full, with the definitions of r, Mi, Di and ni.
  • Explain why kG being finite-dimensional is what licenses the whole argument.
  • Prove the four conclusions from Wedderburn–Artin and Schur's Lemma.
  • Recognise dimkMi=nidimkDi as a statement about Mi as a Di-vector space.
  • Specialise to abelian G, to the semisimple case, and to a splitting field.
  • Use the dimension formula to pin down rad(𝔽2S3) exactly.

Definitions

Definition(7.1)The standing notation

Let k be a field and G a finite group, and set R=kG. Let M1,,Mr be a complete set of representatives for the isomorphism classes of simple left R-modules — a finite set, because R is left artinian. Put

Di=End(RMi),ni=dimDiMi.

By Schur's Lemma each Di is a division ring, and it is finite-dimensional over k because Mi is. Following Lam, elements of Di are composed as right operators on Mi, so that Mi is a right Di-vector space and End(Mi)DiMni(Di) without any opposite ring appearing.

radkG
The Jacobson radical of the group algebra: the intersection of the annihilators of the simple left kG-modules. Nilpotent, because kG is artinian.
Simple component
A factor Mni(Di) of the semisimple quotient. It is a two-sided ideal of kG/radkG and a simple artinian ring.
r
The number of isomorphism classes of simple left kG-modules, equivalently the number of simple components.
ni
The multiplicity of Mi in the left regular module modulo the radical; equal to dimDiMi.
Splitting field
A field k over which every simple kG-module has Di=k; then ni=dimkMi.

Throughout this page G is finite and k is a field of arbitrary characteristic. All modules are finite-dimensional left modules.

Key Results

Theorem(8.1)Structure of kG modulo its radical

Let G be a finite group and k a field, and adopt the notation of (7.1) above. Then:

  1. kG/radkGMn1(D1)××Mnr(Dr) as k-algebras;
  2. as a left kG-module, kG/radkGn1M1nrMr;
  3. dimkMi=nidimkDi for each i;
  4. |G|=dimk(radkG)+i=1rni2dimkDi.
Proof

Setup. dimkkG=|G|<, so kG is a finite-dimensional k-algebra and therefore left and right artinian. Hence radkG is nilpotent and R¯:=kG/radkG is a semisimple ring. Since radkG annihilates every simple left kG-module, the simple left kG-modules are precisely the simple left R¯-modules, and End(kGMi)=End(R¯Mi).

(1). By Wedderburn–Artin, R¯B1××Br with each Bi simple artinian, and the number of factors equals the number of isomorphism classes of simple R¯-modules. Each Bi has a unique simple left module, which we may take to be Mi; and BiEnd(Mi)DiMni(Di) where Di=End(R¯Mi) and ni=dimDiMi. This is exactly the uniqueness statement of Wedderburn–Artin. The isomorphism is k-linear because k is central in kG and the decomposition is by central idempotents.

(2). As a left module over itself, R¯=iBi, and Mni(Di) decomposes as a left module over itself into its ni columns, each isomorphic to Mi. The factors Bj with ji act as zero on Mi, so the summands are kG-submodules with the stated isomorphism types. Hence R¯iniMi.

(3). Mi is a right Di-vector space of dimension ni by definition of ni, so MiDini as a right Di-module. Since k maps into the centre of Di and the k-structures are compatible, counting k-dimensions gives dimkMi=nidimkDi.

(4). Take k-dimensions in (8.1a): dimkkG=dimkradkG+dimkR¯. By (1), dimkR¯=idimkMni(Di)=ini2dimkDi. Finally dimkkG=|G| because G is a k-basis of kG.

Corollary(8.1abelian)The abelian case

If G is a finite abelian group and k any field, then all ni=1, every Di is a finite field extension of k, and

kG/radkGD1××Dr.

Viewed as ideals of kG/radkG, the Di afford the r distinct irreducible k-representations of G.

Proof

G abelian makes kG commutative, hence so is the quotient kG/radkGiMni(Di). A matrix ring Mn(D) is commutative only when n=1 and D is commutative, so ni=1 and each Di is a field. Each Di is a finite-dimensional commutative k-algebra that is a division ring, hence a finite field extension of k.

Corollary(8.1split)Semisimple and split cases

Let G be finite and k a field.

  • If chark|G| then radkG=0 and |G|=i=1rni2dimkDi.
  • If in addition k is a splitting field for G, then every Di=k, so ni=dimkMi and |G|=i=1r(dimkMi)2.
  • If k is a splitting field but chark divides |G|, then |G|=dimk(radkG)+i=1r(dimkMi)2.
RemarkWhat the theorem does not do

(8.1) describes the semisimple quotient completely and says nothing at all about radkG beyond its dimension. Determining the radical requires separate input: Maschke's theorem in the coprime case, the results on normal p-subgroups in the modular case, and, in general, no closed formula at all.

Proof Techniques and Method

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

Move 1

Quotient by the radical first

Nothing about simple modules is lost, and the quotient is semisimple, where a complete structure theorem exists. This is the standard opening for any finite-dimensional algebra.

Move 2

Count dimensions on both sides

An isomorphism of finite-dimensional algebras is worth an equation between integers. Because the integers ni, dimkDi and r are small and positive, that equation often has few solutions.

Move 3

Find representations by hand, then close the count

Exhibit whatever irreducibles are visible — trivial, sign, permutation, an embedding into a division algebra — subtract their contribution from |G|, and see what room is left.

Move 3 is the workhorse. In the 𝔽2S3 example below, two representations found by inspection contribute 1+4=5, leaving exactly 1 for the radical — which then has to be the span of the sum of all group elements, because that is a square-zero ideal of dimension 1.

Worked Example

G=S3 over : everything is visible

|G|=6 and char=0, so radS3=0 by Maschke. Three irreducibles are immediate: the trivial module M1, the sign module M1, and the 2-dimensional module

M2=(ke1ke2ke3)/k(e1+e2+e3),
(E.1)

S3 permutes the ei; the quotient is 2-dimensional and irreducible over .

All three have Di=, so ni=dimMi=1,1,2 and

6=0+121+121+221,S3××M2().
(E.2)

The count is exact with r=3, so there are no further irreducibles and is already a splitting field for S3.

G=C3 over : a division ring larger than k

Here C3[x]/(x31)×(ω) with ω a primitive cube root of unity. So r=2, D1=, D2=(ω), and n1=n2=1. Check (8.1)(3): dimM2=2=n2dimD2=12. Check (8.1)(4): 3=0+11+12. Note dimkMi and ni differ here — is not a splitting field.

G=S3 over 𝔽2: the count determines the radical

Now chark=2 divides 6, so radkG0. Over 𝔽2 the sign representation coincides with the trivial one, so M1=M1 is the only 1-dimensional module in sight. The module M2 of (E.1) is still 2-dimensional; in 𝔽23/𝔽2(1,1,1) the three nonzero vectors are the images e¯1,e¯2,e¯3, which S3 permutes transitively, so no 1-dimensional submodule is stable and M2 is simple. One checks End(kGM2)=k, so n2=2.

6=dimk(radkG)+121+221+
(E.3)

Two irreducibles already account for 5. Any further simple module would contribute at least 1, forcing dimkradkG0 — impossible in the modular case. Hence r=2 and dimkradkG=1.

To identify the radical, put σ=gGg. Then gσ=σg=σ for every g, so kσ is a two-sided ideal, and σ2=|G|σ=6σ=0 in characteristic 2. A square-zero ideal lies in the radical, and dimkkσ=1=dimkradkG, so

rad(𝔽2S3)=𝔽2σ,𝔽2S3/rad𝔽2×M2(𝔽2).
(E.4)

Process and Workflow

Write down |G|This is dimkkG and the total budget for the count.
Decide whether the radical is zeroMaschke: radkG=0 iff chark|G|. Otherwise expect a nonzero radical and keep the first term.
List the irreducibles you can seeTrivial; sign if chark2; the deleted permutation module; any embedding of G into a division algebra.
Compute each DiDi=End(kGMi). If it is k then ni=dimkMi; otherwise divide.
Close the countSubstitute into |G|=dimkradkG+ini2dimkDi and see what the remaining budget permits.
Identify the radicalIf the budget forces a small dimension, look for an explicit nilpotent ideal of that dimension — often the span of gg, or the kernel of kGk[G/H].

The count leaves an unexplained remainder. What now?

Remainder is 0You have found all the irreducibles and radkG=0. Confirm that chark|G|, or you have made an error.
Remainder is small and positiveEither an unnoticed irreducible or the radical. Compare with dimkradkG obtained independently — for example from Wallace's formula when a Sylow p-subgroup is normal.
Remainder is largeLook for missing irreducibles first: an unsplit division algebra Di contributes ni2dimkDi, which grows fast. Consider extending k to a splitting field and comparing.

Comparison and Classification

Worked decompositions of kG modulo the radical
GkkG/radkGdimkradkGr
C3×(ω)02
C3𝔽3𝔽321
S3××M2()03
S3𝔽2𝔽2×M2(𝔽2)12
S3𝔽3𝔽3×𝔽342
Q84×05
Q8(1)K4×M2(K)05
Which conclusion of (8.1) is available under which hypotheses
G finite, k anychark|G|k splittingG abelian
kG/rad is a product of matrix rings over division ringsyesyesyesyes
radkG=0noyesnono
all Di=knonoyesno
all ni=1nononoyes
|G|=i(dimkMi)2nonopartialno
r equals the number of conjugacy classesnopartialpartialno

Which conclusion of (8.1) is available under which hypotheses

Relationship Map

The theorem is a specialisation, not a new argument. Its content is that group algebras are finite-dimensional, so every general result about finite-dimensional algebras applies.

Rings with identityradR defined
Left artinian ringsradR nilpotent; R/radR semisimple (Hopkins–Levitzki)
Finite-dimensional k-algebrasall data finite-dimensional over k; dimension counting available
kG, G finitedimk=|G|; G acts by units; the count of (8.1)(4)
chark|G|radkG=0 by Maschke: kG itself is semisimple
Hopkins–LevitzkikG/radkG semisimpleWedderburn–ArtiniMni(Di)(8.1)(4)

Applications and Industry Use

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

Computer algebra

Algebra decomposition as a primitive

GAP and Magma implement Wedderburn decomposition of kG directly: compute the radical, then split the semisimple quotient into simple components with their matrix sizes and division algebras. The output is precisely the data r, ni, Di.

Coding theory

Idempotents and group codes

The primitive central idempotents of kG generate the minimal group codes. Knowing kG/radkG tells you how many such codes exist and their dimensions; when chark|G| the codes are no longer generated by idempotents, which is why coding theory usually assumes the semisimple case.

Number theory

Schur indices and Brauer groups

When Dik its class in the Brauer group of k is the obstruction, measured by the Schur index. The classification of the Di that arise from finite groups over number fields is a genuine research subject.

Harmonic analysis

Fourier inversion

In the semisimple case the isomorphism of (8.1)(1) is the Fourier transform on G, and |G|=ni2 over a splitting field is the Plancherel identity for the group.

Honestly stated: this theorem is the engine, not the product. It is quoted, not admired — but almost nothing else in the modular theory can be proved without it.

Design Considerations

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

  • Which base field? Enlarging k to a splitting field makes all Di=k and simplifies every formula, at the cost of leaving the field you care about. Descent problems — is the representation realisable over k? — are then measured by the Schur index.
  • **Right operators for Di.** Composing endomorphisms as right operators avoids opposite rings in End(Mi)DiMni(Di). If you prefer left operators, every occurrence of Di in (8.1) becomes Diop; the dimensions are unchanged, which is why the numerical formulas are convention-independent.
  • Radical first or last? Quotienting by the radical immediately is almost always right; it is the only step that loses information, and it is what makes the rest mechanical. Keep a record of dimkradkG so the count can be closed.
  • Dimension counting versus character counting. In the semisimple case characters give the same information more quickly. In the modular case characters over k are unreliable and the dimension count of (8.1)(4) is the honest tool.

Standards and Notation

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

Semisimple quotientkG/radkG; also written kG¯ or kG/J(kG)
Matrix ringMn(D) here; Matn(D) and Dn×n elsewhere
Simple modulesM1,,Mr (Lam); Sλ or L(λ) in the highest-weight literature
Multiplicityni=dimDiMi; equals dimkMi only over a splitting field
Number of irreduciblesr here; l(G) for the modular count in the Brauer-character literature
GAPWedderburnDecomposition (Wedderga package), RadicalOfAlgebra
MagmaWedderburnDecomposition, JacobsonRadical, AbsolutelyIrreducibleModules
MarkupPresentation MathML per ISO/IEC 40314; symbols per ISO 80000-2

Computational Notes

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

Computing the data of (8.1) for a finite-dimensional algebra of dimension n=|G| over a field k splits into two very different stages.

  • Radical. In characteristic 0 the radical is the kernel of the trace form, one n×n nullspace computation, O(n3) field operations. In characteristic p the trace form is inadequate and the Friedl–Rónyai algorithm is used; still polynomial time, but with a chain of higher trace conditions.
  • Splitting the semisimple quotient. Over a finite field this is effective and fast. Over it requires factoring polynomials and identifying division algebras by their local invariants, which is where the real cost lies.
  • Simple modules directly. Often cheaper to find the Mi by the MeatAxe on explicit matrix modules than to decompose kG itself; the numbers ni and dimkDi then come out of the MeatAxe's absolute-irreducibility test.
  • Scale. The regular module has dimension |G|, so direct computation in kG is impractical beyond a few thousand elements. Condensation methods work in a much smaller algebra ekGe and recover the multiplicities afterwards.

Failure Modes and Common Mistakes

  • Do not assume the Di are commutative. Q8 over produces the rational quaternion division algebra as a Di.
  • Do not read (8.1)(2) as a decomposition of kG itself. It decomposes kG/radkG; the regular module kG is generally not a direct sum of simples in the modular case.
  • Do not forget that r counts isomorphism classes. Two simple modules with the same dimension and the same character over a non-splitting field can still be non-isomorphic.

Quick Reference

HypothesesG finite, k a field, chark arbitrary
(1) AlgebrakG/radkGMn1(D1)××Mnr(Dr)
(2) ModulekG/radkGn1M1nrMr
(3) DimensiondimkMi=nidimkDi
(4) Count|G|=dimkradkG+ini2dimkDi
Abelian Gall ni=1, all Di finite field extensions of k
Maschke casechark|G|radkG=0
Split caseDi=kni=dimkMi
Which term vanishes when
HypothesisEffect on the countResulting identity
chark|G|radkG=0|G|=ini2dimkDi
k a splitting fieldall Di=k|G|=dimkradkG+ini2
bothradical zero and Di=k|G|=i(dimkMi)2
G abelianall ni=1|G|=dimkradkG+idimkDi
G a p-group, chark=pr=1, M1=k, D1=k|G|=dimkradkG+1

Frequently Asked Questions

Why is kG automatically artinian?

Because dimkkG=|G| is finite, and a finite-dimensional algebra over a field satisfies both chain conditions on one-sided ideals — descending chains of k-subspaces must stabilise. This is the single hypothesis that makes the whole theorem available, and it is exactly what fails for infinite G.

Does (8.1) tell me what radkG is?

Only its dimension, and only once everything else in the equation is known. Identifying the radical as an ideal requires separate arguments: Maschke in the coprime case, the theory of normal p-subgroups in the modular case, and Wallace's formula when a Sylow p-subgroup is normal.

How do I know when I have found all the irreducibles?

When the count closes. If the known irreducibles contribute ni2dimkDi=|G|dimkradkG and you know the radical dimension independently, the list is complete. When chark|G| the radical is zero, so a total of exactly |G| certifies completeness.

Can two of the Di be different division rings?

Yes. For G=Q8 over four of the Di equal and the fifth is the rational quaternion algebra. There is no reason for the endomorphism rings of different simple modules to agree, and their variation is exactly what a splitting field removes.

What is the relation between (8.1) and the character-theoretic formula |G|=χi(1)2?

They are the same statement in the semisimple split case, where χi(1)=dimkMi=ni. Outside that case the character formula is either false or meaningless, while (8.1)(4) remains correct — which is the reason to state the theorem in module-theoretic terms.

Is the decomposition in (8.1)(1) unique?

Yes, in the strong sense supplied by the uniqueness part of Wedderburn–Artin: the number r, the multiset of matrix sizes ni and the isomorphism classes of the Di are determined by the ring. The individual idempotents cutting out the components are not unique, but the central primitive idempotents are.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §8, Theorem (8.1) (pp. 125–126); §7 (7.1)–(7.2) for the underlying notation.
  2. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Wiley-Interscience, 1962, Chapters IV–V.
  3. D. S. Passman, The Algebraic Structure of Group Rings, Wiley-Interscience, 1977, Chapter 1.
  4. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964, Chapter IV.
  5. H. Nagao and Y. Tsushima, Representations of Finite Groups, Academic Press, 1989, Chapter 1.
  6. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.

AI Suggested Questions

  • Compute the Wedderburn decomposition of D8 and compare it with Q8 to see how the group algebra distinguishes the two groups of order 8.
  • For which finite groups G is G a product of fields, and what does that say about G?
  • How does one compute dimkradkG when no Sylow p-subgroup is normal?
  • Explain the role of the Schur index in controlling the division algebras Di over a number field.
  • Derive the Plancherel formula for a finite group from the isomorphism in (8.1)(1).
  • What can be said about kG/radkG when G is infinite but kG is still artinian, and which groups have that property?
  • Work out (8.1) for G=A4 over , (ω) and 𝔽2, and reconcile the three answers.
Page
KEVOS-ENG-MATH-NCR-0060
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Absolutely Irreducible Modules and Schur’s Lemma over a Field | KEVOS®Article · Project ManagementAlgebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project Management