Clebsch-Gordan Coefficients
Addition of Angular Momenta proved the theorem that tells you which total angular momenta appear when two subsystems couple: every from to , exactly once. It even showed the mechanism on one example — starting from the stretched state of and lowering once. What it deliberately did not build is the machinery: the actual numbers that convert between the product basis and the coupled basis, for any pair of momenta, reproducibly, with signs everyone on Earth agrees on. This article is that machinery. The numbers are the Clebsch-Gordan coefficients, and three facts tame the infinite table of them. First, most vanish: exactly, and the triangle rule gates . Second, the survivors are generated by a two-term recursion — sandwich between the right states and every coefficient follows from the one above it. Third, one convention — Condon-Shortley — nails every leftover phase, making the whole table real and reproducible from a single positivity rule. With those three facts you can regenerate any table in a textbook's endpapers, and this article does: the complete table (extending the previous article's single lowering step to all six entries) and the table, every entry machine-verified. The payoff reaches far beyond bookkeeping. These same coefficients are the geometric factor in the Wigner-Eckart theorem, the skeleton of every selection rule, and — symmetrized into 3-j symbols — the alphabet of atomic and nuclear structure. Learn to read a CG table here; the next four articles spend it.
- Clebsch-Gordan coefficients are the overlap amplitudes between the uncoupled product basis and the coupled basis — the entries of a real orthogonal change-of-basis matrix (in the Condon-Shortley convention).
- Selection rules kill most of the table: unless and (the triangle rule, proven in Addition of Angular Momenta).
- The generator: a two-term recursion from sandwiching , which walks down each -ladder from the stretched state .
- Condon-Shortley: for every — this single rule makes all coefficients real and every table unique.
- Orthogonality both ways: rows and columns of the CG matrix are orthonormal — completeness of either basis, in coefficient form.
- Workhorse tables built and verified here: (all ten entries) and ; e.g. and .
- Key idea: two conservation laws plus one recursion plus one phase convention generate every Clebsch-Gordan table — the coefficients are forced, not chosen.
The coupled and uncoupled bases are two orthonormal eigenbases of the same Hilbert space ; CG coefficients are the unitary (real, in Condon-Shortley) matrix elements relating them, constrained by and the triangle rule, and computed by ladder-operator descent plus orthogonalization.
Where this lives today
Every quantum-chemistry code, every nuclear-structure calculation, and every atomic-clock design query CG coefficients thousands of times per run — through library calls (`sympy.physics.quantum.cg`, `WignerSymbols.jl`, GSL) that implement exactly the recursion-plus-CS machinery of this article. In quantum computing, coupling maps qubit registers into total-spin sectors: the decoherence-free subspaces used in trapped-ion experiments are -ladders of many coupled spins, located by CG bookkeeping. And in particle physics, the same tables run isospin: the famous factor relating to rates is a ratio of two of the -table entries you verified here — SU(2) does not care whether it rotates space or isospace.
The physical picture
Picture the product space as a grid of cells, one per pair. The coupled state lives on the anti-diagonal : it is a superposition over exactly the cells on that diagonal, and the CG coefficients are the amplitudes it assigns to each. Conservation of is what pins the state to its diagonal; how the amplitude distributes along the diagonal is what the recursion computes.
Now stack the diagonals. The diagonal has one cell — the stretched state, shared verbatim by both bases. The next diagonal has two cells but must host two coupled states ( and ); the recursion fixes the first, orthogonality plus one sign convention fixes the second. Walking down diagonal by diagonal, the whole table is forced. That is worth internalizing: there is nothing adjustable in a CG table except one global phase per -ladder, and Condon-Shortley spends exactly that freedom.
The object and its selection rules
Both bases span the same -dimensional space, so either expands in the other. Writing the coupled states in the product basis defines the coefficients — this is just the expansion theorem of Basis Expansions and Components applied with intent:
where: the sum looks double but collapses to a single diagonal: applying to both sides forces every surviving term to satisfy . The labels on the coupled ket are suppressed but real — a CG coefficient is meaningless until all four angular momenta and the magnetic labels are stated. The second gate is the triangle rule,
where: this is not a new fact — it is the multiplicity theorem of Addition of Angular Momenta, consumed here as a vanishing rule: no coupled ladder with outside the window exists, so nothing to overlap with. Each allowed appears exactly once, which is why a CG coefficient needs no extra "which copy of " index for two-momentum coupling (three momenta break this — 3-j, 6-j and Racah Symbols takes over there). Because both bases are orthonormal and (with Condon-Shortley) the coefficients are real, the same numbers run the inverse expansion — reading a table sideways:
where: the same coefficient appears — no transpose-conjugate bookkeeping survives once everything is real. Physically (3) answers the experimenter's question: prepare a product state, measure — the probability of finding is . The unitarity behind this double duty is stated here and owned, as theory, by Coupled and Uncoupled Bases — the next article. Two orthogonality relations pack the change-of-basis consistency into coefficient form:
where: the first says coupled states are orthonormal (rows), the second that product states are (columns). Both are verified exhaustively for , and in this article's verifier. They are also your fastest error detector: a hand-built table whose squared column doesn't sum to 1 has a wrong entry, guaranteed.
The recursion — where every table comes from
The stretched state costs nothing: at the diagonal has one cell, so
where: its CG coefficient is — and even this hides a choice (why not ?) that the Condon-Shortley convention formalizes. Everything below (5) follows from one identity. Sandwich the total lowering operator, acting left as and right as , and the matrix elements of Ladder Operators and the Angular Momentum Spectrum (consumed, not re-derived) give the master recursion:
where: the shorthand suppresses the fixed . Read it as a sourcing rule: the coefficient one rung down is fed by exactly two coefficients on the rung above — the cell to the -right and the cell to the -right. All square roots are the ladder normalizations, real and non-negative, so the recursion propagates reality: once the top of a ladder is real, the whole ladder is.
We derive equation (6), the engine of the whole subject. The strategy is the standard sandwich: evaluate twice — once letting act rightward on the coupled ket, once splitting it as and acting leftward on the bra. Both evaluations consume the matrix-element theorem of Ladder Operators and the Angular Momentum Spectrum with its Condon-Shortley-fixed real positive coefficients; nothing new is derived about ladders here. The subtlety to watch is the leftward action: acting on a bra raises the bra's label.
Step 1. Rightward. , so the sandwich equals .
Step 2. Leftward. Split and use : the bra hit by from the right becomes , and likewise for the second factor. Why the labels go up: between a bra and a ket is simultaneously a lowering operator for the ket and — by hermitian conjugation, since — a raising operator for the bra. Missing this flip is the classic way to derive a wrong recursion with mismatched indices.
Step 3. Equate Step 1 and Step 2 and cancel . The result is equation (6): each descent coefficient sourced by two parents. Starting data: the stretched coefficient (5) for the top ladder; for each lower ladder (), the top coefficient comes from orthogonality against all higher ladders on the same diagonal, with its overall sign fixed by Condon-Shortley (Derivation B). Why two terms and not more: is a sum of exactly two subsystem operators, and each moves exactly one magnetic label by one. The recursion's sparseness is conservation of in action — it is also why CG tables can be generated by hand at all. *Verified: equation (6) checked symbolically on (at ) and on (at and ) against sympy's CG values — exact identities; full tables regenerated and matched entry-for-entry (article verifier).*
Condon-Shortley: one rule, every sign
The recursion (6) propagates real numbers down each ladder, but each ladder's top still enters with an arbitrary overall phase — orthogonality on a diagonal determines a unit vector only up to (once the numbers are real). The Condon-Shortley convention spends this last freedom:
where: in words — in the top state of every -ladder, the component with the maximal is chosen positive. Combined with the real-propagating recursion, (7) makes every CG coefficient real, and every table on Earth identical. You have already met this convention twice, in other clothes: it is the same choice that makes the matrix elements real and non-negative (Ladder Operators, its CS card), and the same bookkeeping placement discussed for versus (Associated Legendre Functions). One convention, three faces.
Go deeper · Derivation B · 1 minWhy one positivity rule makes the whole table real and unique
We prove that condition (7), plus the recursion, pins every coefficient. The strategy is induction down the diagonals: show that on each -diagonal, all coefficients are determined once the tops of all ladders are, and that each new top has exactly a sign ambiguity that (7) resolves. Watch how reality — not just uniqueness — rides along automatically.
Step 1. Top diagonal, : one cell, one coupled state; normalization forces coefficient , and (7) with (where is the maximal too) picks . This is the hidden choice in equation (5).
Step 2. Descend within ladders. Equation (6) computes every coefficient of from the (already fixed, real) coefficients of — the square-root sources are non-negative reals, so descent creates no new phases and no new choices.
Step 3. New ladder tops. On the diagonal , one new -value appears (as long as ; the diagonal has cells hosting states). Its top state must be a unit vector orthogonal to the already-fixed states on that diagonal: in a real -dimensional space, the orthogonal complement of independent real vectors is one-dimensional — determined up to . Why the complement stays real: the fixed states have real components (Step 2), so orthogonality conditions are real linear equations; a real solution exists and any unit solution is it. Nothing forces complex numbers in — that is the deep convenience of SU(2) coupling.
Step 4. Spend (7): of the two sign choices, take the one making the maximal- component positive. One subtlety guards the rule: that component is never zero (it can be proven nonzero for the ladder-top of each allowed ), so the rule always bites. Descend by Step 2; repeat. The table is now unique — and wholly real. Verified: CS positivity swept over all ladder tops for — all stretched-side entries strictly positive; both orthogonality relations (4) exact on the three workhorse pairs (article verifier).
The workhorse tables
Running the machine on — an orbital electron picking up its spin, the doorway to fine structure — extends the single lowering step performed in Addition of Angular Momenta (its mechanism exhibit, cited not re-run) to the complete table:
| expansion in | |
|---|---|
| (stretched, coefficient ) | |
Read the signs with a physicist's eye: within each state the two amplitudes carry opposite signs — that relative minus is what makes it orthogonal to its partner on the same diagonal — and the Condon-Shortley rule decides which term gets the minus (never the maximal- one at the ladder top). Note the provenance anchor : squared, it says a stretched-orbital, flipped-spin product state is found in one time in three. For (two -electrons, or a rigid rotor absorbing a photon), the machine yields the decomposition. Highlights worth memorizing, all verified exactly:
where: the zero is no accident. The exchange symmetry of CG coefficients, (verified in full sweep), makes the ladder of antisymmetric under swapping the two subsystems — and the cell is symmetric, so its amplitude must vanish. Whole families of "mysterious" zero coefficients are this one symmetry argument in disguise.
Limiting cases
| case | result | meaning |
|---|---|---|
| stretched state | single coefficient | both bases share the corner state; no mixing possible |
| coupling to nothing changes nothing — the identity table | ||
| , odd-count ladder | swap-antisymmetric coefficients, symmetric cells vanish | e.g. ; exchange symmetry |
| one maximal, one rung down | two-cell diagonal: coefficients pattern | fastest hand-check of any table's second row |
| large (classical limit) | coefficients peak where vectors add head-to-tail | the vector-addition cartoon becomes exact; quantum spread around it shrinks |
Worked examples
Example 1 — reading the table as probabilities. An electron is prepared in the product state — stretched orbital, flipped spin. What does a measurement of total give?
Step 1. Invert with equation (3) on the diagonal: — the same two numbers as the table above, read down a column instead of across a row.
Step 2. Born rule: , , summing to 1 (column normalization — the second relation of (4) at work).
Step 3. Cross-check with the eigenvalue route: . The identity (from Addition of Angular Momenta) gives the same directly since — consistent. Answer: with probability ; with probability .
Example 2 — two p-electrons in the state. Two electrons each with couple to total , (spin ignored here). What are the probabilities for the individual pairs?
Step 1. Expand on the diagonal of with the verified coefficients: .
Step 2. Square: , . Total . The symmetric weighting under swap is the exchange symmetry of the ladder, visible as physics.
Step 3. Contrast with : there — the antisymmetric ladder refuses the symmetric cell entirely. Same ingredients, different , dramatically different statistics. Answer: for ; the cell is strictly forbidden in .
Origins · 1 minAlfred Clebsch and how this was discovered
Clebsch never saw a quantum. A Königsberg-trained mathematician, he worked through elasticity and hydrodynamics into the algebraic geometry of curves, and with Paul Gordan wrote the 1866 treatise on the invariant theory of binary forms — the algebra of how polynomial "forms" decompose when combined, whose expansion coefficients are, symbol for symbol, the coupling coefficients of SU(2). He co-founded Mathematische Annalen in 1868, built a school at Göttingen, and died of diphtheria at thirty-nine, sixty years before Wigner and Weyl found that his coefficients organize atomic spectra. The name "Clebsch-Gordan" was attached by the quantum generation reaching back for the right mathematics — a reminder that the recursion you just learned was first run on polynomials, not particles. Gordan's own, longer side of the story belongs to the next article.
Going further
- Sakurai & Napolitano, Modern Quantum Mechanics, Ch. 3 — the recursion (Eq. 3.8.49) and the coupling formalism at this article's register.
- Griffiths & Schroeter §4.4 — the gentler on-ramp, with the and tables worked longhand.
- Edmonds, Angular Momentum in Quantum Mechanics (1957) — the standard formulary; Condon & Shortley (1935) for the convention's source.
- Cohen-Tannoudji, Diu & Laloë, Vol. 2, Ch. X — complements with the full orthogonalization bookkeeping.
Provenance note: Selection rules, triangle inequality, dimension count, and the two-spin singlet/triplet are standard (Griffiths Sec. 4.4; Sakurai Ch. 3; Cohen-Tannoudji Vol. 2 Ch. X). The ladder recursion matches Sakurai Eq. (3.8.49); Condon-Shortley convention per Condon & Shortley (1935) and Edmonds (1957). Verifier should: (1) confirm ; (2) regenerate the CG table and check ; (3) verify eigenvalues on singlet/triplet; (4) cross-check the 3-j relation phase against PDG tables. — All four verifier items are executed in this article's verify script except (3) and (4), which are owned, per the chapter map, by Singlet and Triplet States (the base's two-spin derivation is relocated there) and 3-j, 6-j and Racah Symbols (the 3-j phase audit) respectively. This article extends the one-step mechanism exhibit of Addition of Angular Momenta to the full table, as banked there.
Do I ever need complex CG coefficients?
Not for SU(2) coupling in the Condon-Shortley convention — the recursion propagates real numbers and CS fixes real ladder tops, so every coefficient is real. Complex phases can appear if you adopt a different convention, or in other groups' coupling coefficients. That is precisely why quoting a sign without naming the convention is meaningless: the physics (probabilities, which are squares) is convention-blind, but intermediate amplitudes are not.
Is the CG coefficient an amplitude or a matrix element?
Both, usefully. As written, is the overlap of two basis states — an amplitude whose square answers "prepare product, measure total" (or the reverse). Collect them all and you have the entries of the unitary matrix converting one basis to the other. The two readings are the same numbers doing two jobs; the matrix viewpoint is developed in Coupled and Uncoupled Bases.
Why does each J appear exactly once — could a coupling ever repeat a J?
For two momenta, never: the multiplicity theorem (proven in Addition of Angular Momenta by counting the -degeneracy staircase) gives each in the window exactly one ladder. Couple three or more momenta and repeats arrive immediately — e.g. three spin-½ give two distinct doublets — and you need an extra label (the intermediate momentum) to tell them apart. That bookkeeping crisis is what 6-j symbols manage, in this chapter's closing article.
How do I quickly check a table I copied or half-remember?
Three fast audits: (1) squared columns and rows must sum to 1 — relations (4); (2) the stretched-side entry of every ladder top must be positive — CS; (3) exchange symmetry: swapping the two factors must multiply each coefficient by . A wrong sign or value almost always fails one of these within seconds. For a definitive check, `sympy.physics.quantum.cg.CG` implements the CS convention exactly.
What is the difference between a CG coefficient and a 3-j symbol?
Content: none — each 3-j symbol is a CG coefficient times . Ergonomics: everything. The 3-j symbol treats all three momenta democratically, so its symmetries (column permutations, ) are simple, where CG symmetries are cluttered with square-root ratios. For deriving physics use CG; for computing at scale use 3-j. The dictionary and its phase audit live in 3-j, 6-j and Racah Symbols.
Does the recursion actually terminate, or can it run off the table?
It self-terminates: whenever a source cell would need or , its ladder square root vanishes, deleting that term. The recursion knows the table's edges through the same normalization factors that built the spectrum in Ladder Operators and the Angular Momentum Spectrum — no boundary conditions need imposing by hand.
When I couple ℓ and s, does the CG table know about the physics of spin-orbit coupling?
No — and that separation is the point. The table is pure kinematics: it knows only the group theory of rotations. Whether nature prefers the coupled basis (spin-orbit interactions diagonal in ) or the uncoupled one (strong external fields) is dynamics, decided by the Hamiltonian. The which-basis-when decision theory is the next article's; the fine-structure physics itself belongs to the spin-orbit article of the hydrogen chapters.
Are Clebsch and Gordan's polynomials really the same mathematics, or is the name honorary?
Genuinely the same. Binary forms of degree carry the spin- representation of SU(2); multiplying two forms and re-expanding in irreducible pieces is precisely coupling , and the 1866 expansion coefficients are the quantum table's entries up to normalization conventions. The quantum generation (Wigner, Weyl) recognized the isomorphism and reached for the existing name — the mathematics predates the physics by sixty years.