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).A representation of a finite group is a homomorphism sending group elements to invertible matrices; its character is the function . The Great Orthogonality Theorem asserts that the matrix entries of the irreducible representations form an orthogonal basis of the space of complex functions on , and the characters of inequivalent irreducibles are orthonormal under a natural inner product. This matters because it makes representations finite, classifiable data: a character table — rows indexed by irreducibles, columns by conjugacy classes — completely captures the representation theory of . The surprising fact is that mere traces (single numbers per class) suffice to determine a representation up to isomorphism, and that the number of irreducibles equals the number of conjugacy classes — a deep coincidence between two seemingly unrelated counts.
The Core Insight
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
Representation, Irreducibility, Character
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
Great (Schur) Orthogonality of Matrix Coefficients
Let and be inequivalent irreducible unitary representations of , of dimensions . Then for all index choices,
First Orthogonality Relation for Characters
For irreducible characters ,
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 :
Second Orthogonality Relation (Column Orthogonality)
For two conjugacy classes with representatives , summing over all irreducible characters,
Character Table
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:
Why It Holds / Derivation
Great Orthogonality from Schur's Lemma
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- If (inequivalent irreducibles): Schur's Lemma forces for every .
- If : commutes with an irreducible representation, so . Taking traces, .
Completeness — Irreducible Characters Span the Class Functions
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].Ferdinand Georg Frobenius | 1849–1917
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.
Irreducible characters as orthonormal axes in the space of class functions; an arbitrary character decomposes with integer multiplicities.
<svg viewBox="0 0 520 360" xmlns="http://www.w3.org/2000/svg">
<rect width="520" height="360" fill="#0a0e17"/>
<!-- axes -->
<line x1="60" y1="300" x2="460" y2="300" stroke="#94a3b8" stroke-width="1.5"/>
<line x1="60" y1="300" x2="60" y2="40" stroke="#94a3b8" stroke-width="1.5"/>
<line x1="60" y1="300" x2="200" y2="180" stroke="#94a3b8" stroke-width="1.5"/>
<text x="465" y="304" fill="#e2e8f0" font-size="13">χ₁ (trivial)</text>
<text x="40" y="36" fill="#e2e8f0" font-size="13">χ₂</text>
<text x="205" y="178" fill="#e2e8f0" font-size="13">χ₃</text>
<!-- decomposed character vector -->
<line x1="60" y1="300" x2="360" y2="120" stroke="#d4a853" stroke-width="2.5"/>
<polygon points="360,120 350,124 356,132" fill="#d4a853"/>
<text x="368" y="116" fill="#d4a853" font-size="13">χ = 2χ₁ + χ₂ + χ₃</text>
<!-- projection guides -->
<line x1="360" y1="120" x2="360" y2="300" stroke="#94a3b8" stroke-width="0.8" stroke-dasharray="4 3"/>
<line x1="360" y1="120" x2="60" y2="120" stroke="#94a3b8" stroke-width="0.8" stroke-dasharray="4 3"/>
<text x="62" y="116" fill="#e2e8f0" font-size="11">⟨χ,χ₂⟩=1</text>
<text x="320" y="316" fill="#e2e8f0" font-size="11">⟨χ,χ₁⟩=2</text>
<text x="100" y="340" fill="#e2e8f0" font-size="12">Class-function space: dim = # conjugacy classes</text>
</svg>
Worked Examples
Building the Character Table of $S_3$
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.Decomposing a Reducible Representation of $S_3$
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]: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.
Characters over $\mathbb{R}$ fail orthogonality counts
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
- Molecular vibrational spectroscopy (chemistry). The point group of a molecule (e.g. for water, for methane) has a character table; reducing the -dimensional motion representation against it sorts the normal modes into IR-active and Raman-active symmetry species. This is the standard undergraduate symmetry-adapted-linear-combinations method.
- Selection rules in quantum mechanics. A transition matrix element vanishes unless the trivial representation appears in the triple product — computed directly from the character table.
- Crystallography / solid-state physics. The 32 crystallographic point groups and 230 space groups use character tables to classify band degeneracies, phonon modes, and allowed optical transitions.
- Ligand-field & crystal-field theory. Splitting of -orbitals in an octahedral or tetrahedral field is read off by reducing the representation against the relevant table (, ).
- Hückel and group-theoretic MO theory. Symmetry-adapted basis functions block-diagonalise the Hamiltonian, dramatically simplifying eigenvalue problems for symmetric molecules like benzene ().
- Error-correcting codes & combinatorics. Character sums over finite abelian groups underpin the analysis of difference sets, MacWilliams identities, and the discrete Fourier transform used in coding.
- Particle physics. Branching rules and Clebsch–Gordan decompositions for symmetry groups (the finite-group analogue scales up to compact Lie groups) classify multiplets.
Historical Development
- 1854 — Cayley abstracts the notion of a group; the objects whose representations will later be tabulated come into focus.
- 1896 — Dedekind communicates the factorisation of the "group determinant" to Frobenius, posing the puzzle that births character theory.
- 1896–1897 — Frobenius defines group characters via functional equations and proves the first orthogonality relations, initially without explicit matrix representations.
- 1897 — Frobenius introduces matrix representations proper and links them to his characters.
- 1899 — Frobenius proves induced characters and reciprocity (Frobenius reciprocity), extending the orthogonality toolkit.
- 1905 — Issai Schur publishes Schur's Lemma, giving the clean conceptual proof of the Great Orthogonality Theorem used today.
- 1911 — Burnside's Theory of Groups of Finite Order (2nd ed.) systematises character tables for the English-speaking world and proves the solvability theorem using characters.
- 1929 — Wigner imports group representation theory into quantum mechanics; the character table becomes a working physicist's tool.
- 1930s–40s — Mulliken standardises the notation () and layout of chemical character tables, the form printed in every spectroscopy textbook.
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.