Character Tables and the Orthogonality Theorem

⚡ Key Takeaways

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 Core Insight

The space C[G]\mathbb{C}[G] 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

DefinitionRepresentation, Irreducibility, Character

Let GG be a finite group of order ∣G∣=n|G| = n.

  • A (complex linear) representation is a homomorphism ρ:G→GL(V)\rho: G \to GL(V) where VV is a finite-dimensional C\mathbb{C}-vector space of dimension d=dim⁡Vd = \dim V, called the degree or dimension of ρ\rho.
  • ρ\rho is irreducible if VV has no GG-invariant subspace other than {0}\{0\} and VV.
  • The character of ρ\rho is χρ:G→C\chi_\rho: G \to \mathbb{C}, χρ(g)=tr⁡ρ(g)\chi_\rho(g) = \operatorname{tr}\rho(g).
  • Two representations are equivalent (≅\cong) if related by a change of basis: ρ′(g)=Tρ(g)T−1\rho'(g) = T\rho(g)T^{-1} for a fixed invertible TT.

We write ρij(g)\rho_{ij}(g) for the (i,j)(i,j) matrix entry of ρ(g)\rho(g) in a chosen basis.

The natural inner product on functions f1,f2:G→Cf_1, f_2 : G \to \mathbb{C} is

1
⟨f1,f2⟩  =  1∣G∣∑g∈Gf1(g) f2(g)‾.\quad \langle f_1, f_2 \rangle \;=\; \frac{1}{|G|} \sum_{g \in G} f_1(g)\,\overline{f_2(g)}.

Derivation hint: average over the group to obtain a GG-invariant Hermitian form; the factor 1/∣G∣1/|G| normalises so the trivial character has norm 1.

TheoremGreat (Schur) Orthogonality of Matrix Coefficients

Let ρ(α)\rho^{(\alpha)} and ρ(β)\rho^{(\beta)} be inequivalent irreducible unitary representations of GG, of dimensions dα,dβd_\alpha, d_\beta. Then for all index choices,

2
1∣G∣∑g∈Gρij(α)(g) ρkl(β)(g)‾  =  1dα δαβ δik δjl.\quad \frac{1}{|G|}\sum_{g\in G} \rho^{(\alpha)}_{ij}(g)\,\overline{\rho^{(\beta)}_{kl}(g)} \;=\; \frac{1}{d_\alpha}\,\delta_{\alpha\beta}\,\delta_{ik}\,\delta_{jl}.

Derivation hint: apply Schur's Lemma to the averaged operator M=1∣G∣∑gρ(α)(g) A ρ(β)(g)−1M = \frac{1}{|G|}\sum_g \rho^{(\alpha)}(g)\,A\,\rho^{(\beta)}(g)^{-1} for arbitrary AA; it intertwines the two representations.

TheoremFirst Orthogonality Relation for Characters

For irreducible characters χα,χβ\chi_\alpha, \chi_\beta,

3
⟨χα,χβ⟩  =  1∣G∣∑g∈Gχα(g) χβ(g)‾  =  δαβ.\quad \langle \chi_\alpha, \chi_\beta \rangle \;=\; \frac{1}{|G|}\sum_{g\in G} \chi_\alpha(g)\,\overline{\chi_\beta(g)} \;=\; \delta_{\alpha\beta}.

Derivation hint: set i=ji=j and k=lk=l in [2] and sum over ii and kk; the right-hand side gives 1dαδαβ∑i∑kδikδik=δαβ\frac{1}{d_\alpha}\delta_{\alpha\beta}\sum_{i}\sum_k \delta_{ik}\delta_{ik} = \delta_{\alpha\beta}.

Because characters are constant on conjugacy classes, [3] is more efficiently written as a sum over classes. Let C1,…,CrC_1, \dots, C_r be the conjugacy classes with representatives gtg_t and sizes ∣Ct∣|C_t|:

4
⟨χα,χβ⟩  =  1∣G∣∑t=1r∣Ct∣ χα(gt) χβ(gt)‾  =  δαβ.\quad \langle \chi_\alpha, \chi_\beta \rangle \;=\; \frac{1}{|G|}\sum_{t=1}^{r} |C_t|\,\chi_\alpha(g_t)\,\overline{\chi_\beta(g_t)} \;=\; \delta_{\alpha\beta}.

Derivation hint: group identical terms — every element of a class CtC_t contributes the same product, so multiply by ∣Ct∣|C_t|.

TheoremSecond Orthogonality Relation (Column Orthogonality)

For two conjugacy classes with representatives gs,gtg_s, g_t, summing over all irreducible characters,

5
∑αχα(gs) χα(gt)‾  =  δst ∣G∣∣Ct∣  =  δst ∣Z(gt)∣,\quad \sum_{\alpha} \chi_\alpha(g_s)\,\overline{\chi_\alpha(g_t)} \;=\; \delta_{st}\,\frac{|G|}{|C_t|} \;=\; \delta_{st}\,|Z(g_t)|,

where Z(gt)Z(g_t) is the centraliser of gtg_t. 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.

DefinitionCharacter Table

The character table of GG is the r×rr \times r array whose rows are the irreducible characters χ1,…,χr\chi_1, \dots, \chi_r and whose columns are the conjugacy classes C1,…,CrC_1, \dots, C_r, with entry χα(gt)\chi_\alpha(g_t). Here a fundamental theorem guarantees:

6
(number of irreducible representations)  =  (number of conjugacy classes)  =  r,\quad (\text{number of irreducible representations}) \;=\; (\text{number of conjugacy classes}) \;=\; r,

so the table is square. Moreover the dimensions satisfy

7
∑α=1rdα2  =  ∣G∣.\quad \sum_{\alpha=1}^{r} d_\alpha^2 \;=\; |G|.

Derivation hint: [6] follows because irreducible characters form a basis of the class functions, a space of dimension rr; [7] is column orthogonality [5] evaluated at the identity class, where χα(e)=dα\chi_\alpha(e) = d_\alpha and ∣Ce∣=1|C_e| = 1.

Why It Holds / Derivation

ProofGreat Orthogonality from Schur's Lemma

Step 1 — Unitarisation. Every finite-group representation is equivalent to a unitary one. Define H=∑gρ(g)†ρ(g)H = \sum_{g} \rho(g)^\dagger \rho(g); it is positive-definite Hermitian, GG-invariant, and conjugating by H1/2H^{1/2} makes ρ\rho unitary. So assume ρ(α),ρ(β)\rho^{(\alpha)}, \rho^{(\beta)} unitary: ρ(g)−1=ρ(g)†\rho(g)^{-1} = \rho(g)^\dagger, i.e. ρkl(g)−1 entry=ρlk(g)‾\rho_{kl}(g)^{-1\text{ entry}} = \overline{\rho_{lk}(g)}.

Step 2 — Build an intertwiner. For any dα×dβd_\alpha \times d_\beta matrix AA, define

M  =  1∣G∣∑g∈Gρ(α)(g) A ρ(β)(g)−1.M \;=\; \frac{1}{|G|}\sum_{g\in G} \rho^{(\alpha)}(g)\,A\,\rho^{(\beta)}(g)^{-1}.

A direct computation using the homomorphism property shows ρ(α)(h) M=M ρ(β)(h)\rho^{(\alpha)}(h)\,M = M\,\rho^{(\beta)}(h) for all hh (reindex the sum by g↦h−1gg \mapsto h^{-1}g). Thus MM intertwines the two representations.

Step 3 — Apply Schur's Lemma.

  • If α≠β\alpha \neq \beta (inequivalent irreducibles): Schur's Lemma forces M=0M = 0 for every AA.
  • If α=β\alpha = \beta: MM commutes with an irreducible representation, so M=λIM = \lambda I. Taking traces, λ=tr⁡Adα\lambda = \frac{\operatorname{tr}A}{d_\alpha}.

Step 4 — Extract matrix elements. Choose A=EjlA = E_{jl} (the matrix with a single 1 in position (j,l)(j,l)). Then the (i,k)(i,k) entry of MM is

Mik=1∣G∣∑gρij(α)(g) (ρ(β)(g)−1)lk=1∣G∣∑gρij(α)(g) ρkl(β)(g)‾,M_{ik} = \frac{1}{|G|}\sum_g \rho^{(\alpha)}_{ij}(g)\,(\rho^{(\beta)}(g)^{-1})_{lk} = \frac{1}{|G|}\sum_g \rho^{(\alpha)}_{ij}(g)\,\overline{\rho^{(\beta)}_{kl}(g)},

using unitarity in the last step. Setting this equal to the Schur conclusion (00 if α≠β\alpha\neq\beta; 1dαδikδjl\frac{1}{d_\alpha}\delta_{ik}\delta_{jl} if α=β\alpha=\beta) yields exactly [2]. ■\blacksquare

∎
ProofCompleteness — Irreducible Characters Span the Class Functions

Step 1. Let ff be a class function orthogonal to every χα\chi_\alpha. For each irreducible ρ(α)\rho^{(\alpha)} form Tα=∑gf(g)‾ ρ(α)(g)T_\alpha = \sum_g \overline{f(g)}\,\rho^{(\alpha)}(g). Because ff is a class function, TαT_\alpha commutes with all ρ(α)(h)\rho^{(\alpha)}(h), so by Schur Tα=μIT_\alpha = \mu I with μ=∣G∣dα⟨f,χα⟩=0\mu = \frac{|G|}{d_\alpha}\langle f, \chi_\alpha\rangle = 0.

Step 2. Apply this to the regular representation, whose decomposition contains every irreducible. The operator ∑gf(g)‾ ρreg(g)\sum_g \overline{f(g)}\,\rho_{\text{reg}}(g) is zero, but evaluating on the basis vector eee_e gives ∑gf(g)‾ eg=0\sum_g \overline{f(g)}\, e_g = 0, forcing f≡0f \equiv 0.

Step 3. Therefore the χα\chi_\alpha are orthonormal (by [3]) and complete in the rr-dimensional space of class functions. A complete orthonormal set has exactly rr elements, proving [6]. ■\blacksquare

∎
FG
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

🧠 Intuition

Think of the group algebra C[G]\mathbb{C}[G] as a vector space with one coordinate axis per group element — an ∣G∣|G|-dimensional space. The Great Orthogonality Theorem says the matrix-coefficient functions ρij(α)\rho^{(\alpha)}_{ij} are mutually perpendicular vectors in this space, like the standard basis but adapted to the group's symmetry. There are exactly ∑dα2=∣G∣\sum d_\alpha^2 = |G| 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.

Figure
Irreducible characters as orthonormal axes in the space of class functions; an arbitrary character decomposes with integer multiplicities.

```svg

χ₁ (trivial) χ₂ χ₃ χ = 2χ₁ + χ₂ + χ₃ ⟨χ,χ₂⟩=1 ⟨χ,χ₁⟩=2 Class-function space: dim = # conjugacy classes

```

Worked Examples

ExampleBuilding the Character Table of S3S_3

Given. G=S3G = S_3, ∣G∣=6|G| = 6. Conjugacy classes: {e}\{e\} (size 1), three transpositions {(12),(13),(23)}\{(12),(13),(23)\} (size 3), two 3-cycles {(123),(132)}\{(123),(132)\} (size 2). So r=3r = 3 classes ⇒\Rightarrow 3 irreducibles.

Step 1 — Dimensions. From [7]: d12+d22+d32=6d_1^2 + d_2^2 + d_3^2 = 6. Every group has the trivial 1-D rep, d1=1d_1 = 1. The only positive-integer solution is 1+1+4=61 + 1 + 4 = 6, so dimensions are (1,1,2)(1, 1, 2).

Step 2 — One-dimensional reps. Trivial χ1=(1,1,1)\chi_1 = (1,1,1). The sign representation χ2\chi_2 sends even permutations to +1+1, odd to −1-1: χ2=(1,−1,1)\chi_2 = (1, -1, 1) on classes (e,transposition,3-cycle)(e,\text{transposition},\text{3-cycle}).

Step 3 — The 2-D rep by orthogonality. Write χ3=(2,a,b)\chi_3 = (2, a, b) since χ3(e)=d3=2\chi_3(e) = d_3 = 2. Use [4]:

  • ⟨χ3,χ1⟩=16(1⋅2+3⋅a+2⋅b)=0⇒2+3a+2b=0\langle\chi_3,\chi_1\rangle = \frac{1}{6}(1\cdot2 + 3\cdot a + 2\cdot b) = 0 \Rightarrow 2 + 3a + 2b = 0.
  • ⟨χ3,χ2⟩=16(2−3a+2b)=0⇒2−3a+2b=0\langle\chi_3,\chi_2\rangle = \frac{1}{6}(2 - 3a + 2b) = 0 \Rightarrow 2 - 3a + 2b = 0.

Subtracting gives 6a=0⇒a=06a = 0 \Rightarrow a = 0; then 2+2b=0⇒b=−12 + 2b = 0 \Rightarrow b = -1.

Step 4 — Verify normalisation. ⟨χ3,χ3⟩=16(4+3⋅0+2⋅1)=66=1.\langle\chi_3,\chi_3\rangle = \frac{1}{6}(4 + 3\cdot 0 + 2\cdot1) = \frac{6}{6} = 1. ✓

Boxed answer.

{e}3(ab)2(abc)χ1111χ21−11χ320−1\begin{array}{c|ccc} & \{e\} & 3(ab) & 2(abc)\\\hline \chi_1 & 1 & 1 & 1\\ \chi_2 & 1 & -1 & 1\\ \chi_3 & 2 & 0 & -1 \end{array}

(dimensionless — characters are pure complex numbers).

ExampleDecomposing a Reducible Representation of S3S_3

Given. The natural permutation representation PP of S3S_3 on C3\mathbb{C}^3 (permuting coordinates). Its character counts fixed points: χP(g)=#{fixed points of g}\chi_P(g) = \#\{\text{fixed points of } g\}.

Step 1 — Compute the character. χP(e)=3\chi_P(e) = 3; a transposition fixes 1 point ⇒χP=1\Rightarrow \chi_P = 1; a 3-cycle fixes 0 ⇒χP=0\Rightarrow \chi_P = 0. So χP=(3,1,0)\chi_P = (3, 1, 0).

Step 2 — Project onto each irreducible using mα=⟨χP,χα⟩m_\alpha = \langle\chi_P, \chi_\alpha\rangle via [4]:

  • m1=16(1⋅3⋅1+3⋅1⋅1+2⋅0⋅1)=16(3+3+0)=1.m_1 = \frac{1}{6}(1\cdot3\cdot1 + 3\cdot1\cdot1 + 2\cdot0\cdot1) = \frac{1}{6}(3+3+0) = 1.
  • m2=16(3⋅1+3⋅1⋅(−1)+0)=16(3−3)=0.m_2 = \frac{1}{6}(3\cdot1 + 3\cdot1\cdot(-1) + 0) = \frac{1}{6}(3-3) = 0.
  • m3=16(3⋅2+3⋅1⋅0+2⋅0⋅(−1))=16(6)=1.m_3 = \frac{1}{6}(3\cdot2 + 3\cdot1\cdot0 + 2\cdot0\cdot(-1)) = \frac{1}{6}(6) = 1.

Step 3 — Check. Reconstructed character 1⋅χ1+0⋅χ2+1⋅χ3=(1,1,1)+(2,0,−1)=(3,1,0)=χP1\cdot\chi_1 + 0\cdot\chi_2 + 1\cdot\chi_3 = (1,1,1)+(2,0,-1) = (3,1,0) = \chi_P. ✓

Boxed answer.   P≅ρtriv⊕ρstd\;P \cong \rho_{\text{triv}} \oplus \rho_{\text{std}}, i.e. one copy of the trivial and one copy of the 2-D standard representation; the trivial summand is the line (1,1,1)(1,1,1) fixed by all permutations.

Common Misconceptions

⚠️ Common mistake
  • The inner product needs a complex conjugate. Equation [3] uses χβ(g)‾\overline{\chi_\beta(g)}. For real characters this is harmless, but with complex characters (e.g. Z/3\mathbb{Z}/3, roots of unity) omitting it gives wrong, often non-integer, multiplicities.
  • Character ≠\neq representation map. χ\chi is not a homomorphism: χ(gh)≠χ(g)χ(h)\chi(gh) \neq \chi(g)\chi(h) 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 C\mathbb{C} with enough roots of unity — an algebraically closed field of characteristic not dividing ∣G∣|G|).
  • Equal dimensions don't imply equivalence, but equal characters do. Two representations are isomorphic iff their characters coincide on every class.
CounterexampleCharacters over R\mathbb{R} fail orthogonality counts

For the cyclic group Z/3={e,g,g2}\mathbb{Z}/3 = \{e, g, g^2\}, the three irreducible complex characters are χk(gj)=ωjk\chi_k(g^j) = \omega^{jk} with ω=e2πi/3\omega = e^{2\pi i/3}, k=0,1,2k = 0,1,2. 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 R\mathbb{R} the count and the table change.

Connections

connection

Character orthogonality is the finite-group avatar of Fourier analysis: for G=Z/nG = \mathbb{Z}/n the characters are χk(j)=e2πijk/n\chi_k(j) = e^{2\pi i jk/n} 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 C[G]≅⨁αMdα(C)\mathbb{C}[G] \cong \bigoplus_\alpha M_{d_\alpha}(\mathbb{C}) — equation [7] is the dimension count of that decomposition.

Real-World Applications

🔬 Where this appears

Historical Development

⏳ History
- 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 paqbp^a q^b 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 (A1,B2,E,T2,…A_1, B_2, E, T_2, \dots) and layout of chemical character tables, the form printed in every spectroscopy textbook.

Subtleties & Limits

open-problem

Character tables are powerful but do not determine the group: there exist non-isomorphic groups with identical character tables (the dihedral group D4D_4 and the quaternion group Q8Q_8 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 p∣∣G∣p \mid |G|), 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 GG 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