Character Tables and Decomposition of Representations
A finite group hides all of its linear algebra inside one small grid of integers and roots of unity: the character table. Each irreducible representation (irrep) is a way the group can act by matrices that cannot be block-diagonalized further; each is summarized by its character , the trace of its matrices. Because the trace is invariant under conjugation, , the character is a class function — constant on each conjugacy class. The table stacks these class functions as rows (irreps) against columns (conjugacy classes), and a counting theorem forces it to be square: the number of inequivalent irreps equals the number of classes. Nothing about the actual matrices is kept, yet everything needed to decompose, count invariants, and impose selection rules survives. The engine that makes the table useful is orthogonality. The rows are orthonormal under a group-averaged inner product — a consequence of Schur's lemmas and the great orthogonality theorem — and the columns obey a dual relation. From these follow the dimension sum rule and the fact that every irrep appears in the regular representation exactly times. The operational payoff is the reduction formula: any representation, however reducible, breaks into irreps with multiplicities read off from traces alone. This turns the structural question "how does this thing decompose?" into arithmetic — and because the answers are integers, the arithmetic checks itself.
- A character table arranges the irreducible characters of a finite group in a square array, rows indexed by irreps and columns by conjugacy classes, weighted by class sizes .
- Row orthogonality makes the rows an orthonormal basis of class functions, forcing #irreps = #classes.
- The reduction formula extracts how many times each irrep appears in any representation from its character alone — never the matrices.
- The dimension sum rule and the regular-representation multiplicity fix the size of the table and many of its entries.
- A representation is irreducible iff ; worked through, the machine sends the Cartesian rep to and ammonia's motion to vibrations .
- Key idea: characters are class functions whose table rows are orthonormal, so projecting any reducible character onto each irreducible character (the reduction formula) yields integer multiplicities — decomposing a representation becomes finite linear algebra done with traces.
Characters are class functions whose rows in the character table are orthonormal; projecting any reducible character onto each irreducible character (the reduction formula) returns integer multiplicities, so decomposing any representation becomes a finite linear-algebra computation carried out with traces alone.
Where this lives today
The character table stopped being a hand tool decades ago and became an engine inside software. Every quantum-chemistry package — Gaussian, ORCA, Q-Chem — assigns Mulliken symmetry labels to molecular orbitals and normal modes by running exactly the reduction formula of Example 2 on a molecule's point group, then uses the trivial-irrep selection rule to predict which vibrational bands are infrared or Raman active before a single integral is evaluated. The same machine, scaled to the 230 crystallographic space groups, drives modern condensed-matter physics: electronic bands at high-symmetry points carry irreps of the little group, and the 2017 "topological quantum chemistry" program of Bradlyn, Bernevig and collaborators recast the search for topological insulators as a question about which band representations are induced from atomic orbitals and which are not — a character-theoretic diagnosis now automated on the Bilbao Crystallographic Server to screen tens of thousands of materials. The pattern is always Frobenius's: turn a hard structural question into an integer read off a table.
The physical picture
Think of the irreducible characters as an orthonormal basis of pure tones for the space of class functions. Any representation you meet in a physics problem — the displacements of a molecule, the orbitals of an atomic level in a crystal, a tensor product of two symmetry species — has a character, and that character is a chord: a superposition of pure tones with integer loudness. The reduction formula is the Fourier-like projection that reads how loud each tone is, and because dimensions are integers, every answer must be a whole number — a built-in consistency check that catches an arithmetic slip on sight. The first figure shows the smallest complete instance of the basis: the character table of , the symmetry group of ammonia, laid out as the square grid the counting theorem guarantees.
The reason a class function is the right object is geometric: conjugacy sorts the group elements into shape bins — all rotations by the same angle, all reflections of one kind — and a trace cannot tell two elements in the same bin apart, so the honest data are the per-class values, one per column. Feeding a reducible character into the reduction formula spreads it back over the pure tones as a list of symmetry labels with integer weights. The second figure runs this projection on the case that opens the worked examples: the three Cartesian displacements of a molecule, whose character resolves into one copy of and one of .
The core equations
Everything begins with the character and the single fact that makes it powerful: the trace does not see conjugation, so the character is a class function needing only one value per class.
where: — the matrix of irrep representing ; — its character (trace); — any group element, showing invariance under conjugation. Reading: because , the character is constant on each class, fully specified by one value per class. The rows are orthonormal under the group-averaged inner product — the central theorem, and what makes the table square and the reduction formula work.
where: — the order of the group; — the number of elements in conjugacy class ; — the Kronecker delta over irreps. Reading: distinct irreps are orthogonal and each has unit norm, so the irreducible characters form an orthonormal set of class functions. Dual to the rows, the columns are orthogonal too — the practical tool for completing a table when a row is missing.
where: — two conjugacy classes; — the size of class ; — unity when the classes coincide, else zero. Reading: the columns, weighted by , are mutually orthogonal, making the number of independent columns equal the number of rows. Any representation is a direct sum of irreps with non-negative integer multiplicities, and its character is the matching sum of irreducible characters.
where: — the multiplicity (a non-negative integer) of irrep ; — the character of on class . Reading: characters add under direct sums, so the character of a big representation is a linear combination of table rows with the multiplicities as coefficients. The reduction (decomposition) formula inverts equation (4) by projecting onto row — the workhorse of the entire subject.
where: — the multiplicity of irrep in , which must come out a non-negative integer; — the complex conjugate of the irreducible character (it matters when characters are complex). Reading: to find how many copies of live inside , take the class-weighted overlap of 's character with row ; a fractional answer signals an error. The norm of a character diagnoses irreducibility on the spot, without ever splitting the representation.
where: — the squared modulus of the character; — the sum of squared multiplicities. Reading: the self-overlap equals , which is exactly when a single irrep appears once, and a larger integer flags a reducible representation. Two further identities close the toolkit: the dimension sum rule, which fixes the table's size, and the tensor-product rule behind every selection rule.
where: — the dimension of irrep , equal to its character on the identity ; — the tensor (Kronecker) product representation. Reading: the identity column lists the dimensions and their squares total ; product characters multiply class by class, so a product reduces by the same formula (5).
The goal is to derive the row-orthogonality relation (2) — that the irreducible characters are orthonormal — starting from the great orthogonality theorem for matrix elements, itself the direct output of Schur's lemmas. The strategy is to collapse the matrix-element relation to a statement about traces by setting the row and column indices equal and summing, then repackage the sum over group elements as a class-weighted sum. Nothing new is assumed; every step is index bookkeeping, and the payoff is the single most important equation in the theory.
Step 1. Begin with the great orthogonality theorem, , where label matrix entries. Why: this is the raw content of Schur's lemmas — matrix elements of inequivalent irreps are orthogonal as functions on the group, with a normalization set by the second lemma.
Step 2. Trace both factors by setting and and summing over them, so the left side becomes and the right becomes . Why: summing exactly cancels the , so the dimension-dependent factor disappears and the characters carry a clean normalization.
Step 3. Convert the sum over elements to a sum over classes: since is a class function, , and dividing by gives . Why: the class-size weight is not optional — it accounts for the many group elements collapsed into each column, and dropping it is the single commonest error in the whole subject.
Go deeper · Derivation B · 1 minThe reduction formula by projecting onto an irreducible character
The goal is to establish the decomposition formula (5), which returns the multiplicity of each irrep in an arbitrary representation from its character alone. The idea is exactly that of Fourier analysis: the irreducible characters are an orthonormal basis, and any class function is expanded in it with coefficients found by inner products. Applied to a representation's character, those coefficients are the multiplicities, and orthonormality guarantees that only one term survives the projection — converting a structural question into a finite sum of table entries.
Step 1. Expand the given character in irreducible characters using equation (4): , so that . Why: the character of a direct sum is the sum of characters, and the inner product is linear, so the overlap distributes across the irreducible pieces.
Step 2. Apply row orthonormality, , so every term with vanishes and only survives, leaving . Why: orthonormality is what isolates a single coefficient — this is the discrete analogue of extracting a Fourier coefficient by integrating against one basis function.
Step 3. Write the surviving inner product explicitly as , a finite sum over the columns of the table. Why: because each must be a non-negative integer, the formula is self-checking — a fractional or negative result means a wrong table entry, a dropped , or a missing conjugate.
Go deeper · Derivation C · 1 minThe regular representation and the dimension sum rule
The goal is to prove the dimension sum rule by decomposing one special representation — the regular representation, in which the group acts on itself by left multiplication. The plan is to compute its character directly (it is almost entirely zero), feed it into the reduction formula, discover that each irrep appears exactly times, and then match total dimensions on both sides. The sum rule that falls out both fixes how many rows the table can have and provides a stringent check on any proposed set of dimensions.
Step 1. Compute the regular character. Left multiplication by permutes the basis vectors labelled by group elements, with a fixed point only when , so for and otherwise. Why: a permutation matrix's trace counts its fixed points, and forces , so only the identity contributes any diagonal.
Step 2. Reduce it. In only the identity class () survives, because the regular character is zero on every other class. Why: the reduction formula weights each class by the reducible character there, and that character is supported entirely on the identity.
Step 3. Evaluate the one surviving term: . Why: the identity character of an irrep is its dimension, since is the unit matrix — so every irrep occurs in the regular representation dimension-many times.
Step 4. Match dimensions: . Why: the regular representation has dimension by construction, and summing the dimensions of its irreducible pieces gives the sum rule — for , , exactly.
Limiting cases
The orthogonality relations collapse to a set of standing constraints that recur in every application; each row below is a special case worth memorizing.
| Case | Result | Meaning |
|---|---|---|
| Trivial irrep | Every group has the one-dimensional trivial rep; its multiplicity counts the -invariant vectors — the seat of every selection rule. | |
| Identity column | The first column lists the irrep dimensions; squaring and summing gives . | |
| Regular representation | Each irrep appears times, so the group's own action already contains every irrep. | |
| Abelian group | Every element is its own class, all irreps are one-dimensional, and the table is that of a product of cyclic groups. | |
| Irreducible input | The character norm equals one precisely when the representation cannot be split further. |
Worked examples
1 · Decomposing the Cartesian representation of C₃ᵥ (confidence builder)
The three Cartesian displacements of an ammonia-like molecule furnish a 3-dimensional representation of . Decompose it into irreps. The classes are , , , so ; the table rows are , , .
Step 1. Find the character of the 3D representation. A proper rotation by angle acts on with trace ; a reflection has trace . Thus , , and , giving the reducible character .
Step 2. Project onto : . One copy of the totally symmetric irrep.
Step 3. Project onto : . No content.
Step 4. Project onto : . One copy of the two-dimensional irrep. Dimension check: . Result: Γxyz = A₁ ⊕ E. Physically, (along the symmetry axis) transforms as and the in-plane pair together as .
2 · Full normal-mode analysis of ammonia, NH₃ (fully worked)
Ammonia has four atoms in symmetry, so its Cartesian displacements form a large reducible representation. Find the symmetry species of its normal vibrations.
Step 1. Build the character from , where the per-atom contribution is for a proper operation and for an improper one. Under all four atoms stay and , so . Under only the axial nitrogen is unmoved and , so . Under each the nitrogen and the one in-plane hydrogen stay () with , so . Thus .
Step 2. Reduce with formula (5), weights : ; ; . So , dimension . ✓
Step 3. Remove the rigid-body motions. Translations span (from Example 1), and rotations span (with and ).
Step 4. Subtract: . Dimension , correct for a non-linear four-atom molecule. Result: NH₃ has vibrations 2A₁ ⊕ 2E — four distinct frequencies (symmetric stretch and umbrella bend, both ; asymmetric stretch and bend, both doubly-degenerate ). In both and are infrared- and Raman-active, so all four bands appear in both spectra — as observed.
Physics of the portrait
Character theory was not born in physics at all; it was invented by a pure algebraist chasing a question about group determinants, and only later became the daily language of spectroscopy and solid-state physics.
Origins · 1 minGeorg Frobenius and how this was discovered
Ferdinand Georg Frobenius created the character theory of finite groups almost single-handedly in a burst of papers beginning in 1896, prompted by a correspondence with Dedekind about factoring the "group determinant". Where earlier workers had matrices, Frobenius realized that a single number attached to each conjugacy class — the character — already carried the essential information, and he proved the orthogonality relations that make the character table a rigid, self-checking object. Within two years he had the full apparatus: irreducible characters, the reduction of the regular representation, the dimension sum rule , and the induction of characters from subgroups that still bears his name. Issai Schur, his student, distilled the proofs to the two lemmas now taught first. For three decades this was regarded as beautiful but useless mathematics. Then quantum mechanics arrived, and the class functions Frobenius had built to factor a determinant turned out to be exactly the labels nature uses for atomic terms, molecular vibrations, and crystal-field levels — Wigner and Bethe simply read the physics off the tables. Frobenius died in Berlin in 1917, a decade before the characters he defined became the working vocabulary of physics.
Going further
Texts. Tinkham, Group Theory and Quantum Mechanics, Chs. 3–4 (characters and applications) · Stone & Goldbart, Mathematics for Physics, representation-theory chapter · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., group-theory chapter · Hassani, Mathematical Physics, 2nd ed., Part on group representation theory · Hamermesh, Group Theory and Its Application to Physical Problems, Ch. 3 · Nakahara, Geometry, Topology and Physics, for the Lie-group extension. The key numerical benchmarks are: row orthogonality follows from the great orthogonality theorem via traces; the regular-representation result gives and hence ; the table entries are , , with class sizes , order , and Cartesian character giving ; and the ammonia analysis yields and .
Prerequisites. Conjugacy Classes and Normal Subgroups · Group Representations · Reducible and Irreducible Representations · Schur's Lemmas · Characters and Orthogonality Theorems. Leads to. Tensor Products and Clebsch–Gordan Decomposition · The Rotation Group SO(3) · SU(2) and the Spin Double Cover.
Ask the tutor: Hand me any molecule's point group or any reducible character and I will walk you through the reduction formula class by class until the integer multiplicities fall out.
Why must the number of irreducible representations equal the number of conjugacy classes?
Both count the dimension of the same vector space: the class functions on the group. A class function assigns one number per conjugacy class, so its dimension is the number of classes. Separately, the irreducible characters are linearly independent (row orthogonality) and they span the class functions. A basis has a fixed size, so the number of irreducible characters equals the number of classes — which is exactly why the character table is square.
What is the difference between the reduction formula and just staring at the character table?
The table lists only the irreducible characters — the "pure tones". A representation you meet in practice, like the displacements of a molecule, is a reducible mixture whose character is some other vector, not a table row. The reduction formula is the projection that tells you which rows, and how many of each, add up to your vector. Without it you would be guessing combinations; with it the multiplicities drop out as a mechanical class-weighted sum. It is the difference between owning a dictionary and being able to translate a sentence.
Why does the complex conjugate appear, and when does it actually matter?
The character inner product is a genuine Hermitian inner product on class functions, and Hermitian inner products conjugate one argument. For groups whose characters are all real — every dihedral group, the symmetric groups, most point groups used in molecular physics — the conjugate changes nothing and is easy to forget. It becomes essential for groups with genuinely complex characters, above all the cyclic groups with , whose irreducible characters are powers of the root of unity . There, omitting the conjugate produces complex or fractional "multiplicities" that expose the mistake at once.
How do selection rules come out of this machinery?
A matrix element is a number, and a number cannot change under symmetry — so it must vanish unless the integrand contains the totally symmetric (trivial) irrep. Using , form the product character of and apply the reduction formula to the trivial irrep. If that multiplicity is zero, the transition is forbidden by symmetry alone, no integral evaluated. This single argument underlies infrared and Raman activity, atomic dipole selection rules, and much of spectroscopy.
Can the reduction formula ever give a wrong answer if I do the arithmetic correctly?
No — that is its virtue. Given the correct character table, reducible character, and class sizes, the multiplicities are uniquely determined and guaranteed to be non-negative integers. This is why the formula is self-checking: a non-integer or negative result is proof of an input error, never a feature of the physics. The only genuine subtlety is upstream, in building the reducible character correctly — for instance getting the per-atom contributions and the count of unmoved atoms right in a vibrational analysis. Once that vector is correct, the decomposition cannot mislead you.
Does any of this survive for continuous groups like SO(3)?
Yes, with sums becoming integrals. For a compact continuous group the characters remain class functions — for a class is a rotation angle , and the spin- character is . Orthogonality holds against the invariant (Haar) measure, and the reduction formula becomes an integral over with weight . Decomposing a product of two such representations reproduces the Clebsch–Gordan series — the continuous cousin of everything here, and the subject of the nodes this one leads to.