Tensor Products and Clebsch–Gordan Decomposition
Two physical systems, brought together, are described by the tensor product of their state spaces — and the moment a symmetry acts on the pair, the product carries a representation of the group. Rotate a two-particle system and both particles rotate at once; that diagonal action on is the tensor-product representation . The central fact of this article is that even when the two factors are irreducible, their product almost never is: the combined space silently breaks into invariant blocks, each transforming irreducibly on its own. Naming those blocks and their multiplicities is the Clebsch–Gordan decomposition, and the unitary matrix rotating the uncoupled basis into the block (coupled) basis is the array of Clebsch–Gordan coefficients. What makes the decomposition tractable is that it is dictated entirely by characters. Because the trace of a Kronecker product factorizes, the character of is the pointwise product , and one line of character orthogonality reads off how many copies of each irreducible appear. The most important instance is the addition of angular momenta: two spins and combine into total from to , one multiplet each. The same machinery organizes atomic term symbols, the singlet–triplet chemistry of two electrons, the meson octet of flavour , and — through the Wigner–Eckart theorem next — every selection rule in spectroscopy.
- The tensor product carries a representation whose character is the ordinary product of characters, .
- That product is generically reducible; the Clebsch–Gordan series writes it as , with multiplicities read off by character orthogonality.
- For the rule is , each total exactly once, checked by .
- The Clebsch–Gordan coefficients are the unitary change of basis from the uncoupled product states to the coupled total- states.
- They vanish unless and the triangle holds, and are real in the Condon–Shortley convention.
- Key idea: a tensor product of irreducibles splits uniquely into a direct sum of irreducibles whose multiplicities come from products of characters, and the unitary matrix relating the uncoupled basis to the coupled basis is exactly the array of Clebsch–Gordan coefficients.
A tensor product of irreducible representations decomposes uniquely into a direct sum of irreducibles whose multiplicities are computed from products of characters; the unitary matrix relating the product (uncoupled) basis to the irreducible (coupled) basis is the array of Clebsch–Gordan coefficients.
Where this lives today
The coupling of angular momenta is live infrastructure. In quantum computing, the singlet–triplet qubit encodes one logical bit in exactly the split of two electron spins in a semiconductor double quantum dot: the logical is the singlet and the logical a triplet state, and gates are controlled exchange interactions whose eigenstates are the coupled basis. In precision metrology, optical-lattice atomic clocks use Clebsch–Gordan coefficients to compute the tensor light shifts and Zeeman structure that must be nulled to reach accuracy, and the Wigner–Eckart theorem reduces every transition rate to a reduced matrix element times a coefficient. In nuclear and particle physics the same algebra survives at higher symmetry: hadron spectroscopy is organized by tensor products (the meson octet and singlet, the baryon decuplet), and lattice-QCD calculations project multi-particle operators onto irreducible representations of the lattice rotation group using Clebsch–Gordan tables. Every general-purpose scientific library — from GSL to SymPy to the atomic-structure codes behind astrophysical spectra — ships a Clebsch–Gordan or routine, because the moment two quantum systems meet, this decomposition is the first thing you compute.
The physical picture
Picture two independent spinning tops, each carrying its own multiplet of orientation states. Bolt them onto one rigid frame and rotate the whole assembly: the rotation acts on both tops at once. That single diagonal action is the tensor-product representation, and the assembly has a sharp total angular momentum only along special combinations of the individual states. Finding those combinations — repackaging the product basis into blocks that each rotate as a clean multiplet — is the entire content of the decomposition. The cheapest sanity check rides along for free: no states are created or destroyed, so the dimensions balance, .
The one label that survives the product intact is the additive one, , because . This is why the coefficients are block-diagonal in , and why the stretched state is automatically the highest-weight state of the largest multiplet . Lowering operators walk down that ladder, and orthogonality within each fixed- subspace builds the smaller multiplets underneath — a taller version of the same staircase, as shows below.
The core equations
The starting object is the tensor-product representation itself: the group element acts on both factors at once, so its matrix on is the Kronecker product of the two factor matrices. Nothing here is optional — this diagonal action is what "rotating the whole assembly" means.
where: — representation matrices of on ; — a vector in ; — the tensor (Kronecker) product. Reading: the same turns both factors at once, so a single conserved total charge labels the result. Because the trace of a Kronecker product factorizes, the character of the product is simply the product of the characters — the single fact that makes the decomposition computable.
where: — the character of representation . Reading: multiply two known character rows pointwise and you hold the character of the product, ready to project onto irreducibles. Every representation of a compact or finite group is completely reducible, so the product is a direct sum of irreducibles with nonnegative integer multiplicities — the Clebsch–Gordan series.
where: — the irreducible representations of ; — the nonnegative integer multiplicity of . Reading: the product is a list of which irreducibles appear and how often. The multiplicities are extracted by projecting the product character against each irreducible character via the first orthogonality theorem.
where: — the order of a finite group; — the complex conjugate of the irreducible character. Reading: for a compact group replace by with normalized Haar measure; otherwise identical. For angular momentum the coupled eigenstates are assembled from the uncoupled product states, and the expansion coefficients are, by definition, the Clebsch–Gordan coefficients.
where: — a coupled total-angular-momentum eigenstate; — a Clebsch–Gordan coefficient; — an uncoupled product state. Reading: the coefficients are the overlaps , entries of a unitary matrix. Specializing (4) to collapses to the triangle rule: every total from to appears exactly once.
where: — the angular momenta of the two factors; — the total, stepping in integers. Reading: the range runs between the extremes and with no repeats — the product is multiplicity-free. The reorganization conserves the number of states, giving a dimension identity — the fastest check on any decomposition.
where: — the dimension of the multiplet . Reading: if the coupled dimensions do not sum to the product dimension, the decomposition is wrong. Two constraints kill most coefficients up front: the additive -rule and the triangle inequality.
where: — the total magnetic quantum number; — the factor magnetic quantum numbers. Reading: only terms with contribute, so the coefficient array is block-diagonal in . Finally, because the change of basis is unitary, the coefficients obey an orthogonality (completeness) relation.
where: — the Kronecker delta. Reading: the coupled basis is orthonormal, and inverting (5) transposes the same real numbers back onto the product states.
The goal is to justify the two equations that drive every decomposition — that the character of a tensor product is the product of characters, and that character orthogonality then extracts each multiplicity — from nothing but the definition of the Kronecker product and the trace. Once these two lines are in hand, decomposing any product for a finite group is mechanical arithmetic on a character table, and the argument transplants unchanged to compact groups by swapping the group sum for a Haar integral.
Step 1. Index the product space by pairs: the matrix element of between and is . Why: the two factors act on independent indices, so the combined matrix is their outer product — the definition of the Kronecker product.
Step 2. Take the trace by setting , and summing: . Why: the double diagonal sum factorizes because and run independently — equation (2), and the reason products are computable.
Step 3. Expand the (completely reducible) product in irreducibles, , since characters of a direct sum add. Why: complete reducibility guarantees such an expansion exists with nonnegative integer ; the character is a fingerprint that determines the representation up to equivalence.
Step 4. Project with the first orthogonality theorem to isolate one coefficient, giving equation (4), . Why: orthonormal characters act like an orthonormal basis, so the multiplicity is the inner product of the product character with ; for compact groups and the identical projection holds.
Go deeper · Derivation B · 1 minThe SU(2) coupling rule by multiplying characters
The aim is to prove the triangle rule (6) — that contains every total from to exactly once — directly from the character, without computing a single coefficient. The strategy is to write each character as a finite sum of weight phases, multiply, and watch the double sum reorganize into a telescoping stack of single-multiplet characters; the range and unit multiplicity both fall out of the bookkeeping.
Step 1. On every element is conjugate to a rotation by angle , with character . Why: the character depends only on the rotation angle (a class function), and the sum of weight phases is a geometric series closing into the sine ratio.
Step 2. Multiply the two characters into a double sum over uncoupled weights, . Why: this product is, by equation (2), exactly the character of , now displayed as a grid of phases indexed by — the same grid drawn in the figure above.
Step 3. Collect terms by total weight : the coefficient of is , the number of grid cells on the diagonal , which grows by one per step from inward and forms a symmetric plateau. Why: this staircase of degeneracies is the raw weight content that must be reassembled into whole multiplets.
Step 4. Peel off multiplets from the top: the largest weight occurs once, forcing a multiplet; subtract its character , the new top weight is , and so on down to . Why: each subtraction removes one unit from the height of the remaining staircase, so every in the range appears with multiplicity one — establishing (6) and the multiplicity-free property.
Go deeper · Derivation C · 1 minSinglet and triplet from two spin-½ systems
The purpose is to turn the abstract rule into the four explicit coupled states and read the Clebsch–Gordan coefficients straight off — the smallest nontrivial case, and the template for larger couplings. Write and ; the total lowering operator is with .
Step 1. The unique state of maximal weight is , so it must be the highest-weight state of the largest multiplet: . Why: nothing else has , and the stretched product state always tops the ladder.
Step 2. Apply to both sides. The left gives ; the right gives . Why: lowering the coupled state and the product state must agree because is the same operator written in two bases.
Step 3. Divide by to identify , so . Why: the symmetric combination of the two product states is the middle rung of the triplet, with equal weights forced by the lowering step.
Step 4. One more lowering gives , and the state orthogonal to in the two-dimensional subspace is . Why: the antisymmetric combination is annihilated by and , so it is a singlet; the minus-sign placement is fixed by the Condon–Shortley convention, and the dimension check confirms the four states span the product space.
Limiting cases
The decomposition specializes cleanly in several regimes, and each limit is worth memorizing as a check on the general machinery:
| Case | Result | Meaning |
|---|---|---|
| Coupling with the trivial rep | tensoring with the one-dimensional trivial representation changes nothing — it is the identity of the representation ring | |
| Two spin-½ systems | symmetric triplet (, 3 states) plus antisymmetric singlet (, 1 state); | |
| Two equal momenta | always contains a rotational invariant, the singlet | |
| Orbital plus spin | the two fine-structure levels of a one-electron atom | |
| Quark–antiquark, | the meson octet plus singlet; dimension , the larger-group analogue of the same idea |
Worked examples
1 · Coupling j₁ = 1 and j₂ = ½ (fully worked)
A p-orbital electron has and spin . Build the coupled total-angular-momentum states of the sector and read off the Clebsch–Gordan coefficients, using the ladder method.
Step 1. The rule (6) gives , and the dimension check is — a quartet and a doublet. Start from the stretched state , the unique state.
Step 2. Apply . The coupled side gives . The product side gives and , so the result is .
Step 3. Divide by : . The Clebsch–Gordan coefficients are and .
Step 4. The subspace is two-dimensional, spanned by the same two product states, so is the orthogonal, normalized combination with the Condon–Shortley sign (largest- coefficient positive): . Check: the overlap with is , norm . These are exactly the tabulated coefficients, and they turn radial wavefunctions into the spinor spherical harmonics of the Dirac hydrogen atom.
2 · Decomposing 1 ⊗ 1 and its invariant singlet
Decompose the product of two spin-1 systems, verify the dimension count, classify the pieces by exchange symmetry, and write the rotational invariant explicitly.
Step 1. By (6), , matching the second figure. Dimension check: . The product is not a single spin-2 object — it is a spin-2 quintet, a spin-1 triplet, and a spin-0 singlet simultaneously.
Step 2. Classify by exchange of the two identical factors: is symmetric (5 states), antisymmetric (3), symmetric (1). This symmetric/antisymmetric/symmetric alternation as steps down is a general feature of , and via the Pauli principle it dictates which combined states identical particles may occupy.
Step 3. Write the invariant singlet from the general formula with : . This state is annihilated by every component of , so it is the unique rotational invariant in — the abstract cousin of the scalar of two vectors.
Physics of the portrait
The Clebsch–Gordan coefficients are a rare case of pure nineteenth-century algebra that reappeared, decades later, as the backbone of quantum mechanics — carrying with them the names of two mathematicians who never met an electron.
Origins · 1 minClebsch–Gordan coefficients and how this was discovered
The coefficients are named for Alfred Clebsch (1833–1872) and Paul Gordan (1837–1912), who introduced them not for physics but for the invariant theory of binary forms — homogeneous polynomials in two variables under linear substitutions. In the 1860s and early 1870s they worked out how a product of two such forms decomposes into irreducible pieces, and the numerical coefficients in that expansion are what we now call Clebsch–Gordan coefficients. For half a century they lived quietly inside algebra. Then quantum mechanics arrived: the states of a rotating system are the irreducible representations of the rotation group, and combining two systems means decomposing a product of representations — the very problem Clebsch and Gordan had solved. Eugene Wigner made the connection explicit in his 1931 book Gruppentheorie und ihre Anwendung auf die Quantenmechanik der Atomspektren, turning the coefficients into the standard tool for adding angular momenta and later introducing the symmetric symbols. Condon and Shortley fixed the universal sign convention in their 1935 Theory of Atomic Spectra, and Racah built the recoupling algebra (the and symbols) for three or more momenta. What began as a device for classifying polynomials is now the machinery behind atomic spectra, nuclear structure, and the selection rules of every spectroscopy.
Going further
Texts. Sakurai & Napolitano, Modern Quantum Mechanics, 2nd ed., Ch. 3 (addition of angular momenta and Clebsch–Gordan coefficients) · Stone & Goldbart, Mathematics for Physics, Ch. on group representations and angular momentum · Arfken, Weber & Harris, Mathematical Methods for Physicists, 7th ed., group-theory chapter · Tinkham, Group Theory and Quantum Mechanics, §5 · Georgi, Lie Algebras in Particle Physics, 2nd ed. (the tensor products) · Edmonds, Angular Momentum in Quantum Mechanics (the definitive coefficient tables and phase conventions).
Provenance. The tensor-product representation, the character product law , and the multiplicity formula via character orthogonality are standard finite-group results (Tinkham; Arfken–Weber–Harris) — verify the multiplicity formula against any character table. The character and the triangle rule follow from the elementary trigonometric product law derived above. The spin-½ singlet/triplet states, the coefficients and , and the singlet are the tabulated Condon–Shortley values (Sakurai Ch. 3; Edmonds), reproduced here by the ladder method. The dimension identity is a direct algebraic check, and the decompositions are from Georgi.
Prerequisites. Group Representations · Reducible and Irreducible Representations · Characters and Orthogonality Theorems · SU(2) and the Spin Double Cover · Schur's Lemmas. Leads to. The Wigner–Eckart Theorem · Character Tables and Decomposition of Representations · The Rotation Group SO(3).
Ask the tutor: Ask me to hand-build the coupled states for any by the ladder method, or to show how one Clebsch–Gordan coefficient turns into a spectroscopic selection rule through the Wigner–Eckart theorem.
Why does a product of two irreducible representations fail to be irreducible?
Irreducibility means a single space has no invariant subspaces, but the product is large and generically has many. Concretely, the highest-weight state generates a whole ladder under lowering operators, yet that ladder does not exhaust the space — leftover states at each intermediate weight generate their own smaller ladders. Each ladder is an invariant subspace, so the product is a direct sum of several irreducibles rather than one. Only trivial cases, such as tensoring with the one-dimensional trivial representation, leave an irreducible irreducible.
What is the difference between the coupled and uncoupled bases?
The uncoupled basis diagonalizes the commuting set — you know each subsystem's projection separately. The coupled basis diagonalizes — you know the total angular momentum and its projection, but not the individual . Both are complete orthonormal bases of the same space, connected by the Clebsch–Gordan matrix. Which you use is dictated by the physics: uncoupled states when the subsystems are independent, coupled states when an interaction like spin–orbit coupling depends on the total.
Why is m = m₁ + m₂ but j is not simply j₁ + j₂?
Because is a sum of commuting operators, its eigenvalues add: exactly. But contains the cross term , whose components do not commute with or individually. The magnitudes therefore do not simply add; instead the total ranges from to , corresponding to the two subsystem vectors anywhere from anti-aligned to aligned. The additive quantum number is special precisely because it comes from a commuting sum.
Are Clebsch–Gordan coefficients always real?
In the standard Condon–Shortley convention, yes — every Clebsch–Gordan coefficient is real, which is why the same numbers appear whether you expand coupled states in uncoupled ones or the reverse. This is a convention choice, not a theorem: it fixes the arbitrary phases of the coupled states by requiring that the coefficient with the largest in each stretched-down state be real and positive. Condon–Shortley is now universal, so tabulated coefficients and library routines agree. For larger groups like the analogous coefficients can be complex, and extra labels (isoscalar factors, multiplicity indices) are needed.
How does this connect to the Wigner–Eckart theorem?
Directly — the Wigner–Eckart theorem is the payoff. A spherical tensor operator transforms under rotations like an angular-momentum- multiplet, so its matrix element is an overlap between the coupled product and . The theorem states this factorizes as a Clebsch–Gordan coefficient times a reduced matrix element independent of . All the orientation dependence — every selection rule, every relative intensity within a multiplet — lives in the coefficient, while the reduced element holds the dynamics. It is the single most useful consequence of the decomposition.
Does the decomposition still work for non-compact or infinite groups?
The clean statement — complete reducibility into irreducibles with finite multiplicities — relies on the group being compact (or finite), where averaging with an invariant measure guarantees every representation breaks into a discrete sum of finite-dimensional irreducibles. For non-compact groups like the Lorentz or Poincaré group, unitary irreducibles are infinite-dimensional and tensor products generally decompose into direct integrals rather than direct sums, with continuous labels. The spirit survives — products still decompose, and Clebsch–Gordan-type coefficients still exist — but the analysis is far more delicate. For the rotation groups and that dominate atomic and nuclear physics, the compact, discrete picture of this article is exact.