Matrix Representations of Symmetry Operations
Rotate an ammonia molecule by 120° about its threefold axis. Its three N–H bonds simply relabel themselves. The molecule looks identical, but each hydrogen has moved to where a neighbor used to be. To a chemist this is an obvious geometric fact. To a theorist it is an invitation to write down a matrix. Every symmetry operation of a point group — every rotation, reflection, inversion, or improper rotation — can be represented as a linear transformation. This transformation acts on a chosen set of basis functions. Linear transformations on a finite-dimensional basis are matrices. This single translation, from geometric operation to numerical array, matters greatly. It is what turns point group assignment into a genuine computational and predictive tool. It becomes more than just a classification exercise. The stakes are high. Once a symmetry operation is written as a matrix , it acts on a basis. That basis might be atomic coordinates, and orbitals, or vibrational displacement vectors. The entire apparatus of representation theory then becomes available. This includes characters, reducible and irreducible representations, projection operators, and selection rules for spectroscopy. Matrix representations are the concrete objects from which the abstract group multiplication table is recovered. This recovery happens through ordinary matrix multiplication. These matrices have traces, called characters. The characters will later classify vibrational modes, molecular orbitals, and spectroscopic transitions. This classification happens without ever needing the full matrices again. The big picture is that a point group is an abstract algebraic structure. It is a set of operations closed under composition, with an identity and inverses. But chemistry needs it to act on something: nuclear positions, basis orbitals, or normal-mode displacement vectors. Choosing a basis and writing each operation as a matrix reproduces its action on that basis. This process is called constructing a representation of the group. Different bases give different (but related) representations of the same abstract group. The same operation might take several forms. It could be a orthogonal matrix acting on Cartesian coordinates. It could be a matrix acting on a pair of degenerate orbitals. It could also be a number (a character) acting on a single symmetric function. This article builds that translation from the ground up. It shows how to write rotation, reflection, inversion, and improper-rotation matrices from first principles. It shows how to verify that a set of such matrices actually obeys the group's multiplication table. It also shows how the trace of each matrix begins to emerge naturally from the construction. This trace will later be used to classify representations. Three worked examples move from a bare rotation matrix. They progress through the full matrix representation of ammonia's symmetry operations on Cartesian basis vectors. They end with a genuinely tricky reducible representation for a molecule.
- A symmetry operation acting on a chosen basis (coordinates, orbitals, displacement vectors) is represented by a square matrix ; the basis choice fixes the matrix's dimension.
- Proper rotations are represented by standard rotation matrices; improper operations (, , ) include a reflection through the mirror-plane normal.
- Matrices must reproduce the group multiplication table: , exactly matching the geometric composition of operations.
- The matrix representation depends entirely on the basis; the same abstract operation can be , , or depending on what it acts on.
- The trace (sum of diagonal elements) of each is the character — basis-independent within a similarity class, and the bridge to Characters and the Trace.
- Any representation built on physical coordinates is generally reducible into smaller blocks, foreshadowing Reducible and Irreducible Representations.
- Key idea: choosing a basis turns an abstract symmetry operation into a concrete matrix, and consistency of these matrices under multiplication is what makes the representation faithful to the group.
Where this lives today
Matrix representations of symmetry operations are not a historical curiosity confined to textbooks — they are the computational backbone of essentially every symmetry-adapted electronic structure and vibrational analysis method used in modern chemistry. In vibrational spectroscopy, the -dimensional Cartesian representation built exactly as in Example 3 is the starting point for determining which normal modes of a molecule are infrared-active versus Raman-active, a calculation performed routinely for every new molecule characterized by IR or Raman spectroscopy in synthetic, materials, and pharmaceutical laboratories. Quantum chemistry software packages (Gaussian, ORCA, Psi4, and others) internally construct exactly these matrix representations to exploit molecular symmetry, block-diagonalizing the Fock or Kohn–Sham matrix into symmetry blocks that dramatically reduce computational cost for symmetric molecules such as benzene, ferrocene, or buckminsterfullerene. In crystallography and solid-state physics, the 230 space groups are built from point-group matrix representations combined with translations, and the matrix machinery described here — reflections, rotations, improper rotations acting on fractional coordinates — is exactly what crystallographic software (SHELX, Olex2, or the International Tables for Crystallography) uses to generate symmetry-equivalent atomic positions from an asymmetric unit. In ligand-field and coordination chemistry, the splitting of -orbital energies in octahedral, tetrahedral, and square-planar complexes — central to interpreting the colors and magnetism of transition-metal compounds — is derived by writing the point-group operations as matrices acting on the five -orbitals and decomposing the resulting representation, precisely following Bethe's original method. In molecular orbital theory more broadly, symmetry-adapted linear combinations (SALCs) used to construct MO diagrams for polyatomic molecules like , , or are generated using projection operators built directly from these matrix representatives, a technique that becomes essential once Reducible and Irreducible Representations and Characters and the Trace are brought into the workflow.
:::quiz[For the general Sₙ(θ) = σₕ·C(θ) matrix derived by combining a z-rotation with reflection through the xy-plane, what is det[S(θ)] for any angle θ?]
- +1
- −1 ✓
- 0
- cos θ
Ask the tutor: How do I turn the reducible Cartesian matrix representation built here into the actual irreducible representations that tell me which vibrations are IR- or Raman-active?
The physical picture
A point group operation is, physically, a rigid motion (or improper motion) that leaves at least one point of the molecule fixed and maps the molecule onto an indistinguishable copy of itself. To turn this geometric statement into algebra, pick a basis — a set of linearly independent functions or vectors — and ask how the operation transforms each basis function into a linear combination of all of them:
The coefficients collected into an array are the matrix representative of in that basis. Crucially, the same operation (say, a rotation) gives different-sized matrices depending on what basis you choose: a matrix if the basis is a single totally symmetric function, a matrix if the basis is a degenerate pair of orbitals, or a matrix if the basis is the full set of displacement coordinates of all atoms. The most common and pedagogically central basis is the set of Cartesian unit vectors centered at a fixed point, or their analog attached to each atom of a molecule (a -dimensional Cartesian displacement basis). For a single set of axes, proper rotations and improper operations have completely standard matrix forms, derivable from elementary trigonometry and reflection geometry, and these serve as the building blocks for every larger representation encountered later. A rotation by angle about the -axis sends to new coordinates found by resolving components along the rotated axes. Using the standard convention (rotation is written to act on coordinates; the matrix multiplies a column vector on the left), the rotation matrix is
A reflection through the -plane (i.e., , which leaves and unchanged but flips the sign of ) is
Inversion through the origin flips the sign of every coordinate, giving simply (minus the identity), and an improper rotation is the ordinary product of the rotation matrix with a reflection matrix through the plane perpendicular to the rotation axis. These four matrix forms — proper rotation, reflection, inversion, improper rotation — are the entire vocabulary needed to write down the matrix representative of any point-group operation in a Cartesian basis, because every point-group operation is one of these four types (the identity being , the trivial rotation by ).
Beyond bare Cartesian vectors, chemists frequently need the matrix representative on a basis of atomic displacement vectors — three Cartesian axes attached to every atom in the molecule, giving a -dimensional basis. In this basis, an operation's matrix has a special block structure: if atom is moved to the position of atom by the operation, then the block coupling atom 's displacement to atom 's new displacement is nonzero, while blocks connecting atoms that are not interchanged are entirely zero. This is the origin of the well-known shortcut that only atoms left unmoved by an operation contribute to its trace — but that shortcut is a consequence, not an assumption, of writing out the full matrix honestly.
Notice already, in the ammonia figure, the seed of the character concept: moves every hydrogen away from its own position, so the permutation matrix on the basis has zero diagonal entries and trace — while (which moves nothing) trivially has trace . This diagonal-block bookkeeping, generalized to full -dimensional Cartesian bases including rotational contributions from off-diagonal sine/cosine terms, is exactly the technique used later to build reducible Cartesian representations for vibrational analysis.
The core ideas
The defining property that any candidate set of matrices must satisfy to be called a representation of a group is that matrix multiplication must reproduce the group's operation table:
where: are any two operations of the point group, is their product as defined by the group's multiplication table (apply first, then , matching operator composition convention), and denotes the matrix representative of operation in the chosen basis.
Reading: this equation says the map is a homomorphism from the abstract group to matrices under multiplication — the essential test that a set of matrices genuinely represents the group, not just a coincidental collection of numbers. If this identity fails for even one pair of operations, the matrices do not constitute a valid representation. Every representation must also contain the identity matrix for , and every matrix must be invertible, with
where: is the inverse operation (the operation that undoes ; for rotations, rotation by ; for reflections and inversion, each operation is its own inverse).
Reading: the matrix of the inverse operation is literally the matrix inverse — a strong consistency check, since improper operations that are self-inverse (like any or ) must satisfy , i.e. must be its own inverse, which is easily checked for reflection and inversion matrices above. For orthogonal Cartesian-type bases (rotations and reflections acting on real, orthonormal coordinate axes), every representative matrix is an orthogonal matrix:
where: is the transpose of and is the identity matrix of the same dimension.
Reading: orthogonality encodes the physical fact that symmetry operations preserve lengths and angles — they are rigid motions (or rigid motions combined with a mirror flip), never stretches or shears. This guarantees : for proper rotations (including ), for improper operations (, , ), which is itself a fast diagnostic for classifying an operation from its matrix alone. Finally, the trace of the matrix representative — the character — is defined as
where: the sum runs over the diagonal elements of in whatever basis was chosen.
Reading: although itself depends heavily on the basis (and even on the arbitrary orientation of basis vectors within a degenerate subspace), the trace is invariant under any change of basis related by a similarity transformation — this invariance is exactly why characters, not full matrices, become the workhorse of representation theory once one moves past constructing the representation itself.
Goal. Construct the explicit matrix for rotation by about the -axis and confirm that repeated application times returns the identity, as required by the definition of .
Step 1 — Set up the geometric transformation. Consider a rotation by angle counterclockwise about , viewed as an active transformation of the coordinate vector (the axes stay fixed; the point moves). A point originally at polar angle and radius in the -plane is described by , . After rotation by , the new angle is , so
and trivially, since the rotation axis is .
Step 2 — Write the matrix. Collecting these three linear relations into matrix form, with the column vector multiplied on the left,
For the specific operation , set .
Step 3 — Confirm orthogonality. Compute directly. The upper-left block is
confirming is orthogonal for any , with , correctly identifying it as a proper rotation.
Step 4 — Verify group closure: applying successively times. Because rotation matrices about the same axis commute and compose by adding angles (a direct consequence of the angle-addition formulas used in Step 1), applying twice gives , and by induction . Setting and ,
exactly reproducing the group-theoretic requirement that . This is the matrix-level proof that the representation is faithful to the abstract cyclic structure generated by a single -fold rotation axis.
Go deeper · Derivation B · 1 minConstructing D(σᵥ) and D(S_n) from reflection and rotation building blocks, and checking σᵥ² = E
Goal. Derive the reflection matrix for a general vertical mirror plane containing the -axis at angle to the -plane, and combine reflection with rotation to build the improper rotation matrix , checking self-consistency at ().
Step 1 — Reflection through the plane . By definition, leaves any vector's and components unchanged and reverses the component (the component perpendicular to the mirror plane):
Its determinant is , correctly flagging it as an improper operation, and directly by squaring the diagonal matrix, matching the physical requirement that reflecting twice through the same plane restores the original configuration.
Step 2 — Reflection through a mirror at general angle . A vertical mirror plane rotated by angle from the -plane is obtained by conjugating with the rotation that carries the -plane onto the new plane:
Carrying out this matrix product (using by orthogonality) yields, after simplification,
which correctly reduces to at , since .
Step 3 — Build as the product of a rotation and . An improper rotation (rotate by about , then reflect through the -plane, , whose matrix is ) is the ordinary matrix product
with determinant , confirming its improper character regardless of .
Step 4 — Check . Set in : , , giving
exactly matching the independently known inversion matrix, and confirming the standard group-theory identity at the level of explicit matrices rather than by definition alone. As a further self-consistency check, , correctly reproducing that inversion is its own inverse.
Worked examples
Example 1 — Foundational: matrix for C₃ acting on a single (x,y) pair, with an off-round angle check. Consider the operation (rotation by ) acting on the Cartesian pair , ignoring for a planar problem. Using , so and :
Apply this to a deliberately asymmetric point, (not a special angle, not equal coordinates), to verify the transformation makes geometric sense:
Check length preservation (a required property of any orthogonal rotation matrix): original length ; new length . The lengths agree to four significant figures, confirming orthogonality holds even for this non-special point, exactly as required by .
Limiting case check: setting (i.e., considering instead of ) gives , so , the identity — the point maps to itself exactly, as it must for the identity operation.
Example 2 — Applied: full 3×3 Cartesian-basis matrices for the C₃v operations of ammonia, and verifying D(C₃)D(σᵥ) = D(σᵥ′). Ammonia belongs to , with operations . Take the -axis along the axis, and place one mirror plane, , as the -plane. Using the results derived above:
The three mirror planes of are separated by ; using the general mirror formula from the derivation above at (, , ) gives the matrix for the mirror plane obtained by rotating by :
Now verify the group-closure test central to this article: the product should equal (rotating the mirror plane by produces the adjacent mirror plane — a standard relation). Multiply the upper-left blocks:
This does not immediately look like written above (signs differ), which is a useful, deliberately non-round check that exposes a subtlety: the labeling convention for which mirror plane is "" (rotated by vs. reached by ) must be fixed consistently. Redoing the comparison against the mirror plane obtained by conjugation — the mathematically unambiguous way to ask "which mirror plane does carry into" — gives
Using (rotation by , ) and multiplying through confirms the result equals as written, with the upper-left block reproduced exactly. The lesson: matrix representation checks are only as good as a fixed, explicit convention for operation order and axis placement — precisely why textbook character tables fix a standard orientation once and for all.
Limiting case check: at (no rotation), trivially, confirming a mirror plane conjugated by the identity maps to itself, as required.
Example 3 — Exam-level: reducible Cartesian representation matrix for the C₄ operation in a D₄ₕ-type XeF₄ Cartesian-displacement basis, extracting the character by inspection. Square-planar belongs to ; consider only the operation (rotation by about the principal axis, taken along ) acting on the -dimensional Cartesian displacement basis (Xe plus 4 F atoms, three coordinates each). Rather than writing the full matrix, exploit the block-diagonal structure emphasized earlier: the trace only receives contributions from atoms that are not moved to a different position by the operation, since any atom sent elsewhere contributes an off-diagonal block with all-zero diagonal entries. Under (rotation by about the -axis through Xe), the four fluorines cyclically permute (), so none of them stays fixed; only the central Xe atom is unmoved. The block for the unmoved Xe atom is exactly the rotation matrix derived above, with ... more precisely and :
Its trace is . Since all four fluorine blocks lie entirely off the main block-diagonal (each F's post-rotation position coincides with a different F's original position, contributing to an off-diagonal block rather than a diagonal one), they contribute exactly zero to the total trace. Hence the character of the full -dimensional Cartesian representation under is
This matches the standard shortcut formula for Cartesian representations, , checked explicitly here: with (only Xe) and so , the formula gives , exactly reproducing the trace computed directly from the block above — an independent algebraic confirmation that the block-diagonal bookkeeping and the general trace formula agree.
Limiting case check: applying the same logic to (the identity, , since every atom stays put) gives , correctly equal to the total dimension of the basis (), as it must be — the identity operation is always represented by the identity matrix, whose trace equals its dimension.
Limiting cases, scope & common traps
| Situation | What happens to | Why |
|---|---|---|
| , always, regardless of basis | Identity operation changes nothing, so every basis vector maps to itself | |
| Proper rotation , | Continuity of , recovers the identity smoothly | |
| Self-inverse improper operation (, ) | Reflecting or inverting twice restores the original configuration | |
| Degenerate basis (e.g. two orbitals) | is genuinely and mixes the basis functions, not diagonal | A rotation rotates into linear combinations of each other |
| Atom left unmoved by | Contributes its full local block to the diagonal of a Cartesian representation | Only unmoved atoms can have nonzero diagonal entries, hence nonzero trace contribution |
| Atom moved to another atom's site | Contributes an off-diagonal block; diagonal contribution is exactly zero | The new position vector belongs to a different basis vector entirely |
| Choice of basis orientation within a degenerate pair | changes (different numerical entries) | Basis change is a similarity transformation; only the trace stays invariant |
The chemist behind it
The systematic use of matrices to represent symmetry operations traces to the broader mathematical development of group representation theory in the late nineteenth and early twentieth centuries, later imported wholesale into chemistry and molecular spectroscopy.
Origins · 1 minHans Bethe and how this was discovered
Hans Bethe's 1929 paper on crystal-field splitting in ionic crystals is widely credited as the first systematic application of point-group representation theory to a chemistry-adjacent problem — determining how a central ion's -orbitals split under the symmetry of surrounding ligands. Bethe built exactly the machinery this article describes: writing the point-group operations of an octahedral or tetrahedral environment as matrices acting on the five -orbitals, then using their traces (characters) to decompose the orbital set into symmetry-adapted combinations. This "Bethe method" became the direct ancestor of ligand-field theory and, more broadly, of the standard practice — now universal in inorganic and physical chemistry — of building a reducible representation on a chosen chemical basis and reducing it using the character table. Bethe's later career moved into nuclear and astrophysics (he received the 1967 Nobel Prize in Physics for the theory of stellar nucleosynthesis), but this early group-theoretic work quietly set the template every modern spectroscopy course still follows.
Why does the same symmetry operation sometimes appear as a 1×1, 2×2, or larger matrix?
The matrix representative's dimension is fixed entirely by the chosen basis, not by any intrinsic property of the operation. A totally symmetric function (like an s orbital) is unchanged by every operation, so its matrix representative is always the number . A pair of degenerate orbitals forms a two-dimensional basis, so operations that mix and (like a rotation) require matrices. A basis of Cartesian displacement coordinates for an -atom molecule requires matrices. The abstract operation (, say) is a single geometric fact, but its numerical matrix representative always answers the question "acting on what?" first.
Do matrix representations have to use orthogonal (Cartesian-type) bases?
No. Orthogonality of specifically reflects the fact that Cartesian coordinates form an orthonormal basis and that symmetry operations preserve lengths and angles in real space. If the chosen basis functions are not orthonormal — for example, a set of non-normalized atomic orbitals — the matrix representative can have a more general (non-orthogonal) form, though it will still satisfy the fundamental homomorphism property . In practice, chemists almost always work with orthonormalized bases (Cartesian axes, orthonormalized SALCs) specifically so that the clean orthogonality and determinant properties hold.
How is the matrix for an improper rotation Sₙ related to the matrices for Cₙ and σₕ separately?
By direct construction, as an ordinary matrix product — rotate first, then reflect through the plane perpendicular to the rotation axis (in the convention used throughout this article, matrices act on column vectors from the left, so the rightmost matrix acts first). Because only modifies the -row, the resulting matrix has exactly the same upper-left rotation block as , with the entry flipped from to . This single sign flip is what changes the determinant from (proper) to (improper).
Why does only the trace of D(R), not the full matrix, end up mattering for most chemistry applications?
Chemists ultimately want basis-independent, physically meaningful numbers — quantities that do not depend on an arbitrary choice of coordinate orientation within a degenerate orbital set, for instance. The trace (character) of has exactly this invariance property under similarity transformations, while the individual matrix elements do not. This is precisely why the character table — a compact record of just the traces for each class of operation, for each irreducible representation — replaces the far bulkier full matrices in almost every practical chemistry application, from vibrational analysis to molecular-orbital symmetry classification.
Can two completely different-looking matrices represent the same operation correctly?
Yes, and this is expected rather than an error. Two matrices and related by any invertible similarity transformation (corresponding to a change of basis) represent the same abstract operation equally validly — they simply describe it in different coordinate systems or different choices of basis functions within a degenerate subspace. What must stay fixed across any valid choice is the group-multiplication consistency and the trace ; the individual numerical entries are basis artifacts.
How does this connect to constructing symmetry-adapted molecular orbitals?
Once a full matrix representation is built on a chosen atomic-orbital basis (for example, the four sp³-like fluorine orbitals pointing at a central atom in ), the trace of each operation's matrix gives a reducible representation . Standard reduction formulas — built from the character table and requiring no further matrix algebra — decompose into irreducible representations, whose labels immediately identify which symmetry-adapted linear combinations (SALCs) of atomic orbitals will mix correctly with central-atom orbitals of matching symmetry. This entire downstream workflow, covered under Reducible and Irreducible Representations, is only possible because the matrix representation was constructed correctly and consistently at the outset.
What is the fastest way to check that a proposed matrix for an operation is correct?
Three checks catch essentially every construction error. First, confirm for proper rotations (including ) and for improper operations (, , ) — an immediate red flag if violated. Second, confirm orthogonality, , which must hold for any operation acting on a real orthonormal Cartesian-type basis. Third, and most powerfully, confirm at least one nontrivial multiplication relation from the group's known structure (for example, , or , or a specific product like landing on the matrix for the correct adjacent mirror plane) — this is the test that catches sign errors invisible to the determinant and orthogonality checks alone.