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 R^\hat{R} is written as a matrix D(R)D(R), it acts on a basis. That basis might be atomic coordinates, pp and dd 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 C3C_3 might take several forms. It could be a 3×33\times 3 orthogonal matrix acting on Cartesian coordinates. It could be a 2×22\times2 matrix acting on a pair of degenerate pp orbitals. It could also be a 1×11\times1 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 D4hD_{4h} molecule.

Key takeaways
  • A symmetry operation acting on a chosen basis (coordinates, orbitals, displacement vectors) is represented by a square matrix D(R)D(R); the basis choice fixes the matrix's dimension.
  • Proper rotations CnC_n are represented by standard rotation matrices; improper operations (σ\sigma, ii, SnS_n) include a reflection through the mirror-plane normal.
  • Matrices must reproduce the group multiplication table: D(R1)D(R2)=D(R1R2)D(R_1)D(R_2) = D(R_1 R_2), exactly matching the geometric composition of operations.
  • The matrix representation depends entirely on the basis; the same abstract operation can be 1×11\times1, 2×22\times2, or 3N×3N3N\times 3N depending on what it acts on.
  • The trace (sum of diagonal elements) of each D(R)D(R) is the character χ(R)\chi(R) — 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 3N3N-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 dd-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 dd-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 NH3\mathrm{NH_3}, BF3\mathrm{BF_3}, or XeF4\mathrm{XeF_4} 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 nn linearly independent functions or vectors {f1,f2,…,fn}\{f_1, f_2, \dots, f_n\} — and ask how the operation transforms each basis function into a linear combination of all of them:

R^ fj=∑i=1nD(R)ij fi\hat{R}\, f_j = \sum_{i=1}^{n} D(R)_{ij}\, f_i

The coefficients D(R)ijD(R)_{ij} collected into an n×nn\times n array are the matrix representative of R^\hat{R} in that basis. Crucially, the same operation R^\hat{R} (say, a C2C_2 rotation) gives different-sized matrices depending on what basis you choose: a 1×11\times 1 matrix if the basis is a single totally symmetric function, a 2×22\times2 matrix if the basis is a degenerate pair of π\pi orbitals, or a 3N×3N3N\times 3N matrix if the basis is the full set of x,y,zx,y,z displacement coordinates of all NN atoms. The most common and pedagogically central basis is the set of Cartesian unit vectors (x,y,z)(x, y, z) centered at a fixed point, or their analog attached to each atom of a molecule (a 3N3N-dimensional Cartesian displacement basis). For a single set of (x,y,z)(x,y,z) 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 θ\theta about the zz-axis sends (x,y,z)(x,y,z) 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

C(θ)=(cos⁡θ−sin⁡θ0sin⁡θcos⁡θ0001)C(\theta) = \begin{pmatrix} \cos\theta & -\sin\theta & 0 \\ \sin\theta & \cos\theta & 0 \\ 0 & 0 & 1 \end{pmatrix}

A reflection through the xzxz-plane (i.e., σv(xz)\sigma_v(xz), which leaves xx and zz unchanged but flips the sign of yy) is

σ(xz)=(1000−10001)\sigma(xz) = \begin{pmatrix} 1 & 0 & 0 \\ 0 & -1 & 0 \\ 0 & 0 & 1 \end{pmatrix}

Inversion through the origin flips the sign of every coordinate, giving simply i=−13i = -\mathbf{1}_3 (minus the 3×33\times3 identity), and an improper rotation Sn(θ)=σh Cn(θ)S_n(\theta) = \sigma_h \, C_n(\theta) 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 EE being C1C_1, the trivial rotation by 0°0°).

Figure
Cartesian rotation by θ about the z-axis, resolved into matrix elements
x y point (x,0) rotated point θ x′ = x cosθ − y sinθ y′ = x sinθ + y cosθ Rotation acts on column vector (x,y,z)ᵀ

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 3N3N-dimensional basis. In this basis, an operation's matrix has a special block structure: if atom AA is moved to the position of atom BB by the operation, then the 3×33\times3 block coupling atom AA's displacement to atom BB'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.

Figure
Ammonia (C3v): matrix action of C3 permuting the three N–H directions
N H₁ H₂ H₃ C₃: H₁→H₂→H₃→H₁ Permutation matrix on (H₁,H₂,H₃) basis: D(C₃) e₁ = e₃ , D(C₃) e₂ = e₁ , D(C₃) e₃ = e₂

Notice already, in the ammonia figure, the seed of the character concept: C3C_3 moves every hydrogen away from its own position, so the 3×33\times3 permutation matrix on the (H1,H2,H3)(H_1,H_2,H_3) basis has zero diagonal entries and trace 00 — while EE (which moves nothing) trivially has trace 33. This diagonal-block bookkeeping, generalized to full 3N3N-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:

D(R1) D(R2)=D(R1R2)D(R_1)\,D(R_2) = D(R_1 R_2)

where: R1,R2R_1, R_2 are any two operations of the point group, R1R2R_1 R_2 is their product as defined by the group's multiplication table (apply R2R_2 first, then R1R_1, matching operator composition convention), and D(R)D(R) denotes the matrix representative of operation RR in the chosen basis.

Reading: this equation says the map R↦D(R)R \mapsto D(R) 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 EE, and every matrix must be invertible, with

D(R−1)=D(R)−1D(R^{-1}) = D(R)^{-1}

where: R−1R^{-1} is the inverse operation (the operation that undoes RR; for rotations, rotation by −θ-\theta; 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 σ\sigma or ii) must satisfy D(R)2=1D(R)^2 = \mathbf{1}, i.e. D(R)D(R) 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:

D(R)TD(R)=1D(R)^{\mathsf T} D(R) = \mathbf 1

where: D(R)TD(R)^{\mathsf T} is the transpose of D(R)D(R) and 1\mathbf 1 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 det⁡D(R)=±1\det D(R) = \pm 1: +1+1 for proper rotations (including EE), −1-1 for improper operations (σ\sigma, ii, SnS_n), 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

χ(R)=Tr⁡[D(R)]=∑i=1nD(R)ii\chi(R) = \operatorname{Tr}\big[D(R)\big] = \sum_{i=1}^n D(R)_{ii}

where: the sum runs over the diagonal elements of D(R)D(R) in whatever basis was chosen.

Reading: although D(R)D(R) itself depends heavily on the basis (and even on the arbitrary orientation of basis vectors within a degenerate subspace), the trace χ(R)\chi(R) 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.

Derivation ABuilding the 3×3 matrix for a general Cₙ rotation and verifying group closure

Goal. Construct the explicit 3×33\times3 matrix for rotation by 2π/n2\pi/n about the zz-axis and confirm that repeated application nn times returns the identity, as required by the definition of CnC_n.

Step 1 — Set up the geometric transformation. Consider a rotation by angle θ\theta counterclockwise about zz, viewed as an active transformation of the coordinate vector (the axes stay fixed; the point moves). A point originally at polar angle ϕ\phi and radius rr in the xyxy-plane is described by x=rcos⁡ϕx = r\cos\phi, y=rsin⁡ϕy = r\sin\phi. After rotation by θ\theta, the new angle is ϕ+θ\phi + \theta, so

x′=rcos⁡(ϕ+θ)=rcos⁡ϕcos⁡θ−rsin⁡ϕsin⁡θ=xcos⁡θ−ysin⁡θx' = r\cos(\phi+\theta) = r\cos\phi\cos\theta - r\sin\phi\sin\theta = x\cos\theta - y\sin\theta
y′=rsin⁡(ϕ+θ)=rsin⁡ϕcos⁡θ+rcos⁡ϕsin⁡θ=xsin⁡θ+ycos⁡θy' = r\sin(\phi+\theta) = r\sin\phi\cos\theta + r\cos\phi\sin\theta = x\sin\theta + y\cos\theta

and z′=zz' = z trivially, since the rotation axis is zz.

Step 2 — Write the matrix. Collecting these three linear relations into matrix form, with the column vector (x,y,z)T(x,y,z)^{\mathsf T} multiplied on the left,

C(θ)=(cos⁡θ−sin⁡θ0sin⁡θcos⁡θ0001)C(\theta) = \begin{pmatrix} \cos\theta & -\sin\theta & 0 \\ \sin\theta & \cos\theta & 0 \\ 0 & 0 & 1 \end{pmatrix}

For the specific operation CnC_n, set θ=2π/n\theta = 2\pi/n.

Step 3 — Confirm orthogonality. Compute C(θ)TC(θ)C(\theta)^{\mathsf T} C(\theta) directly. The upper-left 2×22\times2 block is

(cos⁡θsin⁡θ−sin⁡θcos⁡θ)(cos⁡θ−sin⁡θsin⁡θcos⁡θ)=(cos⁡2θ+sin⁡2θ−cos⁡θsin⁡θ+sin⁡θcos⁡θ−sin⁡θcos⁡θ+cos⁡θsin⁡θsin⁡2θ+cos⁡2θ)=(1001)\begin{pmatrix}\cos\theta & \sin\theta\\ -\sin\theta & \cos\theta\end{pmatrix}\begin{pmatrix}\cos\theta & -\sin\theta\\ \sin\theta & \cos\theta\end{pmatrix} = \begin{pmatrix}\cos^2\theta+\sin^2\theta & -\cos\theta\sin\theta+\sin\theta\cos\theta \\ -\sin\theta\cos\theta+\cos\theta\sin\theta & \sin^2\theta+\cos^2\theta\end{pmatrix} = \begin{pmatrix}1&0\\0&1\end{pmatrix}

confirming C(θ)C(\theta) is orthogonal for any θ\theta, with det⁡C(θ)=cos⁡2θ+sin⁡2θ=1\det C(\theta) = \cos^2\theta + \sin^2\theta = 1, correctly identifying it as a proper rotation.

Step 4 — Verify group closure: applying CnC_n successively nn 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 C(θ)C(\theta) twice gives C(θ)C(θ)=C(2θ)C(\theta)C(\theta) = C(2\theta), and by induction C(θ)k=C(kθ)C(\theta)^k = C(k\theta). Setting θ=2π/n\theta = 2\pi/n and k=nk=n,

C ⁣(2πn) ⁣n=C(2π)=(cos⁡2π−sin⁡2π0sin⁡2πcos⁡2π0001)=(100010001)=D(E)C\!\left(\frac{2\pi}{n}\right)^{\!n} = C(2\pi) = \begin{pmatrix}\cos 2\pi & -\sin2\pi & 0\\ \sin2\pi & \cos2\pi & 0 \\ 0&0&1\end{pmatrix} = \begin{pmatrix}1&0&0\\0&1&0\\0&0&1\end{pmatrix} = D(E)

exactly reproducing the group-theoretic requirement that (Cn)n=E(C_n)^n = E. This is the matrix-level proof that the representation is faithful to the abstract cyclic structure generated by a single nn-fold rotation axis.

Go deeper · Derivation B · 1 minConstructing D(σᵥ) and D(S_n) from reflection and rotation building blocks, and checking σᵥ² = E
Derivation BConstructing 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 zz-axis at angle α\alpha to the xzxz-plane, and combine reflection with rotation to build the improper rotation matrix SnS_n, checking self-consistency at n=2n=2 (S2≡iS_2 \equiv i).

Step 1 — Reflection through the plane xzxz. By definition, σ(xz)\sigma(xz) leaves any vector's xx and zz components unchanged and reverses the yy component (the component perpendicular to the mirror plane):

σ(xz)=(1000−10001)\sigma(xz) = \begin{pmatrix}1&0&0\\0&-1&0\\0&0&1\end{pmatrix}

Its determinant is det⁡σ(xz)=1⋅(−1)⋅1=−1\det \sigma(xz) = 1\cdot(-1)\cdot1 = -1, correctly flagging it as an improper operation, and σ(xz)2=1\sigma(xz)^2 = \mathbf 1 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 α\alpha. A vertical mirror plane rotated by angle α\alpha from the xzxz-plane is obtained by conjugating σ(xz)\sigma(xz) with the rotation that carries the xzxz-plane onto the new plane:

σ(α)=C(α) σ(xz) C(α)−1=C(α) σ(xz) C(−α)\sigma(\alpha) = C(\alpha)\,\sigma(xz)\,C(\alpha)^{-1} = C(\alpha)\,\sigma(xz)\,C(-\alpha)

Carrying out this matrix product (using C(−α)=C(α)TC(-\alpha) = C(\alpha)^{\mathsf T} by orthogonality) yields, after simplification,

σ(α)=(cos⁡2αsin⁡2α0sin⁡2α−cos⁡2α0001)\sigma(\alpha) = \begin{pmatrix}\cos2\alpha & \sin2\alpha & 0\\ \sin2\alpha & -\cos2\alpha & 0\\ 0&0&1\end{pmatrix}

which correctly reduces to σ(xz)\sigma(xz) at α=0\alpha=0, since cos⁡0=1, sin⁡0=0\cos 0 =1,\ \sin 0=0.

Step 3 — Build SnS_n as the product of a rotation and σh\sigma_h. An improper rotation Sn(θ)S_n(\theta) (rotate by θ\theta about zz, then reflect through the xyxy-plane, σh\sigma_h, whose matrix is diag⁡(1,1,−1)\operatorname{diag}(1,1,-1)) is the ordinary matrix product

S(θ)=σh C(θ)=(10001000−1)(cos⁡θ−sin⁡θ0sin⁡θcos⁡θ0001)=(cos⁡θ−sin⁡θ0sin⁡θcos⁡θ000−1)S(\theta) = \sigma_h\, C(\theta) = \begin{pmatrix}1&0&0\\0&1&0\\0&0&-1\end{pmatrix}\begin{pmatrix}\cos\theta & -\sin\theta & 0\\ \sin\theta&\cos\theta&0\\0&0&1\end{pmatrix} = \begin{pmatrix}\cos\theta & -\sin\theta & 0\\ \sin\theta & \cos\theta & 0\\ 0&0&-1\end{pmatrix}

with determinant det⁡S(θ)=(cos⁡2θ+sin⁡2θ)×(−1)=−1\det S(\theta) = (\cos^2\theta+\sin^2\theta)\times(-1) = -1, confirming its improper character regardless of θ\theta.

Step 4 — Check S2=iS_2 = i. Set θ=2π/2=π\theta = 2\pi/2 = \pi in S(θ)S(\theta): cos⁡π=−1\cos\pi = -1, sin⁡π=0\sin\pi=0, giving

S(π)=(−1000−1000−1)=−13=iS(\pi) = \begin{pmatrix}-1&0&0\\0&-1&0\\0&0&-1\end{pmatrix} = -\mathbf 1_3 = i

exactly matching the independently known inversion matrix, and confirming the standard group-theory identity S2≡iS_2 \equiv i at the level of explicit matrices rather than by definition alone. As a further self-consistency check, i2=(−13)(−13)=13=D(E)i^2 = (-\mathbf 1_3)(-\mathbf 1_3) = \mathbf 1_3 = D(E), 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 C3C_3 (rotation by 120°120°) acting on the Cartesian pair (x,y)(x,y), ignoring zz for a planar problem. Using θ=120°=2π/3\theta = 120° = 2\pi/3, so cos⁡120°=−12\cos120° = -\tfrac12 and sin⁡120°=32\sin120° = \tfrac{\sqrt3}{2}:

D(C3)=(−12−3232−12)D(C_3) = \begin{pmatrix} -\tfrac12 & -\tfrac{\sqrt3}{2} \\[2pt] \tfrac{\sqrt3}{2} & -\tfrac12 \end{pmatrix}

Apply this to a deliberately asymmetric point, (x,y)=(2.0, 0.7)(x,y) = (2.0,\,0.7) (not a special angle, not equal coordinates), to verify the transformation makes geometric sense:

x′=(−12)(2.0)+(−32)(0.7)=−1.0−0.6062=−1.6062x' = (-\tfrac12)(2.0) + (-\tfrac{\sqrt3}{2})(0.7) = -1.0 - 0.6062 = -1.6062
y′=(32)(2.0)+(−12)(0.7)=1.7321−0.35=1.3821y' = (\tfrac{\sqrt3}{2})(2.0) + (-\tfrac12)(0.7) = 1.7321 - 0.35 = 1.3821

Check length preservation (a required property of any orthogonal rotation matrix): original length 2.02+0.72=4.49=2.1190\sqrt{2.0^2+0.7^2} = \sqrt{4.49} = 2.1190; new length (−1.6062)2+(1.3821)2=2.5799+1.9102=4.4901=2.1190\sqrt{(-1.6062)^2+(1.3821)^2} = \sqrt{2.5799+1.9102} = \sqrt{4.4901} = 2.1190. The lengths agree to four significant figures, confirming orthogonality holds even for this non-special point, exactly as required by D(C3)TD(C3)=1D(C_3)^{\mathsf T}D(C_3)=\mathbf1.

Limiting case check: setting θ→0\theta \to 0 (i.e., considering C1=EC_1 = E instead of C3C_3) gives cos⁡0=1,sin⁡0=0\cos0=1,\sin0=0, so D(E)=(1001)D(E) = \begin{pmatrix}1&0\\0&1\end{pmatrix}, the identity — the point (2.0,0.7)(2.0,0.7) 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 C3vC_{3v}, with operations {E,C3,C32,σv,σv′,σv′′}\{E, C_3, C_3^2, \sigma_v, \sigma_v', \sigma_v''\}. Take the zz-axis along the C3C_3 axis, and place one mirror plane, σv\sigma_v, as the xzxz-plane. Using the results derived above:

D(E)=(100010001),D(C3)=(−12−32032−120001)D(E) = \begin{pmatrix}1&0&0\\0&1&0\\0&0&1\end{pmatrix}, \qquad D(C_3) = \begin{pmatrix}-\tfrac12 & -\tfrac{\sqrt3}{2} & 0\\ \tfrac{\sqrt3}{2} & -\tfrac12 & 0 \\ 0&0&1\end{pmatrix}
D(σv)=(1000−10001)D(\sigma_v) = \begin{pmatrix}1&0&0\\0&-1&0\\0&0&1\end{pmatrix}

The three mirror planes of C3vC_{3v} are separated by 120°120°; using the general mirror formula from the derivation above at α=120°\alpha = 120° (2α=240°2\alpha = 240°, cos⁡240°=−12\cos240° = -\tfrac12, sin⁡240°=−32\sin240° = -\tfrac{\sqrt3}{2}) gives the matrix for the mirror plane σv′\sigma_v' obtained by rotating σv\sigma_v by C3C_3:

D(σv′)=(−12−320−32120001)D(\sigma_v') = \begin{pmatrix}-\tfrac12 & -\tfrac{\sqrt3}{2} & 0\\ -\tfrac{\sqrt3}{2} & \tfrac12 & 0\\ 0&0&1\end{pmatrix}

Now verify the group-closure test central to this article: the product D(C3)D(σv)D(C_3)D(\sigma_v) should equal D(σv′)D(\sigma_v') (rotating the mirror plane by C3C_3 produces the adjacent mirror plane — a standard C3vC_{3v} relation). Multiply the upper-left 2×22\times2 blocks:

(−12−3232−12)(100−1)=(−12⋅1+(−32)⋅0−12⋅0+(−32)⋅(−1)32⋅1+(−12)⋅032⋅0+(−12)(−1))\begin{pmatrix}-\tfrac12 & -\tfrac{\sqrt3}{2} \\ \tfrac{\sqrt3}{2} & -\tfrac12\end{pmatrix} \begin{pmatrix}1&0\\0&-1\end{pmatrix} = \begin{pmatrix}-\tfrac12\cdot1 + (-\tfrac{\sqrt3}{2})\cdot0 & -\tfrac12\cdot0+(-\tfrac{\sqrt3}{2})\cdot(-1) \\ \tfrac{\sqrt3}{2}\cdot1+(-\tfrac12)\cdot0 & \tfrac{\sqrt3}{2}\cdot0+(-\tfrac12)(-1)\end{pmatrix}
=(−12323212)= \begin{pmatrix}-\tfrac12 & \tfrac{\sqrt3}{2} \\ \tfrac{\sqrt3}{2} & \tfrac12\end{pmatrix}

This does not immediately look like D(σv′)D(\sigma_v') written above (signs differ), which is a useful, deliberately non-round check that exposes a subtlety: the labeling convention for which mirror plane is "σv′\sigma_v'" (rotated by +120°+120° vs. reached by C32C_3^2) must be fixed consistently. Redoing the comparison against the mirror plane obtained by conjugation D(C3)D(σv)D(C3)−1D(C_3)D(\sigma_v)D(C_3)^{-1} — the mathematically unambiguous way to ask "which mirror plane does C3C_3 carry σv\sigma_v into" — gives

D(C3)D(σv)D(C3)−1=D(C3)D(σv)D(C32)D(C_3)D(\sigma_v)D(C_3)^{-1} = D(C_3)D(\sigma_v)D(C_3^2)

Using D(C32)D(C_3^2) (rotation by 240°240°, cos⁡240°=−12,sin⁡240°=−32\cos240°=-\tfrac12,\sin240°=-\tfrac{\sqrt3}{2}) and multiplying through confirms the result equals D(σv′)D(\sigma_v') as written, with the upper-left block (−12−32−3212)\begin{pmatrix}-\tfrac12&-\tfrac{\sqrt3}{2}\\-\tfrac{\sqrt3}{2}&\tfrac12\end{pmatrix} 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 C30=EC_3^0 = E (no rotation), D(E)D(σv)D(E)−1=D(σv)D(E)D(\sigma_v)D(E)^{-1} = D(\sigma_v) 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 XeF4\mathrm{XeF_4} belongs to D4hD_{4h}; consider only the C4C_4 operation (rotation by 90°90° about the principal axis, taken along zz) acting on the 3N=153N = 15-dimensional Cartesian displacement basis (Xe plus 4 F atoms, three coordinates each). Rather than writing the full 15×1515\times15 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 C4C_4 (rotation by 90°90° about the zz-axis through Xe), the four fluorines cyclically permute (F1→F2→F3→F4→F1F_1\to F_2\to F_3\to F_4\to F_1), so none of them stays fixed; only the central Xe atom is unmoved. The 3×33\times3 block for the unmoved Xe atom is exactly the rotation matrix C(90°)C(90°) derived above, with cos⁡90°=0, sin⁡90°=0\cos90°=0,\ \sin90°=0... more precisely cos⁡90°=0\cos90°=0 and sin⁡90°=1\sin90°=1:

DXe(C4)=(0−10100001)D_{\mathrm{Xe}}(C_4) = \begin{pmatrix}0 & -1 & 0\\ 1& 0 & 0\\ 0&0&1\end{pmatrix}

Its trace is Tr⁡[DXe(C4)]=0+0+1=1\operatorname{Tr}\big[D_{\mathrm{Xe}}(C_4)\big] = 0+0+1 = 1. 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 3×33\times3 block rather than a diagonal one), they contribute exactly zero to the total trace. Hence the character of the full 1515-dimensional Cartesian representation under C4C_4 is

χ3N(C4)=χXe(C4)+4×0=1\chi_{3N}(C_4) = \chi_{\mathrm{Xe}}(C_4) + 4\times 0 = 1

This matches the standard shortcut formula for Cartesian representations, χ(R)=Nunmoved×(1+2cos⁡θ)\chi(R) = N_{\text{unmoved}}\times(1+2\cos\theta), checked explicitly here: with Nunmoved=1N_{\text{unmoved}}=1 (only Xe) and θ=90°\theta=90° so 2cos⁡90°=02\cos90°=0, the formula gives 1×(1+0)=11\times(1+0)=1, exactly reproducing the trace computed directly from the 3×33\times3 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 EE (the identity, θ=0\theta=0, Nunmoved=5N_{\text{unmoved}}=5 since every atom stays put) gives χ3N(E)=5×(1+2cos⁡0°)=5×3=15\chi_{3N}(E) = 5\times(1+2\cos0°) = 5\times3 = 15, correctly equal to the total dimension of the basis (3N=153N=15), as it must be — the identity operation is always represented by the identity matrix, whose trace equals its dimension.

Limiting cases, scope & common traps

SituationWhat happens to D(R)D(R)Why
R=ER = ED(E)=1nD(E) = \mathbf 1_n, always, regardless of basisIdentity operation changes nothing, so every basis vector maps to itself
Proper rotation CnC_n, θ→0\theta\to0D(Cn)→1nD(C_n)\to \mathbf1_nContinuity of cos⁡θ→1\cos\theta\to1, sin⁡θ→0\sin\theta\to0 recovers the identity smoothly
Self-inverse improper operation (σ\sigma, ii)D(R)2=1nD(R)^2 = \mathbf1_nReflecting or inverting twice restores the original configuration
Degenerate basis (e.g. two πx,πy\pi_x,\pi_y orbitals)D(R)D(R) is genuinely 2×22\times2 and mixes the basis functions, not diagonalA CnC_n rotation rotates πx,πy\pi_x,\pi_y into linear combinations of each other
Atom left unmoved by RRContributes its full local 3×33\times3 block to the diagonal of a Cartesian representationOnly unmoved atoms can have nonzero diagonal entries, hence nonzero trace contribution
Atom moved to another atom's siteContributes an off-diagonal block; diagonal contribution is exactly zeroThe new position vector belongs to a different basis vector entirely
Choice of basis orientation within a degenerate pairD(R)D(R) changes (different numerical entries)Basis change is a similarity transformation; only the trace χ(R)\chi(R) 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
HB
Hans Bethe
1906–2005 · Theoretical physics, Munich and later Cornell/Los Alamos

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 dd-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 dd-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.

History
- 1854 — Arthur Cayley formalizes abstract group theory and the notion of a group multiplication table, the algebraic skeleton later populated by matrices.
- 1896–1897 — Georg Frobenius develops the theory of group characters and representations in full generality, providing the mathematical foundation (orthogonality of characters, irreducibility) used ever since.
- 1929 — Hans Bethe applies point-group representation theory to crystal-field splitting, the first major chemistry-facing use of matrix representations of symmetry operations.
- 1930s — Eugene Wigner systematizes the application of group representation theory to quantum mechanics, formalizing the connection between symmetry operators and matrix representatives on Hilbert-space bases.
- 1963 — F. Albert Cotton's textbook "Chemical Applications of Group Theory" standardizes the pedagogical presentation (matrices, characters, reduction formula) still used in chemistry curricula today.
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 1×11\times1 number 11. A pair of degenerate px,pyp_x,p_y orbitals forms a two-dimensional basis, so operations that mix pxp_x and pyp_y (like a rotation) require 2×22\times2 matrices. A basis of 3N3N Cartesian displacement coordinates for an NN-atom molecule requires 3N×3N3N\times3N matrices. The abstract operation (C3C_3, 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 D(R)D(R) 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 D(R1)D(R2)=D(R1R2)D(R_1)D(R_2)=D(R_1R_2). 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, Sn(θ)=σh Cn(θ)S_n(\theta) = \sigma_h\, C_n(\theta) 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 σh=diag⁡(1,1,−1)\sigma_h = \operatorname{diag}(1,1,-1) only modifies the zz-row, the resulting Sn(θ)S_n(\theta) matrix has exactly the same upper-left 2×22\times2 rotation block as Cn(θ)C_n(\theta), with the (3,3)(3,3) entry flipped from +1+1 to −1-1. This single sign flip is what changes the determinant from +1+1 (proper) to −1-1 (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 D(R)D(R) 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 χ(R)\chi(R) 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 D(R)D(R) and D′(R)=P−1D(R)PD'(R) = P^{-1}D(R)P related by any invertible similarity transformation PP (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 D(R1)D(R2)=D(R1R2)D(R_1)D(R_2)=D(R_1R_2) and the trace χ(R)\chi(R); 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 XeF4\mathrm{XeF_4}), the trace of each operation's matrix gives a reducible representation Γ\Gamma. Standard reduction formulas — built from the character table and requiring no further matrix algebra — decompose Γ\Gamma 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 det⁡D(R)=+1\det D(R) = +1 for proper rotations (including EE) and −1-1 for improper operations (σ\sigma, ii, SnS_n) — an immediate red flag if violated. Second, confirm orthogonality, D(R)TD(R)=1D(R)^{\mathsf T}D(R) = \mathbf1, 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, D(Cn)n=D(E)D(C_n)^n = D(E), or D(σ)2=D(E)D(\sigma)^2=D(E), or a specific product like D(C3)D(σv)D(C_3)D(\sigma_v) 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.

Before this

Where this leads