KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesCentral Idempotents of a Group Algebra and CharactersEngineering · Engineering MathematicsLesson 392/884← PrevNext →
ArticlePublished 8 Aug 202617 min readBy KEVOS®
On this page

Ask about this page

KEVOS AICentral Idempotents of a Group Algebra and Characters

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Advanced Group representations

Central Idempotents and Characters

When k is a splitting field for G and chark∤|G|, the block idempotents of kG and the class sums are two bases of the same centre — and each is written explicitly in terms of the other by the irreducible characters.

Page ID
KEVOS-ENG-MATH-NCR-0064
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(8.15), §8 (pp. 136–139)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

Let G be a finite group and k a field with chark∤|G| which is a splitting field for G. Then kG is a finite product of full matrix algebras over k, and its centre Z(kG) is an r-dimensional commutative k-algebra with two natural bases: the primitive central idempotents e1,…,er attached to the simple modules, and the class sums Cg attached to the conjugacy classes.

Lam's (8.15) is the change-of-basis matrix between them, and both directions are written purely in terms of the irreducible characters χ1,…,χr. Every later arithmetic result in this stream — the orthogonality relations, the divisibility ni∣|G|, the classification of central torsion units of AG — is obtained by squeezing these two formulas.

2Bases of Z(kG)
rBlocks = classes
ni/|G|Scale factor in ei
ni≠0Forced in k

02Overview

The Wedderburn decomposition of a semisimple ring is governed by its primitive central idempotents: writing 1=e1+⋯+er as a sum of orthogonal primitive central idempotents is exactly the same data as writing the ring as a product of simple rings. The page Central Idempotents and Ring Direct Decompositions treats that correspondence in general. For a group algebra there is a competing, entirely combinatorial description of the same centre.

For any commutative ring k and any finite group G, an element of kG is central precisely when its coefficient function is constant on conjugacy classes. Hence Z(kG) is free on the class sums Cg. When kG is split semisimple, Z(kG) is also kr with the ei as the standard idempotent basis. The number of conjugacy classes and the number of simple modules therefore agree — the fact recorded in the Structure of kG modulo Its Radical page.

Z(kG)=⨁gkCg=⨁i=1rkei,
(8.14)

Two bases of the same r-dimensional commutative algebra; the sum on the left runs over a set of representatives of the conjugacy classes.

The one thing to remember

ei=ni|G|displaystyle∑g∈Gχi(g−1)g. Reading this backwards gives every other formula on this page and the next.

The bridge in both directions is the regular character. The class-sum basis is visible to the group; the idempotent basis is visible to the ring; the character table is the dictionary.

03Learning Objectives

  • State the standing hypotheses: G finite, chark∤|G|, k a splitting field for G.
  • Identify the two bases {ei} and {Cg} of Z(kG) and explain why both have size r.
  • Prove ei=|G|−1ni∑gχi(g−1)g using the regular character.
  • Prove Cg=mg∑iχi(g)ni−1ei by applying χj to both sides.
  • Deduce that chark divides no character degree ni.
  • Compute the three central idempotents of ℚS3 and check them against the class sums.

04Definitions

Standing hypotheses for this page: G is a finite group, k is a field whose characteristic does not divide the order of G, and k is a splitting field for G. All modules are finite-dimensional over k.

Definition(8.14)Class sum

For g∈G let Cg=∑x∈𝒦(g)x∈kG, where 𝒦(g) is the conjugacy class of g and mg=|𝒦(g)|. An element α=∑gαgg lies in Z(kG) if and only if the function g↦αg is constant on conjugacy classes; hence the distinct class sums form a k-basis of Z(kG). This holds over any commutative coefficient ring k and needs no hypothesis on the characteristic.

M1,…,Mr
A complete set of pairwise non-isomorphic simple left kG-modules.
ni
dimkMi. Because k splits G, EndkG(Mi)=k and ni is also the matrix size in the Wedderburn decomposition.
χi
The character of Mi, extended k-linearly from G to kG; χi(1)=ni.
ei
The primitive central idempotent of kG acting as the identity on Mi and as 0 on Mj for j≠i.
χreg
The character of kGkG. Explicitly χreg(1)=|G| and χreg(g)=0 for g≠1.
ωi
The central character Z(kG)→k, the i-th coordinate projection along Z(kG)≅kr.
kG≅Mn1(k)×⋯×Mnr(k),∑i=1rni2=|G|.
(8.1)

The split semisimple case of the structure theorem; ei is the identity of the i-th factor.

05Core Concepts

The regular character as a measuring device

Since chark∤|G|, Maschke's Theorem makes kG semisimple, and the splitting hypothesis gives kGkG≅n1M1⊕⋯⊕nrMr. Taking characters,

χreg=∑i=1rniχi,χreg(g)={|G|g=1,0g≠1.
(8.15a)

The second description holds because left multiplication by g≠1 permutes the basis G with no fixed point, so its matrix has zero diagonal.

The two descriptions of χreg pull in opposite directions: one is module-theoretic, the other reads off a single coefficient. Equating them is a coefficient-extraction device — apply χreg(−g−1) to any α∈kG and |G|αg falls out. That single trick proves (8.15)(1).

Idempotents act as Kronecker deltas

By construction ei acts on Mj as δij times the identity. Applying characters, χj(ei)=δijnj, and more generally χj(eiα)=δijχj(α) for every α∈kG. This is the only property of the ei that the proofs use.

Simple module Mi↦Idempotent ei↦Character χi↦Coefficients of ei

Central characters

Restricting the projection kG→Mni(k) to the centre gives a k-algebra homomorphism ωi:Z(kG)→k with ωi(ej)=δij. Its value on a class sum is forced: Cg acts on Mi as a scalar, and taking traces of that scalar action gives

ωi(Cg)=χi(Cg)ni=mgχi(g)ni.
(8.15b)

The quantity whose integrality drives the whole of the next two pages.

Note that ni appears in a denominator, so the formula is only meaningful once we know ni≠0 in k — which is itself a corollary of (8.15)(1), not an assumption.

06Key Results

Proposition(8.15)The two change-of-basis formulas

Let G be a finite group and let k be a splitting field for G with chark∤|G|. With the notation above:

  1. ei=ni|G|∑g∈Gχi(g−1)g for 1≤i≤r. Since conjugate elements have equal character values, the right-hand side is a k-combination of class sums. In particular chark does not divide ni for any i.
  2. Cg=mgdisplaystyle∑i=1rχi(g)niei for every g∈G, where mg is the size of the conjugacy class of g.
Proof

(1). Write ei=∑h∈Gaihh with aih∈k; this is possible since G is a k-basis of kG. Fix g∈G and evaluate χreg at eig−1 in two ways.

First, by linearity and χreg(hg−1)=|G|δhg,

χreg(eig−1)=∑h∈Gaihχreg(hg−1)=aig|G|.

Second, using χreg=∑jnjχj together with χj(eiα)=δijχj(α),

χreg(eig−1)=∑j=1rnjχj(eig−1)=niχi(g−1).

Comparing gives aig=|G|−1niχi(g−1), which is (1). If chark divided ni then every coefficient aig would vanish and ei=0, contradicting the fact that ei acts as the identity on the nonzero module Mi.

(2). Cg is central, so Cg=∑ibg,iei for unique bg,i∈k. Apply χj. On the left, χj is constant on the conjugacy class of g, so χj(Cg)=mgχj(g). On the right, χj(ei)=δijnj, so χj(∑ibg,iei)=bg,jnj. Hence bg,j=mgχj(g)/nj, which is legitimate because nj is invertible in k by (1).

Corollary(8.15c)Coefficient of the identity

Under the same hypotheses, the coefficient of 1 in ei is ni2/|G|. Summing over i and using ∑iei=1 recovers ∑i=1rni2=|G|.

Proof

Put g=1 in (8.15)(1): the coefficient is |G|−1niχi(1)=ni2/|G|. The identity e1+⋯+er=1 compares coefficients of 1 on both sides. This is the same count as dimkkG=∑ini2 from the Wedderburn decomposition, now obtained as a by-product.

Corollary(8.15d)Central characters

Under the same hypotheses, the k-algebra homomorphisms Z(kG)→k are exactly ω1,…,ωr, and ωi(Cg)=mgχi(g)/ni. The matrix (ωi(Cgj)) is invertible, being the change of basis between {Cg} and {ei}.

Remark—Both hypotheses are used

Semisimplicity (chark∤|G|) is what makes χreg=∑iniχi available and what makes |G| invertible. The splitting hypothesis is what makes ni=dimkMi and χi(ei)=ni; without it one must work with Di=EndkG(Mi) and reduced characters, and the primitive central idempotents of kG are Galois sums of the ei computed over a splitting field.

07Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Extract a coefficient with χreg

For α∈kG and g∈G, χreg(αg−1)=|G|αg. This turns a module-theoretic quantity into a single coordinate.

Move 2

Apply a character to a central identity

Both sides of an equation in Z(kG) can be hit with χj; idempotents collapse to δijnj and class sums collapse to mgχj(g). Two lines replace a computation.

Move 3

Read a non-vanishing off a formula

If an explicit formula for a nonzero object carries a scalar factor, that factor is nonzero. This is how chark∤ni is obtained at no cost.

The structural point is that Z(kG) is small — dimension r, not |G| — yet it sees the whole representation theory, because a semisimple algebra is determined by the idempotents in its centre. Restricting attention to the centre is what makes these arguments two lines rather than two pages.

Why g−1 and not g

The inverse in χi(g−1) is not cosmetic. Over ℂ one may replace it by complex conjugation, χi(g−1)=χi(g)¯, because the eigenvalues are roots of unity. Over an arbitrary splitting field there is no conjugation available, so the inverse must be carried explicitly.

08Worked Example

Take G=S3 and k=ℚ. Then chark=0 and ℚ is a splitting field for S3, since ℚS3≅ℚ×ℚ×M2(ℚ).

Character table of S3; the first column is the degree.
1(12)(123)
class size mg132
χ1 (trivial)111
χ2 (sign)1−11
χ3 (standard)20−1

Write σ=(123), so the three-cycles are {σ,σ2}, and let T=(12)+(13)+(23) be the class sum of the transpositions. Since every element of S3 is conjugate to its inverse, χi(g−1)=χi(g) here, and (8.15)(1) reads:

e1=16(1+T+σ+σ2),e2=16(1−T+σ+σ2),
(E.1)
e3=26(2⋅1+0⋅T−(σ+σ2))=13(2−σ−σ2).
(E.2)

The coefficient of 1 is n32/|G|=4/6=2/3, as (8.15c) predicts.

Check the identity e1+e2+e3=1: the first two sum to 13(1+σ+σ2), and adding 13(2−σ−σ2) gives 13⋅3=1.

Check idempotency of e3 directly. Put s=σ+σ2; then s2=σ2+2σ3+σ4=2+s, so

9e32=(2−s)2=4−4s+s2=4−4s+2+s=6−3s=3(2−s)=9e3.

Now run (8.15)(2) in the other direction. For the transposition class, mg=3 and the column is (1,−1,0), so T=3(e1/1−e2/1+0⋅e3/2)=3e1−3e2; expanding the right-hand side indeed leaves T. For the three-cycle class, mg=2 and the column is (1,1,−1), so

σ+σ2=2(e1+e2−12e3)=2e1+2e2−e3,
(E.3)

Expanding: 2(e1+e2)=23(1+σ+σ2) and −e3=−13(2−σ−σ2); the coefficients of 1 cancel and σ,σ2 each acquire coefficient 1.

Sanity checks that always work

∑ini2=1+1+4=6=|S3|; the coefficient of 1 in ei is ni2/6; and ℚS3e3≅M2(ℚ) has dimension 4, matching dimℚℚS3e3=n32.

09Comparison and Classification

The two bases of Z(kG) compared
Class sums {Cg}Block idempotents {ei}
Indexed byconjugacy classes of Gsimple kG-modules
Exists overany commutative ring kk a splitting field, chark∤|G|
Coefficients in{0,1} — integral, canonical|G|−1ℤ[χi] in general
Multiplicationstructure constants are class-multiplication numbers in ℤ≥0orthogonal: eiej=δijei
Computed fromthe group alonethe character table
Seesthe group's conjugacy structurethe ring's simple components
Which parts of (8.15) survive as hypotheses are dropped
{Cg} is a basis{ei} is a basis(8.15)(1) holdsni invertible
chark=0, k splits G●yes●yes●yes●yes
chark=p∤|G|, k splits G●yes●yes●yes●yes
chark∤|G|, k does not split G●yes◐partial○no◐partial
chark=p∣|G|●yes○no○no○no
k a commutative ring, G finite●yes○no○no○no

Which parts of (8.15) survive as hypotheses are dropped

In row three the primitive central idempotents of kG still exist — kG is semisimple — but they are sums of the ei computed over a splitting field, grouped into Galois orbits, and the coefficient formula acquires a trace. In row four rad(kG)≠0 and one works with block idempotents in the modular sense instead.

10Relationship Map

The results of this page sit between the structure theory and the arithmetic. Everything to the right of (8.15) below is proved by manipulating its two formulas.

Maschke (6.1)⟹Wedderburn (3.5)⟹Splitting field (8.2)⟹(8.15)⟹Orthogonality (8.16)⟹Integrality (8.18)
  • (8.15)(1): ei from characters — coefficient extraction
    • gives
      • chark∤ni
      • ∑ini2=|G| (coefficient of 1)
      • First Orthogonality Relation, on applying χj
  • (8.15)(2): Cg from idempotents — central characters
    • gives
      • ωi(Cg)=mgχi(g)/ni
      • Second Orthogonality Relation, on substituting (1)
      • Integrality of mgχi(g)/ni over ℤ
kGdimension |G|
Z(kG)dimension r
∑iℤCgthe integral centre Z(ℤG) — a ring, finitely generated over ℤ
{0,ei,…}the finitely many idempotents of Z(kG)

11Standards and Notation

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

Lam's notationei, χi, Cg, mg, ni, r
Common variantse(χ) or eχ for the block idempotent; Irr(G) for the set of irreducible characters
Class sumsCg, Kg, K^ or 𝒞+ depending on the source
Central characterωi, sometimes ωχ or λχ
Degreesni=χi(1); written degχi or χi(1) in character-theoretic texts
GAPIrr(G), ConjugacyClasses(G), PrimitiveCentralIdempotentsByCharacterTable
Magma / SageCharacterTable(G), G.character_table()
MarkupPresentation MathML per ISO/IEC 40314; symbol conventions per ISO 80000-2

Ordering conventions

There is no canonical order on either basis. Most systems list the trivial character first and the identity class first, but the remaining order is implementation dependent — never compare two character tables entry by entry without first matching the class and character labels.

12Computational Notes

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

(8.15)(1) is an algorithm: given the character table of G, each ei costs O(|G|) field operations to write down, and only r distinct coefficients need computing because the coefficient function is a class function.

  • Getting the table. The Burnside–Dixon–Schneider algorithm computes the ordinary character table without constructing a single representation: it diagonalises the class-multiplication matrices acting on Z(ℂG), working modulo a suitable prime p with p≡1(modexpG) and lifting. The eigenvectors are exactly the rows (ωi(Cgj)) of (8.15d).
  • Cost. The dominant costs are r×r eigenvector computations and the class-multiplication coefficients; both are polynomial in r and |G| once the classes are known. Computing conjugacy classes of a permutation or matrix group is the practical bottleneck.
  • Rational blocks. When k=ℚ the primitive central idempotents are the Galois sums ∑σeσ(i); GAP's wedderga package computes them, and the Wedderburn components, without going through ℂ.
  • Verification. Cheap checks: ei2=ei, eiej=0, ∑iei=1, and coefficient of 1 in ei equal to ni2/|G|. Any transcription error in a character table is caught by one of these.

Denominators

Over ℚ or a number field the ei have denominators dividing |G|, so they do not lie in ℤG unless r=1. Implementations that clear denominators silently will produce non-idempotents; keep the coefficients in the field.

13Failure Modes and Common Mistakes

The formula fails without a splitting field

For G cyclic of order 3 and k=ℚ, there are r=3 conjugacy classes but only 2 simple ℚG-modules, and ℚG≅ℚ×ℚ(ζ3). The count r= number of simple modules, and with it (8.15)(1), needs k to split G.

The formula fails in the modular case

If chark=p divides |G| then |G|−1 does not exist, kG is not semisimple, and χreg=∑iniχi is false as stated. Block idempotents still exist but are found by lifting idempotents modulo the radical, not by a character sum.

  • Do not drop the inverse: ∑gχi(g)g is not |G|ni−1ei in general; it is the image of ei under the antipode g↦g−1.
  • Do not read χi(g)/ni as a character value — it is a central character value, an eigenvalue of the scalar action of Cg divided by mg.
  • Do not assume ei∈ℤG. It almost never is; the integral analogue of this decomposition is the subject of the Integral Group Rings page and behaves quite differently.
  • Do not confuse the r primitive central idempotents with the ∑ini primitive idempotents of kG — the latter are not central once some ni>1, and are far from unique.
  • When G is abelian all ni=1 and (8.15)(1) becomes the classical Fourier idempotent |G|−1∑gχ(g−1)g; do not carry the ni over from the abelian case by habit.

14Quick Reference

HypothesesG finite, chark∤|G|, k splits G
Idempotentei=ni|G|∑g∈Gχi(g−1)g
Class sumCg=mg∑iχi(g)niei
Central characterωi(Cg)=mgχi(g)ni
Regular characterχreg=∑iniχi; χreg(g)=|G|δg,1
Degreeschark∤ni and ∑ini2=|G|
Coefficient of 1ni2/|G| in ei
Orthogonalityeiej=δijei, ∑iei=1
Which formula to reach for
You knowYou wantUse
Character tablethe block idempotents(8.15)(1)
Block idempotentsthe class sums(8.15)(2)
A central element αits coefficient at gαg=|G|−1χreg(αg−1)
A central element αits scalar action on Miωi(α)=χi(α)/ni
Class sizes and degreesan arithmetic constraintmgχi(g)/ni is an algebraic integer (8.18)

15Frequently Asked Questions

Why must the ground field be a splitting field, when the class sums are a basis of the centre over any field?

Because the two bases must have the same size. Over any field with chark∤|G| the centre has dimension r, the number of conjugacy classes, but the number of simple kG-modules is only r when k splits G; in general it is ∑idimkZ(Di)=r only in the split case. For ℚC3 there are three classes but two simple modules, and the idempotent basis is genuinely coarser.

Does (8.15)(1) say the central idempotents are determined by the character table?

Yes, completely — given the character table and a labelling of the conjugacy classes, every primitive central idempotent is written down with no further information about G. This is why character tables are the standard compressed encoding of a group's representation theory, and why computing them is a primitive operation in computational group theory.

How is the corollary that the characteristic does not divide any degree consistent with the modular theory?

It is not a statement about arbitrary kG; it uses chark∤|G|. In that situation every ni divides |G| in characteristic zero and the degrees carry over, so a prime not dividing |G| cannot divide any ni. When chark does divide |G| the simple modules are different objects and their dimensions can be divisible by the characteristic.

What replaces these formulas over the integers?

Nothing as clean. The ei have denominators dividing |G|, so ℤG typically has no idempotents at all besides 0 and 1 — that is exactly Theorem (8.26) on the Integral Group Rings page. The integral object that survives is Z(ℤG)=⨁gℤCg, a commutative ring finitely generated over ℤ, and its integrality is what powers the divisibility theorems.

Is the class-sum basis multiplicative in a usable way?

Yes: CgCh=∑xaghxCx with aghx non-negative integers, the class multiplication coefficients. Applying ωi turns this into a numerical identity among the quantities mgχi(g)/ni, which is precisely how the Burnside–Dixon algorithm recovers a character table from the class structure alone.

Where does the factor ni come from intuitively?

From the multiplicity of Mi in the regular module. The projection of kG onto its i-th Wedderburn component has rank ni2, and the coefficient of 1 in ei is that rank divided by |G|. The factor ni in the formula is the multiplicity, and the second factor ni hiding in χi(1) is the dimension.

16Related KEVOS Topics

Central IdempotentsA ring splits as a direct product exactly when its identity splits into orthogonal central idempotents — and when the idOrthogonality RelationsFrobenius's two relations: the rows of a character table are orthonormal for the class-function form, and its columns arRepresentations and ModulesA k-representation of a finite group G and a module over the group algebra kG are the same object described twice. That kG Modulo Its RadicalWedderburn–Artin applied to the group algebra: kG/rad kG is a finite product of matrix rings over division algebras, andSplitting Fields for GroupsA field k splits a finite group G when every simple kG-module is absolutely irreducible — equivalently, when kG/rad kG i

17References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §8, especially (8.14)–(8.15).
  2. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Interscience, 1962, §§26–33.
  3. I. M. Isaacs, Character Theory of Finite Groups, Academic Press, 1976, Chapters 2 and 3.
  4. W. Feit, The Representation Theory of Finite Groups, North-Holland Mathematical Library 25, 1982.
  5. J. D. Dixon, “High speed computation of group characters”, Numerische Mathematik 10 (1967), 446–450.
  6. D. S. Passman, The Algebraic Structure of Group Rings, Wiley-Interscience, 1977.

18AI Suggested Questions

  • Derive the First Orthogonality Relation directly from the formula for the central idempotents.
  • What do the primitive central idempotents of the rational group algebra of the quaternion group of order 8 look like?
  • How does the Burnside-Dixon-Schneider algorithm recover the central characters from the class multiplication coefficients?
  • For a non-splitting field, how are the primitive central idempotents obtained as Galois sums, and where does the Schur index enter?
  • What are the block idempotents of a group algebra in characteristic p dividing the group order, and how are they computed?
  • Show that an element of the group algebra is central exactly when its coefficient function is a class function, over any commutative coefficient ring.
  • Compare the central idempotent formula with the Fourier inversion formula for a finite abelian group.
Page
KEVOS-ENG-MATH-NCR-0064
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

On this page

  1. Executive Summary
  2. Overview
  3. Learning Objectives
  4. Definitions
  5. Core Concepts
  6. Key Results
  7. Proof Techniques and Method
  8. Worked Example
  9. Comparison and Classification
  10. Relationship Map
  11. Standards and Notation
  12. Computational Notes
  13. Failure Modes and Common Mistakes
  14. Quick Reference
  15. Frequently Asked Questions
  16. Related KEVOS Topics
  17. References
  18. AI Suggested Questions

Continue learning

Counting Irreducible Representations in Characteristic pArticle · Engineering MathematicsNEXT LESSON →The First and Second Orthogonality RelationsArticle · Engineering MathematicsNormal p-Subgroups and the Radical of kGArticle · Engineering MathematicsIntegrality and the Degrees of Irreducible CharactersArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®