630 words
3 minutes
Discrete Symmetry Groups: Rotations, Mirrors, and Vanishing Matrix Elements

Symmetry is one of the most powerful tools in physics — not just for aesthetics, but for hard computational results. If a Hamiltonian has a symmetry, you can often conclude that entire blocks of its matrix representation vanish without doing any integrals. This problem works through a concrete discrete symmetry group to illustrate how.


Setup: the group G\mathcal{G}#

Consider the set of rotations about the zz-axis by multiples of π/2\pi/2:

G={Dz(0),Dz(π/2),Dz(π),Dz(3π/2)}\mathcal{G} = \{D_z(0),\, D_z(\pi/2),\, D_z(\pi),\, D_z(3\pi/2)\}

where Dz(a)Dz(b)=Dz(a+b)D_z(a)D_z(b) = D_z(a+b) (angles add under composition, modulo 2π2\pi).

Is G\mathcal{G} a group?#

Writing Dz(n)Dz(nπ/2)D_z(n) \equiv D_z(n\pi/2) for short, the multiplication table is:

*0123
0Dz(0)D_z(0)Dz(1)D_z(1)Dz(2)D_z(2)Dz(3)D_z(3)
1Dz(1)D_z(1)Dz(2)D_z(2)Dz(3)D_z(3)Dz(0)D_z(0)
2Dz(2)D_z(2)Dz(3)D_z(3)Dz(0)D_z(0)Dz(1)D_z(1)
3Dz(3)D_z(3)Dz(0)D_z(0)Dz(1)D_z(1)Dz(2)D_z(2)

Checking the four group axioms:

  • Identity: Dz(0)D_z(0) — visible from the first row and column
  • Closure: every entry in the table is in G\mathcal{G}
  • Inverses: Dz(N)1=Dz(N4)D_z(N)^{-1} = D_z(|N-4|), i.e. Dz(1)1=Dz(3)D_z(1)^{-1} = D_z(3), Dz(2)1=Dz(2)D_z(2)^{-1} = D_z(2)
  • Associativity: follows directly from angle addition: D(F)D(G)D(H)=D(F+G+H)D(F)D(G)D(H) = D(F+G+H), which is manifestly associative

So GZ4\mathcal{G} \cong \mathbb{Z}_4 (the cyclic group of order 4).

Is it abelian?#

Yes — the multiplication table is symmetric across the diagonal, meaning Dz(a)Dz(b)=Dz(b)Dz(a)D_z(a)D_z(b) = D_z(b)D_z(a) for all elements. This is obvious from angle addition: a+b=b+aa+b = b+a.

Subgroups#

G\mathcal{G} has a subgroup Z2={Dz(0),Dz(2)}={Dz(0),Dz(π)}\mathbb{Z}_2 = \{D_z(0), D_z(2)\} = \{D_z(0), D_z(\pi)\}:

*02
0Dz(0)D_z(0)Dz(2)D_z(2)
2Dz(2)D_z(2)Dz(0)D_z(0)

This is closed, and Dz(2)D_z(2) is its own inverse since Dz(π)D_z(\pi) applied twice gives Dz(2π)=Dz(0)D_z(2\pi) = D_z(0).


Eigenvalues of symmetry operators#

Mirror operator MxM_x#

The mirror MxM_x reflects (x,y)(x,y)(x,y) \to (-x, y). Applying it twice returns the original state:

Mx2x,y=Mxx,y=x,y    Mx2=1M_x^2 |x,y\rangle = M_x|-x,y\rangle = |x,y\rangle \implies M_x^2 = \mathbf{1}

So if Mxψ=λψM_x|\psi\rangle = \lambda|\psi\rangle, then λ2=1\lambda^2 = 1, giving:

λ(Mx)=±1\lambda(M_x) = \pm 1

States with λ=+1\lambda = +1 are even (symmetric) under reflection; λ=1\lambda = -1 are odd (antisymmetric).

Rotation operators Dz(nπ/2)D_z(n\pi/2)#

The eigenvalues depend on the order of the element — how many times it must be applied to return to the identity:

  • Dz(0)D_z(0): order 1, so λ1=1    λ=+1\lambda^1 = 1 \implies \lambda = +1
  • Dz(π/2)D_z(\pi/2): order 4, so λ4=1    λ=±1,±i\lambda^4 = 1 \implies \lambda = \pm 1, \pm i
  • Dz(π)D_z(\pi): order 2, so λ2=1    λ=±1\lambda^2 = 1 \implies \lambda = \pm 1
  • Dz(3π/2)D_z(3\pi/2): order 4, so λ4=1    λ=±1,±i\lambda^4 = 1 \implies \lambda = \pm 1, \pm i

Do rotations and mirrors commute?#

In general, no. Consider four atoms sitting in the four quadrants, labelled by which quadrant they occupy: 1,2,3,4|1\rangle, |2\rangle, |3\rangle, |4\rangle.

MxDz(1)1=Mx2=1M_x D_z(1)|1\rangle = M_x|2\rangle = |1\rangle

Dz(1)Mx1=Dz(1)2=3D_z(1) M_x|1\rangle = D_z(1)|2\rangle = |3\rangle

Since 13|1\rangle \neq |3\rangle, the operators do not commute: [Mx,Dz(π/2)]0[M_x, D_z(\pi/2)] \neq 0.

But MxM_x and Dz(π)D_z(\pi) do commute#

We can verify this by tracking how each operator permutes the four quadrant states. Define the action on an ordered tuple (a,b,c,d)(a,b,c,d) representing which atom is in quadrants 1,2,3,4:

Mx{a,b,c,d}={b,a,d,c}Dz(2){a,b,c,d}={c,d,a,b}M_x\{a,b,c,d\} = \{b,a,d,c\} \qquad D_z(2)\{a,b,c,d\} = \{c,d,a,b\}

Then:

Dz(2)Mx{1,2,3,4}=Dz(2){2,1,4,3}={4,3,2,1}D_z(2)\,M_x\{1,2,3,4\} = D_z(2)\{2,1,4,3\} = \{4,3,2,1\}

MxDz(2){1,2,3,4}=Mx{3,4,1,2}={4,3,2,1}M_x\,D_z(2)\{1,2,3,4\} = M_x\{3,4,1,2\} = \{4,3,2,1\}

Same result — so [Mx,Dz(π)]=0[M_x, D_z(\pi)] = 0, meaning they share simultaneous eigenstates.


Using symmetry to kill matrix elements#

Here is the payoff. Suppose a potential V=aXYV = aXY acts on the system. How does it transform?

MxV=Mx(aXY)=a(X)Y=aXY=V{Mx,V}=0 (anticommutes)M_x V = M_x(aXY) = a(-X)Y = -aXY = -V \quad \Rightarrow \quad \{M_x, V\} = 0 \text{ (anticommutes)}

Dz(2)V=Dz(2)(aXY)=a(X)(Y)=aXY=V[Dz(2),V]=0 (commutes)D_z(2) V = D_z(2)(aXY) = a(-X)(-Y) = aXY = V \quad \Rightarrow \quad [D_z(2), V] = 0 \text{ (commutes)}

Now label eigenstates by their parities: ϵD,ϵM|\epsilon_{D}, \epsilon_{M}\rangle where ϵD=±1\epsilon_D = \pm 1 is the Dz(2)D_z(2) eigenvalue and ϵM=±1\epsilon_M = \pm 1 is the MxM_x eigenvalue. Consider the matrix element +,+V+,+\langle +,+|V|+,+\rangle:

+,+V+,+=+,+Dz(2)MxVMxDz(2)+,+\langle +,+|V|+,+\rangle = \langle +,+|D_z(2)M_x\,V\,M_x D_z(2)|+,+\rangle

Since MxM_x anticommutes with VV and commutes with Dz(2)D_z(2):

=(1)+,+Dz(2)VMxMx1Dz(2)+,+=+,+V+,+= (-1)\langle +,+|D_z(2)\,V\,\underbrace{M_x M_x}_{1}\,D_z(2)|+,+\rangle = -\langle +,+|V|+,+\rangle

The only number equal to its own negative is zero:

+,+V+,+=0\boxed{\langle +,+|V|+,+\rangle = 0}

By the same argument ,V,=0\langle -,-|V|-,-\rangle = 0. However, for a mixed-parity state +,|+,-\rangle (even under Dz(2)D_z(2), odd under MxM_x):

+,V+,=+,Dz(2)VDz(2)MxMx1+,=+,V+,\langle +,-|V|+,-\rangle = \langle +,-|D_z(2)\,V\,D_z(2)\underbrace{M_xM_x}_{1}|+,-\rangle = \langle +,-|V|+,-\rangle

This is consistent — not forced to zero. The matrix element can be nonzero.

The lesson: knowing how a perturbation transforms under the symmetry group of the Hamiltonian immediately tells you which matrix elements vanish — no integration required. This is the essence of selection rules in atomic physics, and of Wigner’s theorem in group theory.

Discrete Symmetry Groups: Rotations, Mirrors, and Vanishing Matrix Elements
https://rohankulkarni.me/posts/notes/discrete-symmetry-groups/
Author
Rohan Kulkarni
Published at
2022-10-17
License
CC BY-NC-SA 4.0