Character Tables and the Orthogonality Theorem
Character tables are square arrays encoding the traces of the irreducible matrix representations of a finite group; the Great Orthogonality Theorem states that the matrix elements (and hence the characters) of distinct irreducible representations are mutually orthogonal as vectors over the group. Together they reduce all questions about how a group acts linearly into simple arithmetic of integers. Used pervasively in chemistry (molecular vibrations, spectroscopy), crystallography, and quantum mechanics. Foundational work by Frobenius (1896) and Schur (1905).
The space of all complex functions on a finite group carries a natural Hermitian inner product. The matrix coefficients of irreducible representations are orthogonal vectors in this space, and their lengths are fixed by the dimension of the representation. Taking traces collapses this to class functions (functions constant on conjugacy classes), where the irreducible characters form a complete orthonormal basis. Hence representation theory of finite groups is, at heart, Euclidean geometry in a finite-dimensional space whose coordinates are group elements.
Formal Statement
Let be a finite group of order .
- A (complex linear) representation is a homomorphism where is a finite-dimensional -vector space of dimension , called the degree or dimension of .
- is irreducible if has no -invariant subspace other than and .
- The character of is , .
- Two representations are equivalent () if related by a change of basis: for a fixed invertible .
We write for the matrix entry of in a chosen basis.
The natural inner product on functions is
Derivation hint: average over the group to obtain a -invariant Hermitian form; the factor normalises so the trivial character has norm 1.
Let and be inequivalent irreducible unitary representations of , of dimensions . Then for all index choices,
Derivation hint: apply Schur's Lemma to the averaged operator for arbitrary ; it intertwines the two representations.
For irreducible characters ,
Derivation hint: set and in [2] and sum over and ; the right-hand side gives .
Because characters are constant on conjugacy classes, [3] is more efficiently written as a sum over classes. Let be the conjugacy classes with representatives and sizes :
Derivation hint: group identical terms — every element of a class contributes the same product, so multiply by .
For two conjugacy classes with representatives , summing over all irreducible characters,
where is the centraliser of . Derivation hint: the character table matrix (suitably weighted) is unitary; column orthogonality is the dual of row orthogonality. Equivalently, the rows being orthonormal and forming a complete set forces the columns to be orthogonal.
The character table of is the array whose rows are the irreducible characters and whose columns are the conjugacy classes , with entry . Here a fundamental theorem guarantees:
so the table is square. Moreover the dimensions satisfy
Derivation hint: [6] follows because irreducible characters form a basis of the class functions, a space of dimension ; [7] is column orthogonality [5] evaluated at the identity class, where and .
Why It Holds / Derivation
Step 1 — Unitarisation. Every finite-group representation is equivalent to a unitary one. Define ; it is positive-definite Hermitian, -invariant, and conjugating by makes unitary. So assume unitary: , i.e. .
Step 2 — Build an intertwiner. For any matrix , define
A direct computation using the homomorphism property shows for all (reindex the sum by ). Thus intertwines the two representations.
Step 3 — Apply Schur's Lemma.
- If (inequivalent irreducibles): Schur's Lemma forces for every .
- If : commutes with an irreducible representation, so . Taking traces, .
Step 4 — Extract matrix elements. Choose (the matrix with a single 1 in position ). Then the entry of is
using unitarity in the last step. Setting this equal to the Schur conclusion ( if ; if ) yields exactly [2].
∎Step 1. Let be a class function orthogonal to every . For each irreducible form . Because is a class function, commutes with all , so by Schur with .
Step 2. Apply this to the regular representation, whose decomposition contains every irreducible. The operator is zero, but evaluating on the basis vector gives , forcing .
Step 3. Therefore the are orthonormal (by [3]) and complete in the -dimensional space of class functions. A complete orthonormal set has exactly elements, proving [6].
∎Frobenius single-handedly created the character theory of finite groups in a burst of papers from 1896–1900, motivated by a cryptic question from Dedekind about factoring the "group determinant." He defined characters as solutions to certain functional equations before he had matrix representations, then with Issai Schur placed the whole theory on the firm matrix-theoretic footing we use today. The orthogonality relations are, in spirit, his discovery; Schur's Lemma (1905) supplied the clean modern proof. Frobenius held the chair at Berlin and was famously rigorous and combative — but his character tables remain unchanged after 125 years.
Building Intuition
Think of the group algebra as a vector space with one coordinate axis per group element — an -dimensional space. The Great Orthogonality Theorem says the matrix-coefficient functions are mutually perpendicular vectors in this space, like the standard basis but adapted to the group's symmetry. There are exactly of them, so they form a complete orthogonal basis — equation [7] is just "the dimensions add up." Characters are the shadows of representations: you throw away all off-diagonal information and keep only the trace, one number per conjugacy class. Remarkably, no information about which representation you have is lost — orthogonality means the characters are still independent. The picture to keep is that of an orthonormal frame (the irreducible characters) inside the function space, and any representation's character is just a vector with non-negative integer coordinates in that frame.
```svg
```
Worked Examples
Given. , . Conjugacy classes: (size 1), three transpositions (size 3), two 3-cycles (size 2). So classes 3 irreducibles.
Step 1 — Dimensions. From [7]: . Every group has the trivial 1-D rep, . The only positive-integer solution is , so dimensions are .
Step 2 — One-dimensional reps. Trivial . The sign representation sends even permutations to , odd to : on classes .
Step 3 — The 2-D rep by orthogonality. Write since . Use [4]:
- .
- .
Subtracting gives ; then .
Step 4 — Verify normalisation. ✓
Boxed answer.
(dimensionless — characters are pure complex numbers).
Given. The natural permutation representation of on (permuting coordinates). Its character counts fixed points: .
Step 1 — Compute the character. ; a transposition fixes 1 point ; a 3-cycle fixes 0 . So .
Step 2 — Project onto each irreducible using via [4]:
Step 3 — Check. Reconstructed character . ✓
Boxed answer. , i.e. one copy of the trivial and one copy of the 2-D standard representation; the trivial summand is the line fixed by all permutations.
Common Misconceptions
- The inner product needs a complex conjugate. Equation [3] uses . For real characters this is harmless, but with complex characters (e.g. , roots of unity) omitting it gives wrong, often non-integer, multiplicities.
- Character representation map. is not a homomorphism: in general. It is only a class function.
- "Square table" is a theorem, not a definition. That #irreducibles = #conjugacy classes [6] requires proof; it is special to finite groups (and works only over fields like with enough roots of unity — an algebraically closed field of characteristic not dividing ).
- Equal dimensions don't imply equivalence, but equal characters do. Two representations are isomorphic iff their characters coincide on every class.
For the cyclic group , the three irreducible complex characters are with , . They are orthonormal under [3]. But if you insist on real representations, two of these fuse into a single 2-D real irreducible, and you get only two real irreducibles — fewer than the three conjugacy classes. Lesson: [6] and the orthogonality relations as stated require an algebraically closed field; over the count and the table change.
Connections
Character orthogonality is the finite-group avatar of Fourier analysis: for the characters are and [3] is exactly the orthogonality of the discrete Fourier basis. See Fourier Series and Transforms and Representation Theory of Finite Groups. The whole machinery rests on Schur's Lemma and the Maschke complete-reducibility theorem, which guarantees decomposition into irreducibles. The decomposition multiplicities link to Group Actions and Permutation Representations (Burnside-type counting), and the algebra structure to the Group Algebra and Wedderburn Decomposition, where — equation [7] is the dimension count of that decomposition.
Real-World Applications
Historical Development
Subtleties & Limits
Character tables are powerful but do not determine the group: there exist non-isomorphic groups with identical character tables (the dihedral group and the quaternion group are the classic order-8 example — same table, different groups). So the table is a near-invariant, not a complete one. Open and active directions include: the modular representation theory of Brauer (characteristic ), where Maschke fails, decompositions need not be unique, and "Brauer characters" replace ordinary ones; the McKay conjecture and its 2024 proof by Cabanes–Späth (building on the classification of finite simple groups), relating counts of irreducible characters of a group and of normaliser subgroups; and the broad project of reading deep structural and counting properties of a group off purely numerical features of its character table. Determining exactly what the table does and does not know about remains a rich research theme.
See Also
Schur's Lemma · Representation Theory of Finite Groups · Fourier Series and Transforms · Group Algebra and Wedderburn Decomposition · Molecular Symmetry and Point Groups · Induced Representations and Frobenius Reciprocity