Characters and Orthogonality Theorems
A representation of a finite group hands every element a matrix , but those matrices are written in a chosen basis, and a change of basis reshuffles all their entries at once. The one quantity that survives every reshuffling is the trace — which has a name of its own: the character, . It is a single complex number per element, far simpler than the full matrix, yet it retains all that matters: two representations with equal characters are equivalent, so it is a complete fingerprint free of coordinate noise. Because the trace is cyclic, , the character is constant on each conjugacy class — it is a class function. Class functions live in a space whose dimension equals the number of conjugacy classes, and this article's central discovery is that the irreducible characters form an orthonormal basis of that space. Every question about representations then collapses into linear algebra: how a representation decomposes, whether it is irreducible, and how many irreducible pieces exist are answered by inner products of characters. The engine is Schur's Lemma, which forces averaged intertwining operators to be scalars or zero; from it flows the Great Orthogonality Theorem, whose trace is the orthonormality of characters. In physics these relations split degenerate levels, enforce selection rules, build symmetry-adapted bases, and decompose tensor products — and carry verbatim to compact Lie groups once the group sum becomes a Haar integral.
- The character is the trace ; because the trace is conjugation-invariant, is a class function, constant on each conjugacy class.
- The Great Orthogonality Theorem makes the matrix elements of inequivalent unitary irreps orthogonal over the group; tracing it gives the row orthogonality of characters, .
- The dual column orthogonality forces the character table to be square: the number of irreps equals the number of conjugacy classes.
- Any representation decomposes as with , and it is irreducible if and only if .
- Decomposing the regular representation gives the dimension sum rule — for this is , fixing the irrep dimensions .
- Key idea: the trace erases the basis-dependence of representation matrices, leaving class functions; the irreducible characters are an orthonormal basis of class-function space, so projecting any character onto them reads off its decomposition into irreps.
The trace erases the basis-dependence of representation matrices, leaving class functions; the irreducible characters form an orthonormal basis of class-function space, so projecting any character onto them reads off its decomposition into irreducible representations.
Where this lives today
Character orthogonality runs quietly underneath a great deal of working physics. In molecular vibrational spectroscopy it decides which normal modes appear in infrared and Raman spectra: the vibrations form a reducible representation of the point group, and projecting its character onto the irreps sorts the modes by symmetry — ammonia (, isomorphic to the used above) splits into , fixing how many lines a spectroscopist sees. In ligand-field theory the same arithmetic splits atomic levels: a -shell in an octahedral field decomposes as , the multiplets whose gap sets the color of transition-metal complexes and the high-spin/low-spin distinction. Solid-state band theory carries the idea to the 230 space groups, labeling electronic bands at high-symmetry points of the Brillouin zone by irreps — the basis of the "symmetry indicators" and topological quantum chemistry programs now driving high-throughput searches for topological insulators. And in particle physics the compact-group version organizes the hadron spectrum through flavor multiplets and the Clebsch–Gordan tables of angular-momentum coupling. Wherever a symmetry acts, its character table is the lookup key.
The physical picture
Forget the matrices and keep only their traces. Each irreducible representation becomes a short list of numbers — one per conjugacy class — and these lists behave like perpendicular unit vectors. The character table is just these lists stacked into a square array, and the orthogonality theorems say it is essentially unitary: rows orthonormal, columns orthogonal. The smallest non-abelian example, (equivalently ), already shows every feature.
The second picture is geometric. With making function-space a Hilbert space, the class functions form a subspace whose dimension is the number of classes, and the irreducible characters are its orthonormal axes . Decomposing a representation is just resolving its character vector along these axes, the component along being the multiplicity . The permutation character resolves into one part along and one along — trivial plus standard, nothing else.
The two relations are dual faces of one square array: rows (irreps) and columns (classes) are both perpendicular, forcing the number of irreps to equal the number of classes. Physically the self-overlap counts the irreducible multiplets in a state space, each squared — it equals exactly when the level is a single, symmetry-protected, unsplittable multiplet.
The core equations
The definition is disarmingly simple: sum the diagonal of the representation matrix and discard the rest. What remains is basis-independent — the character keeps only what a change of basis cannot touch.
where: — the matrix of irrep for element ; — the dimension of irrep ; — its character, a function on . Reading it: at the identity , so the identity column reads off the dimensions. The trace is cyclic, so conjugating leaves its character unchanged — demoting the character from a function on elements to one on the far smaller set of conjugacy classes.
where: — any group elements. Reading it: a character is a class function, one value per conjugacy class, so the table has exactly one column per class. The Great Orthogonality Theorem is the master statement from which everything follows. It treats each matrix entry as a vector (a function of ) in -dimensional space and asserts these are mutually orthogonal.
where: — the order of the group; — inequivalent unitary irreps unless ; — matrix indices. Reading it: the entry-functions of all irreps form an orthogonal set in -dimensional space, so , later an equality. Tracing the theorem — setting , and summing — collapses the four indices onto the characters, the workhorse relation of the subject.
where: — the normalized inner product on class functions; — the -th conjugacy class; — its size. Reading it: irreducible characters are orthonormal unit vectors; the class-sum form on the right — one term per class, weighted by — is what you compute. The dual relation runs down the columns: fixing two classes and summing over all irreps gives a second orthogonality, making the number of irreps equal the number of classes.
where: — the sum over all inequivalent irreps. Reading it: distinct columns are orthogonal and a column's self-overlap is ; for the identity column gives . Decomposing the regular representation — where acts on itself by left multiplication — pins down every irrep dimension at once, since it contains each irrep exactly times.
where: — the regular character, nonzero only at the identity, where it equals . Reading it: finding all irrep dimensions of a small group reduces to solving in positive integers. Finally, orthogonality turns any reducible character into its multiplicities by a single projection, and gives a one-line irreducibility test.
where: — the character of a general representation; — the non-negative integer multiplicity of irrep . Reading it: forces a single unit multiplicity (irreducible); any larger value counts and squares the pieces.
The goal is to prove equation (3): the matrix elements of inequivalent unitary irreps are orthogonal functions on the group with a definite normalization. The strategy is Schur's — manufacture an operator that intertwines two irreps by averaging an arbitrary map over the group, use Schur's Lemma to force it to zero or a scalar, fix the scalar by tracing, and read the result off component by component using unitarity. Character orthonormality, the dimension sum rule, and decomposition all follow as corollaries.
Step 1. Let be unitary irreps of dimensions . For an arbitrary matrix , form the group average . Why: averaging symmetrizes into exactly the kind of intertwiner Schur's Lemma constrains.
Step 2. Check intertwining: for every , which follows by substituting , a relabeling of the group. Why: this twisted commutation is precisely the hypothesis of Schur's Lemma.
Step 3. Apply Schur. Lemma I forces when ; Lemma II forces when . Why: irreducibility leaves no room between zero and a pure scalar.
Step 4. Fix the scalar by tracing. For , , so . Why: the trace is conjugation-invariant, so every term shares the trace and the sum collapses.
Step 5. Choose , with a single in position , so . Reading the entry and using unitarity gives equation (3). Why: single-entry matrices extract each component independently, and unitarity converts the inverse into a conjugate so both matrix elements are compared under the same inner product. *Why it closes: setting and summing recovers character orthonormality, and the bound is saturated by , where .*
Go deeper · Derivation B · 1 minFrom matrix elements to character orthonormality and decomposition
The goal is to descend from the Great Orthogonality Theorem to the two facts a physicist actually uses: that irreducible characters are orthonormal, and that projecting any character onto them returns the multiplicities of its irreducible constituents. This is where the theory becomes practical — a reducible representation is reduced to a list of integers by a few inner products.
Step 1. In equation (3) set and and sum over . The left side becomes . Why: summing the diagonal is taking the trace, so contracting the free indices turns matrix elements into characters.
Step 2. The right side becomes ; dividing by gives , equation (4). Why: the double delta forces , and cancels the exactly, leaving orthonormality with no leftover factor.
Step 3. Any finite-group representation is completely reducible, , and traces add block by block, so . Why: a block-diagonal trace is the sum of block traces, so a character is a non-negative integer combination of irreducible characters.
Step 4. Project: , and . Why: orthonormality collapses each projection onto a single multiplicity, and the self-overlap becomes a sum of squares of integers.
Step 5. The irreducibility test follows: has only one solution in non-negative integers — a single — so a representation is irreducible if and only if its character has unit norm. Why: a sum of squared integers equals one only when exactly one term is present. *Why it works: the permutation character on classes of sizes gives ; the projections identify it as trivial standard.*
Go deeper · Derivation C · 1 minThe regular representation, the dimension sum rule, and column orthogonality
The goal is to prove the two counting statements that make the character table square — the dimension sum rule and the equality of the number of irreps with the number of conjugacy classes — together with the column orthogonality relation (5) that expresses this squareness. The lever is the regular representation, in which permutes a basis labeled by its own elements — its character is starkly simple, and decomposing it forces every irrep to appear with multiplicity equal to its dimension.
Step 1. In the regular representation sends to ; the diagonal entry at is nonzero only if , i.e. . Hence . Why: a permutation matrix has a on the diagonal only at fixed points, and left multiplication by a non-identity element fixes nothing.
Step 2. Project: . Why: the delta collapses the sum to the identity term, where the character equals the dimension, so each irrep sits inside the regular representation exactly times.
Step 3. Evaluate the decomposed character at : . Why: two expressions for the same number must agree — this is the dimension sum rule.
Step 4. Count dimensions. The irreducible characters are orthonormal vectors in class-function space, whose dimension is the number of classes; they also span it, so the number of irreps equals the number of classes. Why: an orthonormal set cannot exceed the dimension of its space, and completeness upgrades the bound to equality, making the table square.
Step 5. Squareness lets the array be read down its columns. Forming , row orthonormality is , so too, which written out is equation (5). Why: for a square matrix left inverse equals right inverse, so orthonormal rows force orthogonal columns — column orthogonality is the transpose of the first. *For the column norms confirm equation (5): identity column ; flips column ; rotations column ; cross-column overlaps vanish.*
Limiting cases
Special cases turn the machinery into something checkable on a napkin, and each is a sanity test the general theory must pass.
| Case | Result | Meaning |
|---|---|---|
| Abelian group | for all , | every element is its own class; all irreps one-dimensional, homomorphisms |
| Trivial representation | for all | = dimension of the invariant subspace |
| Regular representation | contains each irrep times, giving | |
| Compact Lie group | group average becomes the normalized Haar integral; orthonormality survives | |
| spin- | orthonormal under ; Chebyshev polynomials, products give Clebsch–Gordan |
Worked examples
1 · Building the S₃ character table from nothing (fully worked)
Construct the entire character table of (order , three conjugacy classes: the identity of size , the three transpositions of size , and the two 3-cycles of size ) using only the counting theorem, the dimension sum rule, and orthogonality — never writing down a single matrix.
Step 1. Fix the shape of the table. The counting theorem says the number of irreps equals the number of conjugacy classes, which is . So the table is : three irreps, three columns. There are exactly three irreducible representations.
Step 2. Find the dimensions. The dimension sum rule needs in positive integers with at least one (the trivial rep); the only solution is , so the dimensions are — two one-dimensional irreps () and one two-dimensional ().
Step 3. Write the identity column and the trivial row. Every , so the first column is ; the trivial rep has everywhere: row .
Step 4. Get by orthogonality to : with class sizes , . Since a one-dimensional rep maps to and a transposition squares to the identity, ; the non-trivial choice gives . Row — the sign representation, on odd permutations (transpositions), on even ones.
Step 5. Get from column orthogonality. The identity column orthogonal to the transpositions column forces ; orthogonal to the rotations column forces . Row .
Step 6. Verify: , so is irreducible. The completed table , , is derived entirely from , three classes, and orthogonality — no matrices.
2 · Decomposing a reducible representation
The natural 3-dimensional permutation representation of (each permutation as a permutation matrix acting on three objects) has character equal to the number of objects a permutation leaves fixed. Decompose it into irreducibles.
Step 1. Read off the character. The identity fixes all three objects, a transposition fixes exactly one, and a 3-cycle fixes none, so on the classes the character is .
Step 2. Test irreducibility. . Since , the representation is reducible, and means two inequivalent irreps each appear once.
Step 3. Project onto each irrep with equation (7). ; ; .
Step 4. Assemble and check. The decomposition is , confirmed by adding characters: . The trivial piece is the symmetric combination ; the standard 2-dimensional piece is its orthogonal complement — the general fact that " objects carry one totally symmetric mode plus an -dimensional standard representation".
3 · A selection rule from a triple product
A transition amplitude vanishes unless the trivial representation appears in . With both states transforming as and the operator as , is it allowed?
Step 1. Tensor characters multiply pointwise: gives . Counting trivial copies, , so the transition is symmetry-allowed with one independent amplitude — a zero here would forbid it identically, the essence of a selection rule.
Physics of the portrait
Character theory was born not from physics but from a number-theoretic puzzle about factoring a determinant — yet the functions Frobenius invented to solve it, the traces of representation matrices, became within a generation the standard language of quantum symmetry.
Origins · 1 minFerdinand Georg Frobenius and how this was discovered
Frobenius created the character theory of finite groups almost single-handedly between 1896 and 1900, initially to answer a question Dedekind had raised about factoring the "group determinant". In his 1896 Über die Gruppencharaktere he defined characters as class functions satisfying orthogonality relations; only afterward — with the matrix representations he and Issai Schur developed — did it become clear that a character is simply the trace, . He proved both orthogonality relations, the dimension sum rule , and the equality of the number of irreducible characters with the number of conjugacy classes. His student Schur streamlined the edifice around 1905 by deriving orthogonality from what is now Schur's Lemma, and Burnside reached much of it independently in England. When Weyl extended it to compact Lie groups through the Haar integral and Wigner brought it to bear on atomic spectra in the late 1920s, the characters Frobenius had defined to factor a determinant became the instrument for classifying every degeneracy and selection rule in quantum mechanics.
Going further
Texts. Stone & Goldbart, Mathematics for Physics, group representation theory · Arfken, Weber & Harris, Mathematical Methods for Physicists, group-theory chapter · Hassani, Mathematical Physics, group representations · Tinkham, Group Theory and Quantum Mechanics, ch. 3 · Hamermesh, Group Theory and Its Application to Physical Problems · Byron & Fuller, Mathematics of Classical and Quantum Physics. All numerical results use the table , , with class sizes , which satisfies both orthogonality relations, the dimension sum rule, and . The character is orthonormal under (the Chebyshev relation).
Prerequisites. Group Representations · Reducible and Irreducible Representations · Schur's Lemmas · Conjugacy Classes. Leads to. Character Tables and Decomposition · Tensor Products and Clebsch–Gordan · The Rotation Group SO(3) · SU(2) and the Spin Double Cover.
Ask the tutor: Bring me any group whose character table you want built or any representation you want reduced, and we'll turn the trace into a decomposition together.
Why take the trace and throw the rest of the matrix away — isn't that a loss of information?
It is a loss of redundant information. A representation matrix depends on an arbitrary basis, so most entries encode only the coordinate frame you picked, not the representation; the trace is the largest piece insensitive to that choice, since . Remarkably this residue is not merely convenient but complete: two representations with equal characters are equivalent. The character discards the coordinate noise and keeps the physics — which is why one number per class can classify an object built from matrices.
Why does the number of irreducible representations equal the number of conjugacy classes?
Because the irreducible characters are an orthonormal basis for class-function space, which has one dimension per conjugacy class. Orthonormality alone caps their number at the number of classes; the harder fact that they also span the space pins the count to exact equality. The table is then square, and row-orthonormality forces column-orthogonality automatically — the two relations are two sides of one square unitary-like matrix.
Why the complex conjugate and the factor 1/|G| in the inner product?
The normalizes irreducible characters to unit norm, keeping the multiplicity formula free of stray factors. The complex conjugate is essential whenever a representation has non-real character — which happens as soon as the group has an element not conjugate to its inverse; already has two complex one-dimensional irreps with characters involving . Without the conjugate these would not come out orthogonal and the projection machinery would fail. The conjugated, averaged form is the Hermitian inner product that makes class-function space a Hilbert space.
How does all of this survive when the group is infinite, like SO(3) or SU(2)?
For a compact Lie group the only change is that becomes the integral against the normalized Haar measure; every structural statement carries over — characters orthonormal, representations decomposed by inner products, irreducibility still the unit-norm test. For the classes are labeled by rotation angle , the spin- character is , and orthonormality holds under — Chebyshev-polynomial orthonormality in disguise. Projecting onto reproduces . Non-compact groups need more care, but the compact case is a clean generalization.
Can two different groups have the same character table?
Yes — the character table does not always determine the group. The classic example is the dihedral group and the quaternion group : both have order , five conjugacy classes, four one-dimensional irreps and one two-dimensional irrep, and identical character tables entry for entry, yet they are not isomorphic ( has a unique element of order two, has several). So the character table is a powerful invariant but not a complete one: it captures the whole representation theory while losing some finer group structure.
Does orthogonality also give the actual invariant subspaces, not just their multiplicities?
Multiplicities come from characters alone, but recovering the subspaces needs the projection operator — built from the character but applied to the full matrices . It projects any vector onto the part transforming as irrep , producing the symmetry-adapted basis (molecular orbitals, normal modes) that block-diagonalizes the Hamiltonian. So characters tell you how many of each irrep you have; the projection operators tell you which vectors span each piece — developed in the article on character tables and decomposition.