Anatomy of Character Tables
Open any inorganic chemistry textbook to the appendix. You meet a grid of numbers under a strange header like . Rows are labeled . Columns are labeled . There is also a mysterious extra column listing things like , , . This grid is the character table. It is arguably the single most information-dense object in all of molecular symmetry. It encodes every possible way a molecule's electronic states, vibrations, and orbitals can transform under the symmetry operations of its point group. Once you can read it fluently, some questions become lookups rather than calculations. These include: "is this vibration IR active?", "which d-orbitals split together in this ligand field?", and "can this transition even happen?" The character table matters for a key reason. It is the bridge between the abstract algebra of Reducible and Irreducible Representations and the concrete chemistry of spectra, bonding, and selection rules. A molecule's symmetry operations form a group. That group's irreducible representations (irreps) are the fundamental, non-decomposable "modes of transformation." These modes are available to anything living on the molecule — an orbital, a bond vector, a normal mode of vibration. The character table is simply the complete list of these irreps. It also lists their Characters as Matrix Traces under every class of operation. Every reducible representation you construct from atomic motions or basis orbitals must decompose into some combination of these irreps. The table is the dictionary you decompose against. The big picture is this: symmetry does not care about energies or force constants, only about shape. Two states with wildly different energies can still be forced to mix. Alternatively, they can be forbidden from mixing. This happens purely because of how they transform under the group's operations. Character tables make this rigorous in a specific way. They assign every irrep a Mulliken symbol (A, B, E, T, plus subscripts and primes). They also assign a row of characters. Crucially, they include a column showing which familiar functions (, , , , ...) transform the same way. That last column is the practical payoff. It tells you instantly which orbitals or vibrations belong to which symmetry species. You need not redo any matrix algebra. This article dissects the character table piece by piece. It covers the header row of classes, the Mulliken label system, and the meaning of each character value. It also covers the linear/quadratic (and rotational) basis function columns. By the end you will be able to read any character table fluently. It will be like a musician reading a score. You will recognize at a glance which symmetry species is which, and what degeneracies mean. You will also know where the d-orbitals and IR-active modes live. This sets up the machinery of the Reduction Formula and Symmetry-Adapted Linear Combinations. Both of these are just systematic ways of using the table you are about to learn to read.
- A character table lists, for one point group, every irreducible representation (row) against every class of symmetry operation (column), with the trace of each irrep's matrix representation as the table entry.
- Columns are grouped into classes (operations related by conjugation) rather than listed individually, which is why can appear as one column instead of three.
- Mulliken labels (A, B, E, T, g/u, ′/″, subscripts 1/2) encode the symmetry behavior of each irrep under the principal rotation, /, and secondary axes — they are a compressed description of the character row itself.
- The character under equals the dimension (degeneracy) of the irrep: 1 for A/B, 2 for E, 3 for T.
- The rightmost columns list linear functions (), rotations (), and quadratic functions (, etc.) that transform as each irrep — this is how you assign orbitals, dipole components, and polarizability components to symmetry species.
- Key idea: the character table is a lookup dictionary between abstract irreducible representations and the concrete orbitals, bonds, and motions that share their transformation behavior.
Where this lives today
Character tables are not a museum piece of nineteenth-century mathematics; they are the daily working tool of anyone assigning vibrational spectra. Infrared and Raman spectroscopists use the linear and quadratic function columns constantly: a peak's presence or absence in an IR spectrum, or its presence or absence in a Raman spectrum of the same compound, is diagnosed by checking which Mulliken symmetry species the corresponding normal mode belongs to and whether that species appears in the column (IR) or the quadratic column (Raman). This is exactly how vibrational spectroscopists distinguish cis from trans isomers of square-planar and octahedral metal complexes — the two isomers belong to different point groups ( versus , for instance), predicting different numbers of IR- and Raman-active carbonyl stretches, a classic diagnostic used routinely for metal carbonyl complexes like isomers. In ligand-field and crystal-field theory, the character table for the relevant point group ( for a regular octahedral complex, for tetrahedral) is what predicts that the five d-orbitals split into (octahedral) or (tetrahedral) sets, directly from the quadratic function columns of those tables. This single piece of group theory underlies the entire qualitative structure of crystal-field splitting diagrams used to rationalize colors, magnetism, and reaction mechanisms of transition-metal complexes throughout inorganic chemistry. In molecular orbital theory, Symmetry-Adapted Linear Combinations of ligand orbitals — essential for building qualitative and semi-quantitative MO diagrams of everything from water to ferrocene to metal-cluster compounds — are constructed using exactly the reduction-formula machinery whose foundation is the character table's rows and columns. Computational chemistry packages (Gaussian, ORCA, ADF, and others) exploit point-group symmetry, read directly from these tables, to block-diagonalize Fock and Hamiltonian matrices, cutting computational cost enormously for symmetric molecules — a direct industrial and academic payoff of the abstract orthogonality relations underlying the table. Beyond molecules, character tables of space groups (the crystallographic extension of point groups) underlie the interpretation of X-ray diffraction selection rules, phonon dispersion curves in solid-state physics, and the classification of electronic bands in semiconductors — all descendants of the same Mulliken-inspired bookkeeping applied to the translational symmetry of a periodic lattice rather than a single finite molecule.
Ask the tutor: Can you walk through constructing the reducible representation for the four N–H bonds of ammonia and reducing it using the character table?
The physical picture — thorough prose
Picture the water molecule, symmetry, sitting with its axis along and its two hydrogens symmetric about the and planes. The point group has four symmetry operations: the identity , the rotation, and two mirror planes and . Because is abelian (every operation commutes with every other), each operation is in a class by itself — four operations, four classes, four columns in the table. Each of these operations, acting on any basis (a set of orbitals, bond vectors, or displacement coordinates), can be represented by a matrix, and the trace of that matrix is the operation's character for that particular representation. The character table simply tabulates these traces for the smallest possible ("irreducible") representations — the four ways, in this case, that something can transform under without those four ways further splitting into smaller pieces. The rows of the table are the irreps themselves, and they always carry a Mulliken symbol as a name tag. For these are . The letter tells you the character under the principal rotation axis: means symmetric (character ) under , means antisymmetric (character ). The subscript then distinguishes behavior under a secondary symmetry element — here, the subscript 1 or 2 records symmetric or antisymmetric behavior under . This is not arbitrary bookkeeping: it is a compressed way of writing down the entire character row, because the row is exactly what the label describes. The rightmost columns of the table — often boxed off or set in a different font in printed tables — list the linear functions , the rotations , and the quadratic functions (or combinations like and ). These entries tell you which irrep a given Cartesian function belongs to. Since the orbital transforms exactly as the coordinate , and the orbital transforms exactly as the product function , this column is a direct dictionary from abstract symmetry labels to real atomic orbitals. It is also how you read off IR activity (a vibration is IR-active if it shares a symmetry label with , , or , since the transition dipole operator transforms as these) and Raman activity (shares a label with a quadratic function, since polarizability is a quadratic quantity).
Now contrast this with a group that has genuine degeneracy, such as (ammonia). Here the three-fold axis generates operations and that are conjugate to each other (related by a similarity transformation within the group), so they are lumped into a single class "." Likewise the three mirror planes form a single class "." The irreps are , , and ; the irrep has character under the identity, signaling that it is genuinely two-dimensional — no single number describes how a pair transforms under , because mixes and into each other. This is the structural reason degenerate orbitals (like the set in a trigonal field, or and in ) appear in inorganic chemistry: symmetry, not accident, forces certain orbitals to remain equal in energy.
The core ideas — the governing equations/relationships
The character of an operation in representation is defined as the trace of its representative matrix:
where: is the matrix representing operation in representation , and the sum runs over the diagonal elements. Reading: the character is a single number per operation per representation; because trace is invariant under change of basis, all operations in the same conjugacy class (related by for some in the group) automatically share the same character, which is exactly why a class needs only one column. The dimension of an irrep — and hence its degeneracy — is read directly from the identity column, since is always the identity matrix of size :
where: is the dimension of irrep (1 for A/B species, 2 for E species, 3 for T species). Reading: you can tell instantly, without knowing anything else about the group, whether an irrep describes a single non-degenerate state (A or B) or a set of orbitals forced to stay degenerate by symmetry (E, doubly; T, triply). The great orthogonality theorem, which is the mathematical machine underlying the whole table, states that irrep matrix elements obey
where: is the order of the group (total number of symmetry operations), is the dimension of irrep , and the Kronecker deltas enforce that different irreps (and different matrix positions within one irrep) are mutually orthogonal. Reading: this is the deep reason character tables have the elegant orthogonality properties used every day in group theory — rows (irreps) are orthogonal vectors when weighted by class size, and so are columns (classes), when treated as vectors in the space of group elements. Taking traces of the orthogonality theorem collapses it to the character orthogonality relation actually used in practice:
where: the sum runs over classes , is the number of operations in class , and are the characters of irreps and . Reading: this is precisely the row-orthogonality property that lets you check a character table for self-consistency, and it is also the identity that the Reduction Formula is built from when decomposing a reducible representation into irreps. Finally, a simple but powerful consistency check: the sum of the squares of the irrep dimensions must equal the order of the group,
where: the sum runs over all irreps of the group. Reading: this equation is a fast sanity check on any character table you write down or look up — if the squared dimensions don't add up to the number of operations in the group, either an irrep is missing or a dimension is wrong.
Goal. Show, from first principles of how coordinates and rotations transform, exactly which Mulliken symmetry species , , , , and the quadratic functions belong to in — reproducing the basis-function column of the table by direct transformation rather than by memorization.
Step 1 — Set up the operations as matrices. Place the axis along . In Cartesian coordinates , the four operations of act as:
Each of these is a diagonal matrix (no mixing between , , individually), so the trace of each is just the sum of the diagonal entries, and since , , each pick up a single , they transform as one-dimensional (non-degenerate) representations individually.
Step 2 — Read off characters for . From the transformation rule, under all four operations, so its "representation" has characters under . Comparing to the table, this exactly matches the row for . Hence transforms as — matching physically that points along the unique symmetry axis and is left completely alone by every operation.
Step 3 — Read off characters for and . From the same rules, under , giving characters , which matches . Meanwhile gives , matching . So transforms as and as — this is exactly why and orbitals on the central atom carry different labels in , unlike in higher-symmetry groups where they would be forced together into a degenerate pair.
Step 4 — Rotations transform differently from translations. A rotation vector (angular momentum about ) is a pseudovector: under a proper rotation it behaves like itself (unchanged, since rotation about the axis commutes with itself), giving character ; but under a reflection, a pseudovector picks up an extra sign relative to how the corresponding true vector would transform, because reflections invert the sense of rotation. Concretely, transforms as — matching , not . This is the mechanistic reason (a polar vector) sits in while (an axial vector) sits in even though both are "symmetric under ": reflections treat them oppositely.
Step 5 — Quadratic functions from products. The character of a product function like under any operation is just the product of the individual characters of and under that operation (since if and under , then ). Using Step 3's rows, multiply characters entrywise: , which is the row. So transforms as — and indeed no vector component (, , or ) sits in , only the rotation and the product do. This product rule (multiply characters of the constituent irreps entrywise to get the character of the product function, then match the result to a row) is exactly the reasoning used later for direct products in selection rules. The result exactly reproduces the basis-function column that appears in printed tables, obtained here purely from transformation of coordinates rather than from a memorized list.
Go deeper · Derivation B · 2 minDeriving the reduction formula from character orthogonality — decomposing a molecular basis
Goal. Show how the character orthogonality relation, once specialized, gives the standard formula used to find how many times each irrep appears inside a large reducible representation built from a molecular basis (such as the nine Cartesian displacement vectors of 's three atoms).
Step 1 — Write the reducible representation as a sum of irreps. Any reducible representation of a finite group decomposes uniquely as
where the are non-negative integers (how many times irrep appears) and the sum runs over all irreps of the group. Because characters are additive over direct sums (the trace of a block-diagonal matrix is the sum of the traces of its blocks), the character of under any operation is
Step 2 — Multiply both sides by a target irrep's character and sum over the group. Take the character orthogonality relation
(summing over all group elements , equivalent to summing over classes weighted by class size ), and apply it to both sides of the Step 1 expansion, multiplying by and summing over :
The orthogonality collapses every term in the sum over to zero except , leaving only .
Step 3 — Solve for the reduction coefficient. Dividing through by gives the reduction formula:
where: is the group order, the sum runs over classes with operations each, are the tabulated irrep characters (read straight off the character table), and is the character of your reducible representation (computed from the basis you built, e.g. Cartesian displacement vectors). This is the working formula behind the Reduction Formula and behind constructing Symmetry-Adapted Linear Combinations of orbitals: the character table supplies every needed, so decomposition becomes pure lookup-and-arithmetic once is known.
Step 4 — Sanity check using the dimension identity. Setting itself with ranging over all irreps and demanding reproduces exactly the total dimension of the reducible representation (e.g. 9 for the three atoms three Cartesian directions in ), confirming that the extracted must be non-negative integers that add up correctly under — a built-in arithmetic check on every reduction.
Worked examples
Example 1 — Foundational: reading 's table to place its lone pair and N–H bonds. The character table (order ) reads:
under classes , with and in ; in ; and , , , all in . The nitrogen orbital points along the axis, so by the same logic as Step 2 of the first derivation (unchanged by every operation of the group, since the axis maps to itself and the mirror planes all contain the axis), it transforms as . The nitrogen pair, lying perpendicular to the axis, gets rotated into linear combinations of each other by — this is exactly the signature of a two-dimensional irrep — so it transforms as . Checking dimension consistency: . ✓ This matches the general identity exactly. Since the lone pair sits mostly in an -symmetry hybrid (mixing and , both ), and the three N–H bonds transform as (one totally symmetric combination plus a degenerate pair), the bonding picture that emerges — one bonding set plus one doubly degenerate bonding set — is exactly the result used when building Symmetry-Adapted Linear Combinations for ammonia's molecular orbitals.
Example 2 — Applied: is the asymmetric stretch of a bent molecule (, bond angle 104.5°, e.g. a molecule with unequal-looking geometry like 's local frame) IR active? Take a generic bent triatomic in with the axis along and the molecular plane as . The three normal modes are symmetric stretch, bend, and asymmetric stretch. Constructing the reducible representation for atomic Cartesian displacements (3 atoms × 3 coordinates = 9), one obtains under for a molecule with non-collinear, non-equivalent bond lengths of, say, 1.47 Å and 1.47 Å with unequal angle contributions in the reducible trace (the exact number depends only on how many atoms are unmoved by each operation, times the contribution per unmoved atom — a geometric fact independent of bond length). Applying the reduction formula from the second derivation with and for every class in :
So (summing dimensions: ✓, matching the total basis size). Subtracting the three translations (, since these are , , respectively from Example-level lookup) and three rotations (, from ) leaves the vibrational representation:
Three vibrations total (as expected for ), split as : the symmetric stretch and the bend are both (totally symmetric, so both must appear together with breathing-type character), and the asymmetric stretch is . Checking IR activity: the table shows transforms as , and transforms as — both symmetry species appear in the linear function column, so all three vibrations are IR active, with the asymmetric stretch specifically active because it shares its symmetry label with the component of the dipole operator.
Example 3 — Exam/competition level: using character orthogonality to catch a fabricated character table. Suppose a student proposes the following (incorrect) table for a group of order claimed to be , with classes :
Check this using the dimension identity first: . ✓ That passes. Now check the deeper character orthogonality condition, Step 2 of the reduction-formula derivation, applied to the row against itself:
This equals correctly (self-orthogonality requires this sum to equal ), so this particular row seems fine at first glance — but check against (should be zero, by the orthogonality of distinct irreps):
That's also fine. The actual error is more subtle: the genuine character for under is , which the fabricated table does have correctly — so this particular fabrication happens to be right. This is the pedagogical point of the exercise: orthogonality checks are necessary but not automatically sufficient to catch every possible typo (a table could satisfy all orthogonality sums yet mislabel which basis functions belong where, or could accidentally satisfy sums with a genuinely wrong character in one slot compensated elsewhere). The robust way to derive independently is to note that in the two-dimensional representation, , and if is represented by a rotation matrix with , then corresponds to a rotation with , consistent with the general formula for the two-dimensional irrep built from rotation matrices — confirming the entry by direct construction rather than by orthogonality bookkeeping alone.
Limiting cases, scope & common traps
| Situation | What the character table tells you | Common pitfall |
|---|---|---|
| Non-degenerate (, etc.) | All irreps have ; every class is a single operation | Assuming abelian groups can have degenerate irreps — they cannot; with all forces exactly one-dimensional irreps |
| Groups with | (or ) irreps appear with ; classes group multiple rotations together | Forgetting that is one column (two operations) not two separate columns — miscounts |
| Cubic/icosahedral groups () | Triply degenerate irreps with ; table effectively doubles 's via | Confusing (IR-active, odd under ) with (Raman-active, even under ) — the label is not decorative |
| Centrosymmetric groups (…) | (gerade, symmetric under ) vs (ungerade, antisymmetric under ) irreps; mutual exclusion rule for IR/Raman | Assuming a mode can be both IR and Raman active in a centrosymmetric molecule — modes are Raman-only, modes IR-only, by definition of the basis-function columns |
| Linear molecules () | Infinite-order axis gives infinitely many classes in principle, but grouped by (analogous to S,P,D orbital labels) | Trying to use finite reduction-formula sums naively; / tables use a compressed notation and require special-case handling |
| Using the wrong axis convention | vs assignment in depends on whether or is chosen as the molecular plane | Swapping which mirror plane is "primed" flips labels between textbooks — always check the stated convention |
The chemist behind it
The character table as chemists use it descends from the mathematical theory of group representations developed in the late nineteenth and early twentieth centuries by Ferdinand Georg Frobenius, Issai Schur, and William Burnside, but the specific labeling convention every chemistry student memorizes — the Mulliken symbols , , , , with subscripts and superscripts — comes from the American physical chemist Robert S. Mulliken, who in 1955 published the systematic notation that unified the chaotic labeling schemes different spectroscopists had been using for molecular electronic states and vibrations. Mulliken's genius was not inventing new mathematics but recognizing that chemists needed a standardized, physically transparent naming convention layered on top of the already-existing mathematical classification of irreducible representations, so that a symmetry label could be read off a table and immediately connected to a real orbital or vibrational mode without re-deriving representation matrices each time. Mulliken had already won recognition for his pioneering work founding molecular orbital theory itself — describing bonding using delocalized orbitals spread over the whole molecule rather than localized electron-pair bonds — for which he received the Nobel Prize in Chemistry in 1966. His notational system for symmetry species was a natural extension of that molecular-orbital worldview: if electrons occupy orbitals that are inherently properties of the whole molecule, then those orbitals must be classified by the whole molecule's symmetry, and a universal labeling scheme was needed to make this classification communicable across the field. The convention he proposed — and for one-dimensional irreps (symmetric or antisymmetric under the principal rotation), for doubly degenerate, (originally ) for triply degenerate, with subscripts for centrosymmetric groups and primes for reflection behavior — is precisely the system embedded in every character table used today.
Origins · 1 minRobert Sanderson Mulliken and how this was discovered
Why do some character tables have both a label and a prime (′/″) on the same row?
Because these two labels record symmetry under two different operations. The (gerade) or (ungerade) label records behavior under inversion : gerade species are symmetric ( relative to ), ungerade are antisymmetric. The prime or double-prime records behavior under a horizontal mirror plane , used in groups like that have but no inversion center. A group like actually has both and (since in one construction) so labels there use combined with numeric subscripts rather than primes, while (no inversion center) uses primes instead. Whether you see , primes, or both together depends entirely on which symmetry elements the specific point group actually contains — the table is never decorated with unused labels.
How can I tell, just from the character table, whether a molecule can have a permanent dipole moment?
A molecule can have a nonzero permanent dipole only if at least one of the totally symmetric irrep's partner functions — meaning , , or — actually transforms as the totally symmetric representation (, , or equivalent, the all- row) of the point group. If none of , , sits in the totally symmetric row (which happens automatically in any group with an inversion center, since are always odd under , or in groups where the totally symmetric row simply doesn't overlap with any coordinate), the molecule cannot have a net dipole by symmetry. This is why all centrosymmetric molecules (linear , octahedral , planar trans-) are rigorously nonpolar regardless of individual bond polarities.
What's the practical difference between reading the "linear" column and the "quadratic" column of a table?
The linear column (, sometimes with rotations alongside) tells you which symmetry species the electric dipole operator components belong to, which governs one-photon electronic transitions and infrared-active vibrations. The quadratic column ( or symmetry-adapted combinations like ) tells you which species the molecular polarizability tensor components belong to, governing Raman-active vibrations and two-photon transitions. The two columns often contain different irreps for centrosymmetric molecules — enforcing the mutual exclusion rule — but can overlap substantially for non-centrosymmetric molecules, meaning the same vibration can show up in both IR and Raman spectra simultaneously.
Do all character tables list rotations explicitly, and why do they matter for d-orbitals?
Most complete character tables do list rotations, usually bracketed with a specific irrep in the same column region as linear functions (sometimes a separate row). They matter because rotations transform the same way as certain d-orbital combinations: for example, in , transforms as , exactly matching (both ), while sits in alongside . Rotational basis functions are essential for orbital angular momentum selection rules in electronic spectroscopy and for understanding which d-orbital combinations can mix with p-orbitals (which transform as ) under spin-orbit coupling or vibronic coupling, since these mixings require matching, or at least overlapping, symmetry species.
Why does the character of the identity operation always equal the dimension of the irrep, and not something else?
The identity operation, by definition, is represented by the identity matrix in any representation — a diagonal matrix with all 1's on the diagonal and dimension equal to however many basis functions or degenerate partners the representation spans. The trace of an identity matrix is simply (the sum of ones), so automatically, with no exceptions possible in any representation of any group. This is why you never need to "look up" the dimension separately — the identity column of any character table doubles as the dimension column for free.
Can two different irreps in the same point group ever have identical character rows?
No — this would violate the orthogonality relation between distinct irreps, which requires for . If two rows were identical, that sum would equal by the self-orthogonality relation, a direct contradiction. Every irrep in a correctly constructed character table is guaranteed to have a character row that is linearly independent of (and in fact orthogonal to, with the class-size weighting) every other row, which is precisely what makes the Mulliken labels unambiguous identifiers rather than arbitrary names.
Is there a quick way to know how many irreps a group has, before even building the table?
Yes — the number of irreducible representations of a finite group always equals the number of conjugacy classes of that group, a general theorem of representation theory. So before writing a single character, you can count the classes (which for point groups usually means counting distinct "types" of symmetry operation, like all the rotations together, all the planes together) and know immediately how many rows the table must have. Combined with the dimension identity , this often pins down the possible irrep dimensions almost uniquely before any detailed matrix construction is needed.