Skip to content

Commutators with Angular Momentum

Angular momentum classifies operators by commutators. Instead of checking every finite rotation, one can often test how an operator responds to the generators Jx,Jy,JzJ_x,J_y,J_z.

For rotations, the central idea is:

transformation law⟺commutators with J.\text{transformation law} \quad \Longleftrightarrow \quad \text{commutators with }\mathbf J.

This page is the angular-momentum specialization of the general commutator action developed in Infinitesimal Transformations. The classification of scalar, vector, and tensor operators is introduced in Scalar, Vector, and Tensor Operators. The irreducible spherical form used in matrix elements is developed in Irreducible Spherical Tensors.

Let

U(n^,θ)=exp⁡(−iℏθ n^⋅J)U(\hat{\mathbf n},\theta) = \exp\left( -\frac{i}{\hbar}\theta\,\hat{\mathbf n}\cdot\mathbf J \right)

be the unitary rotation operator. With the state-rotation convention used in this volume, the operator appearing in expectation values transforms as

O↦U†OU.O \mapsto U^\dagger O U.

For a small rotation about the ii axis,

Ui(δθ)=I−iℏδθJi+O(δθ2),U_i(\delta\theta) = I-\frac{i}{\hbar}\delta\theta J_i +O(\delta\theta^2),

so

Ui†OUi=O+iℏδθ[Ji,O]+O(δθ2).U_i^\dagger O U_i = O + \frac{i}{\hbar}\delta\theta [J_i,O] +O(\delta\theta^2).

This sign convention matches the commutators used in the angular-momentum and spherical-tensor pages. Some books transform operators as UOU†UOU^\dagger instead; that reverses the first-order sign.

A rotational scalar is unchanged by every proper rotation:

U†OU=O.U^\dagger O U=O.

Infinitesimally, this is equivalent to

[Ji,O]=0,i=x,y,z.[J_i,O]=0, \qquad i=x,y,z.

Examples include R2\mathbf R^2, P2\mathbf P^2, L2\mathbf L^2, S2\mathbf S^2, central Hamiltonians, and scalar products such as L⋅S\mathbf L\cdot\mathbf S when all relevant degrees of freedom are rotated by the same total angular momentum.

Do not confuse this with conservation. The commutator

[Ji,O]=0[J_i,O]=0

says that OO is invariant under rotations generated by JiJ_i. The conservation test for time evolution is instead a commutator with the Hamiltonian, such as [H,O]=0[H,O]=0.

A vector operator V=(Vx,Vy,Vz)\mathbf V=(V_x,V_y,V_z) satisfies

U†VjU=∑kRjkVk.U^\dagger V_j U = \sum_k \mathcal R_{jk}V_k.

For a small rotation by δθ\delta\theta about the ii axis,

Rjk=δjk−δθ ϵijk+O(δθ2).\mathcal R_{jk} = \delta_{jk} - \delta\theta\,\epsilon_{ijk} +O(\delta\theta^2).

Therefore

Ui†VjUi=Vj−δθ∑kϵijkVk+O(δθ2).U_i^\dagger V_j U_i = V_j - \delta\theta \sum_k\epsilon_{ijk}V_k +O(\delta\theta^2).

Comparing with the commutator expansion gives the vector-operator commutator:

[Ji,Vj]=iℏ∑kϵijkVk.[J_i,V_j] = i\hbar \sum_k\epsilon_{ijk}V_k.

For example, with i=zi=z,

[Jz,Vx]=iℏVy,[Jz,Vy]=−iℏVx,[Jz,Vz]=0.[J_z,V_x]=i\hbar V_y, \qquad [J_z,V_y]=-i\hbar V_x, \qquad [J_z,V_z]=0.

The corresponding infinitesimal transformed components are

Uz†VxUz=Vx−δθVy,Uz†VyUz=Vy+δθVx,U_z^\dagger V_xU_z = V_x-\delta\theta V_y, \qquad U_z^\dagger V_yU_z = V_y+\delta\theta V_x,

which is the ordinary small-angle rotation of the component labels.

Angular momentum is a vector operator under rotations generated by itself:

[Ji,Jj]=iℏ∑kϵijkJk.[J_i,J_j] = i\hbar \sum_k\epsilon_{ijk}J_k.

This is both the angular-momentum algebra and a transformation statement. It says that the three components of J\mathbf J rotate into one another.

If a system has orbital and spin angular momentum, the relevant generator must be chosen carefully. Under total rotations,

J=L+S,\mathbf J=\mathbf L+\mathbf S,

and both L\mathbf L and S\mathbf S transform as vectors:

[Ji,Lj]=iℏ∑kϵijkLk,[Ji,Sj]=iℏ∑kϵijkSk.[J_i,L_j] = i\hbar\sum_k\epsilon_{ijk}L_k, \qquad [J_i,S_j] = i\hbar\sum_k\epsilon_{ijk}S_k.

Under orbital rotations generated only by L\mathbf L, spin components commute with L\mathbf L in the usual product Hilbert space model:

[Li,Sj]=0.[L_i,S_j]=0.

This distinction is one reason total angular momentum is the natural generator for spin–orbital systems.

A two-index Cartesian tensor operator TjkT_{jk} transforms with one rotation matrix for each index. Its infinitesimal commutator is

[Ji,Tjk]=iℏ∑a(ϵijaTak+ϵikaTja).[J_i,T_{jk}] = i\hbar \sum_a \left( \epsilon_{ija}T_{ak} + \epsilon_{ika}T_{ja} \right).

The formula says that each index transforms like a vector index. For an nn-index tensor, the commutator is a sum of nn terms, one for each index.

If Tjk=AjBkT_{jk}=A_jB_k is a product of two vector operators, the result follows from the Leibniz rule:

[Ji,AjBk]=[Ji,Aj]Bk+Aj[Ji,Bk].[J_i,A_jB_k] = [J_i,A_j]B_k + A_j[J_i,B_k].

Substituting the vector commutators gives the two-index formula.

The trace

TaaT_{aa}

is scalar-like, the antisymmetric part is vector-like, and the symmetric traceless part is the Cartesian rank-22 piece. This is the commutator version of

3⊗3=1⊕3⊕5.3\otimes3=1\oplus3\oplus5.

For angular-momentum calculations, Cartesian components are usually converted to irreducible spherical components

Tq(k),q=−k,−k+1,…,k.T_q^{(k)}, \qquad q=-k,-k+1,\ldots,k.

The defining commutators are

[Jz,Tq(k)]=ℏq Tq(k)[J_z,T_q^{(k)}] = \hbar q\,T_q^{(k)}

and

[J±,Tq(k)]=ℏk(k+1)−q(q±1) Tq±1(k).[J_\pm,T_q^{(k)}] = \hbar \sqrt{k(k+1)-q(q\pm1)} \,T_{q\pm1}^{(k)}.

The second formula is understood to give zero when q±1q\pm1 lies outside the allowed range. Thus Tk(k)T_k^{(k)} is killed by J+J_+ and T−k(k)T_{-k}^{(k)} is killed by J−J_-.

These are exactly the same ladder relations obeyed by a spin-kk multiplet, except that the rotation generator acts by commutator rather than by ordinary left multiplication on a state.

The JzJ_z commutator says that Tq(k)T_q^{(k)} has magnetic component label qq. Apply the Jacobi identity to JzJ_z, J±J_\pm, and Tq(k)T_q^{(k)}:

[Jz,[J±,Tq(k)]]=[[Jz,J±],Tq(k)]+[J±,[Jz,Tq(k)]].[J_z,[J_\pm,T_q^{(k)}]] = [[J_z,J_\pm],T_q^{(k)}] + [J_\pm,[J_z,T_q^{(k)}]].

Using

[Jz,J±]=±ℏJ±,[Jz,Tq(k)]=ℏqTq(k),[J_z,J_\pm]=\pm\hbar J_\pm, \qquad [J_z,T_q^{(k)}]=\hbar q T_q^{(k)},

one obtains

[Jz,[J±,Tq(k)]]=ℏ(q±1)[J±,Tq(k)].[J_z,[J_\pm,T_q^{(k)}]] = \hbar(q\pm1)[J_\pm,T_q^{(k)}].

Thus [J±,Tq(k)][J_\pm,T_q^{(k)}] must be proportional to a component with label q±1q\pm1. The square-root coefficient is the standard angular-momentum normalization for a rank-kk multiplet.

The simplest selection rule follows directly from the JzJ_z commutator. Let

Jz∣α,j,m⟩=ℏm∣α,j,m⟩.J_z|\alpha,j,m\rangle = \hbar m|\alpha,j,m\rangle.

Taking the matrix element of

[Jz,Tq(k)]=ℏqTq(k)[J_z,T_q^{(k)}] = \hbar qT_q^{(k)}

between ∣α,j,m⟩|\alpha,j,m\rangle and ∣α′,j′,m′⟩|\alpha',j',m'\rangle gives

ℏ(m′−m)⟨α′,j′,m′∣Tq(k)∣α,j,m⟩=ℏq⟨α′,j′,m′∣Tq(k)∣α,j,m⟩.\hbar(m'-m) \langle\alpha',j',m'|T_q^{(k)}|\alpha,j,m\rangle = \hbar q \langle\alpha',j',m'|T_q^{(k)}|\alpha,j,m\rangle.

Therefore a nonzero matrix element requires

m′=m+q.m'=m+q.

The triangle rule for j,j′,kj,j',k needs the full irreducible-tensor and Wigner–Eckart theorem machinery. The broader list of symmetry-enforced zeros is collected in Selection Rules.

Commutator tests must be applied to the actual operator in the actual symmetry setting. If

HB=−BμzH_B=-B\mu_z

with BB a fixed laboratory field, then HBH_B is not a scalar under all rotations. It may commute with JzJ_z, but generally not with JxJ_x and JyJ_y.

By contrast, the formal expression

−μ⋅B-\boldsymbol\mu\cdot\mathbf B

is a scalar only if both μ\boldsymbol\mu and the background vector B\mathbf B are transformed. This distinction between covariance and invariance is essential in spectroscopy, perturbation theory, and selection-rule arguments.

  • Using the wrong sign because one switched between U†OUU^\dagger O U and UOU†UOU^\dagger conventions.
  • Checking only [Jz,O][J_z,O] and concluding that OO is a rotational scalar. Full rotational scalar behavior requires commutation with all three components of J\mathbf J.
  • Confusing [Ji,O]=0[J_i,O]=0 with [H,O]=0[H,O]=0. The first is rotational invariance of OO; the second is conservation under time evolution.
  • Calling a three-component object a vector without checking the vector commutator.
  • Treating a two-index Cartesian tensor as if every part were irreducible rank 22.
  • Forgetting that fixed external fields reduce the symmetry group.
  • A. R. Edmonds, Angular Momentum in Quantum Mechanics, Princeton University Press, 1957.
  • M. E. Rose, Elementary Theory of Angular Momentum, Wiley, 1957.
  • J. J. Sakurai and J. Napolitano, Modern Quantum Mechanics, 3rd ed., Cambridge University Press, 2020.
  • C. Cohen-Tannoudji, B. Diu, and F. Laloë, Quantum Mechanics, Wiley, 1977.
  • D. A. Varshalovich, A. N. Moskalev, and V. K. Khersonskii, Quantum Theory of Angular Momentum, World Scientific, 1988.
  1. Derive the vector commutator from the finite vector transformation law.
Solution

For a small rotation about the ii axis,

Ui†VjUi=Vj+iℏδθ[Ji,Vj]+O(δθ2).U_i^\dagger V_j U_i = V_j + \frac{i}{\hbar}\delta\theta[J_i,V_j] +O(\delta\theta^2).

The vector transformation law gives

Ui†VjUi=Vj−δθ∑kϵijkVk+O(δθ2).U_i^\dagger V_j U_i = V_j - \delta\theta \sum_k\epsilon_{ijk}V_k +O(\delta\theta^2).

Equating first-order terms,

iℏ[Ji,Vj]=−∑kϵijkVk.\frac{i}{\hbar}[J_i,V_j] = - \sum_k\epsilon_{ijk}V_k.

Multiplying by ℏ/i=−iℏ\hbar/i=-i\hbar gives

[Ji,Vj]=iℏ∑kϵijkVk.[J_i,V_j] = i\hbar \sum_k\epsilon_{ijk}V_k.
  1. Suppose A\mathbf A and B\mathbf B are vector operators. Show that A⋅B=∑jAjBj\mathbf A\cdot\mathbf B=\sum_j A_jB_j is a scalar under simultaneous rotations.
Solution

Use the Leibniz rule:

[Ji,A⋅B]=∑j([Ji,Aj]Bj+Aj[Ji,Bj]).[J_i,\mathbf A\cdot\mathbf B] = \sum_j \left( [J_i,A_j]B_j + A_j[J_i,B_j] \right).

Substitute the vector commutators:

[Ji,A⋅B]=iℏ∑j,kϵijk(AkBj+AjBk).[J_i,\mathbf A\cdot\mathbf B] = i\hbar \sum_{j,k} \epsilon_{ijk} \left( A_kB_j + A_jB_k \right).

In the first term, interchange the dummy labels jj and kk. Since ϵikj=−ϵijk\epsilon_{ikj}=-\epsilon_{ijk}, the first term cancels the second. Therefore

[Ji,A⋅B]=0.[J_i,\mathbf A\cdot\mathbf B]=0.
  1. Use [Jz,Tq(k)]=ℏqTq(k)[J_z,T_q^{(k)}]=\hbar qT_q^{(k)} to derive the rule m′=m+qm'=m+q for a nonzero matrix element.
Solution

Insert angular-momentum eigenstates:

⟨α′,j′,m′∣[Jz,Tq(k)]∣α,j,m⟩=ℏq⟨α′,j′,m′∣Tq(k)∣α,j,m⟩.\langle\alpha',j',m'| [J_z,T_q^{(k)}] |\alpha,j,m\rangle = \hbar q \langle\alpha',j',m'| T_q^{(k)} |\alpha,j,m\rangle.

The left side is

ℏ(m′−m)⟨α′,j′,m′∣Tq(k)∣α,j,m⟩.\hbar(m'-m) \langle\alpha',j',m'| T_q^{(k)} |\alpha,j,m\rangle.

If the matrix element is nonzero, the coefficients must agree:

m′−m=q.m'-m=q.
  1. Let Tjk=AjBkT_{jk}=A_jB_k with A\mathbf A and B\mathbf B vector operators. Derive the commutator of TjkT_{jk} with JiJ_i.
Solution

Start with

[Ji,AjBk]=[Ji,Aj]Bk+Aj[Ji,Bk].[J_i,A_jB_k] = [J_i,A_j]B_k + A_j[J_i,B_k].

Using

[Ji,Aj]=iℏ∑aϵijaAa,[Ji,Bk]=iℏ∑aϵikaBa,[J_i,A_j] = i\hbar\sum_a\epsilon_{ija}A_a, \qquad [J_i,B_k] = i\hbar\sum_a\epsilon_{ika}B_a,

gives

[Ji,Tjk]=iℏ∑a(ϵijaTak+ϵikaTja).[J_i,T_{jk}] = i\hbar \sum_a \left( \epsilon_{ija}T_{ak} + \epsilon_{ika}T_{ja} \right).