§5.9bMagnetic Moments: the Anomalies aₑ and a_μ

Part II Bettini pp. 218–221 · ~35 min read

  • magnetic anomaly
  • lattice QCD
  • magic gamma
  • physics beyond the Standard Model

A comparison is only as good as its weaker side, and for the electron that side is now the theory: it needs a value of α that this experiment cannot supply.

🎯 Why this matters

So the most precise test in physics has quietly turned into a measurement. Assume QED and the electron’s anomaly gives α better than anything else can; test QED and α has to come from elsewhere. You cannot have both at once.

§5.9a delivered a measurement good to 0.13 parts per trillion. A measurement is worth exactly its comparison, so this page is the other half: what it takes to calculate a number to thirteen digits, and what happens when you do the same exercise for the muon, where the answer does not quite come out right.

The series

The anomaly is a power series in α/π\alpha/\pi, Eq. (5.68):

g2=1+C2(απ)+C4(απ) ⁣2+C6(απ) ⁣3+C8(απ) ⁣4+C10(απ) ⁣5+aμτ+ahadronic+aEW\frac{g}{2} = 1 + \htmlClass{t-C}{C_2}\htmlClass{t-x}{\left(\frac{\alpha}{\pi}\right)} + \htmlClass{t-C}{C_4}\htmlClass{t-x}{\left(\frac{\alpha}{\pi}\right)}^{\!2} + \htmlClass{t-C}{C_6}\htmlClass{t-x}{\left(\frac{\alpha}{\pi}\right)}^{\!3} + \htmlClass{t-C}{C_8}\htmlClass{t-x}{\left(\frac{\alpha}{\pi}\right)}^{\!4} + \htmlClass{t-C}{C_{10}}\htmlClass{t-x}{\left(\frac{\alpha}{\pi}\right)}^{\!5} + \htmlClass{t-o}{a_{\mu\tau}} + \htmlClass{t-o}{a_{\text{hadronic}}} + \htmlClass{t-o}{a_{\text{EW}}}
(5.68)

Five QED terms and three that are not QED. The interesting part of the equation is the last three.

Every symbol, one at a time

Hover or tap a symbol above — it lights up in the equation and its meaning, units and type appear here.

The C2nC_{2n} are of order unity, which is the reason the expansion parameter is the only thing setting the convergence rate — and the reason the diagram count is the real cost.

ordercoefficientdiagramssize of the termwhat it buys
α¹C₂ = 1/211.2 × 10⁻³Schwinger, 1948 — matched the 1947 measurement on its own
α²C₄75.4 × 10⁻⁶needed by the early 1950s
α³C₆721.3 × 10⁻⁸still analytic — C₆ is known in closed form
α⁴C₈8912.9 × 10⁻¹¹numerical integration only, from here on
α⁵C₁₀12 6726.8 × 10⁻¹⁴the first term smaller than the 2023 error bar — so it is the last one needed, and it is the one that took decades

The book prints the counts 72, 891 and 12 672. The sizes are (α/π)ⁿ with the C's of order one; the α² row's count of 7 is the standard result and is given here for continuity. Notice what the last row means: a single number in the fourteenth decimal place of a physical constant cost the evaluation of twelve thousand six hundred and seventy-two integrals.

⚙️ Engineer’s bridge — a series whose term count explodes, and why you still truncate

This is the shape of every perturbative expansion an engineer ever meets, and it has the same two properties.

Truncation is decided by the error bar, not by taste. You stop at the first term smaller than the precision you need — here (α/π)5(\alpha/\pi)^5, because the measurement is good to 1.3×10131.3\times10^{-13}. Compute one term further and you have wasted a decade; one fewer and the comparison is meaningless. That is the same discipline as choosing a filter order from the required stopband attenuation, or a Taylor expansion’s degree from the ULP of the format you are targeting.

The work per term grows combinatorially, not linearly. 1, 7, 72, 891, 12 672 — roughly a factor of 12 per order. This is not an implementation detail, it is the structure of the problem: the number of ways to wire nn vertices grows like a factorial. Any engineer who has watched a search space blow up in the branching factor recognises it, and the response is the same one: automate the enumeration and evaluate numerically, which is precisely what happened here from C8C_8 onwards.

The QED series is also, strictly, asymptotic rather than convergent — it eventually diverges, at around order 1/α1371/\alpha \approx 137. Nobody cares, because that is a hundred and thirty orders past where anyone works. Asymptotic series that are useless in the limit and superb in practice are the norm in numerical work, not an exception.

Where it breaks: truncating at the first term below your error bar assumes the terms keep shrinking, which is exactly what an asymptotic series eventually stops doing. Here the turnaround is at order 137 and nobody will ever reach it, so the rule is safe — but it is safe by an accident of the coupling’s size, not because the criterion is sound. In a series with a larger expansion parameter the same procedure silently adds error instead of removing it, and there is nothing in the truncation rule itself that warns you.

where each order lands against each era's error bar

import numpy as np
ALPHA = 1 / 137.035999166
x = ALPHA / np.pi
print(f"expansion parameter alpha/pi = {x:.4e}")
print()
print(" order   size        diagrams   smaller than the 1947 bar?  the 2023 bar?")
counts = {1: "1", 2: "7", 3: "72", 4: "891", 5: "12 672"}
for n in range(1, 6):
    s = x**n
    print(f"  a^{n}   {s:.2e}   {counts[n]:>8}"
          f"{'   yes' if s < 5e-5 else '    no':>10}"
          f"{'         yes' if s < 1.3e-13 else '          no'}")
print()
print("so 1947 needed one term and 2023 needs five.  The measurement improved by")
print(f"a factor {5e-5/1.3e-13:.1e}, and each order of the series is worth {1/x:.0f}x,")
print(f"which takes {np.log(5e-5/1.3e-13)/np.log(1/x):.1f} further orders beyond the first,")
print("so five terms in total -- which is exactly where the calculation stops.")
prints
expansion parameter alpha/pi = 2.3228e-03

order   size        diagrams   smaller than the 1947 bar?  the 2023 bar?
a^1   2.32e-03          1        no          no
a^2   5.40e-06          7       yes          no
a^3   1.25e-08         72       yes          no
a^4   2.91e-11        891       yes          no
a^5   6.76e-14     12 672       yes         yes

so 1947 needed one term and 2023 needs five.  The measurement improved by
a factor 3.8e+08, and each order of the series is worth 431x,
which takes 3.3 further orders beyond the first,
so five terms in total -- which is exactly where the calculation stops.

The three terms that are not QED

Fig. 5.40 — four ways to correct a vertex, only one of which is calculable to any precision you like

timee⁻e⁻γ (external field)μ, τ, Z, or hadrons√αemission√αthe measured vertex√αreabsorption√αthe loop, left√αthe loop, right

Click a vertex or an internal line.

The book's Fig. 5.40 shows four separate diagrams — (a) an eighth-order self-energy, (b) a virtual muon loop, (c) a virtual Z, (d) hadrons. They differ only in what is put inside the bubble, so the site draws one diagram and names the four fillings on the loop. Click it.

⚠️ One of these terms is not like the others

Look at the three non-QED contributions as fractional uncertainties rather than absolute ones:

  • aμτ=2.7475719(13)×1012a_{\mu\tau} = 2.747\,5719\,(13)\times10^{-12} — known to 5 parts in 10710^7. Its only input is the measured lepton mass ratios, and those are excellent.
  • aEW=0.03053(23)×1012a_{\text{EW}} = 0.030\,53\,(23)\times10^{-12} — known to 8 parts in 10310^3, and small enough that this hardly matters.
  • ahadronica_{\text{hadronic}} =1.6927(120)×1012= 1.6927\,(120)\times10^{-12} — known to 7 parts in 10310^3, and not small. Its uncertainty alone, 0.012×10120.012\times10^{-12}, is ninety times the entire experimental error bar on g/2g/2.

The reason is the one §5.8 already met: the hadronic loop involves QCD at low energy, where the coupling is large and perturbation theory does not work. There is no series to truncate. The value has to come from measured data or from a lattice computation.

Hold on to the ratio, because for the muon it gets four orders of magnitude worse, and it is the entire story of the second half of this page.

The electron: theory meets measurement

Summing everything, Aoyama et al. (2018) give Eq. (5.69):

ae=1159652182.032(13)(12)(720)×1012a_e = \htmlClass{t-v}{1\,159\,652\,182.032}\, \htmlClass{t-q}{(13)}\htmlClass{t-h}{(12)}\htmlClass{t-a}{(720)} \times 10^{-12}
(5.69)

The theoretical electron anomaly, Aoyama et al. (2018), with its three uncertainties kept separate rather than combined — because which one dominates is the point.

Every symbol, one at a time

Hover or tap a symbol above — it lights up in the equation and its meaning, units and type appear here.

Three uncertainties: QED, hadronic, and — much the largest — the uncertainty on α\alpha itself, which has to come from a different experiment. That third number, 0.720, is 55 times the other two combined, and it is why the section ends by running the comparison backwards: assume the theory, and the electron anomaly becomes the best measurement of α\alpha there is. That is where §5.8’s α1(0)=137.035999166\alpha^{-1}(0) = 137.035999166 came from.

theory against experiment, and what the agreement excludes

import numpy as np

# Eq. (5.69), theory, and Eq. (5.67), experiment -- both as a_e in units of 1e-12
th, th_err = 1159652182.032, 0.720          # the 0.720 is the uncertainty on alpha
exp = 1.00115965218059 - 1                  # g/2 - 1
exp *= 1e12
print(f"theory     a_e = {th:.3f} +- {th_err:.3f}   (x 1e-12)")
print(f"experiment a_e = {exp:.3f} +- 0.00013")
d = th - exp
print(f"difference     = {d:.3f}  ->  {d/th_err:.1f} sigma")
print()

# What a discrepancy of that size excludes: if the electron had a size R, its
# anomaly would shift by roughly (R / lambdabar_C)^2, so
hbar_c = 197.3269804e-9        # eV m
m_e = 0.51099895000e6          # eV
lam = hbar_c / m_e             # the reduced Compton wavelength
R = lam * np.sqrt(th_err * 1e-12)
print(f"reduced Compton wavelength hbar/m_e c = {lam:.4e} m")
print(f"electron radius limit R < lambdabar sqrt(delta a_e) = {R:.2e} m")
print(f"  the book prints 3.2e-19 m")
print(f"  for scale, a proton is 8.4e-16 m across -- {8.4e-16/R:.0f} times bigger")
print()

# Question 5.2: epsilon_0 from alpha
e_, hbar, c = 1.602176634e-19, 1.054571817e-34, 299792458   # all exact by definition
inv_alpha, inv_alpha_err = 137.035999166, 0.000000015
eps0 = e_**2 / (4 * np.pi * hbar * c) * inv_alpha
print(f"Question 5.2: eps_0 = e^2 / (4 pi alpha hbar c) = {eps0:.10e} F/m")
print(f"  every input but alpha is exact, so the relative error is alpha's:")
print(f"  {inv_alpha_err/inv_alpha:.1e}  ->  eps_0 = {eps0:.9e} +- {eps0*inv_alpha_err/inv_alpha:.1e} F/m")
prints
theory     a_e = 1159652182.032 +- 0.720   (x 1e-12)
experiment a_e = 1159652180.590 +- 0.00013
difference     = 1.442  ->  2.0 sigma

reduced Compton wavelength hbar/m_e c = 3.8616e-13 m
electron radius limit R < lambdabar sqrt(delta a_e) = 3.28e-19 m
the book prints 3.2e-19 m
for scale, a proton is 8.4e-16 m across -- 2564 times bigger

Question 5.2: eps_0 = e^2 / (4 pi alpha hbar c) = 8.8541878235e-12 F/m
every input but alpha is exact, so the relative error is alpha's:
1.1e-10  ->  eps_0 = 8.854187824e-12 +- 9.7e-22 F/m

Erratum — “the difference between experiment and theory on g/2 is 0.7 × 10⁻¹²”

That number is the uncertainty, not the difference. The book’s own two equations give

1159652182.032(5.69), theory1159652180.59(5.67), g/21=1.44×1012\underbrace{1\,159\,652\,182.032}_{\text{(5.69), theory}} - \underbrace{1\,159\,652\,180.59}_{\text{(5.67), } g/2 - 1} = 1.44 \times 10^{-12}

against a quoted uncertainty of 0.720×10120.720\times10^{-12} — a difference of 2.0 standard deviations, not 0.7 × 10⁻¹². The printed 0.7 × 10⁻¹² is precisely the third uncertainty in (5.69).

This is not a rounding quibble, because the next sentence — “the agreement allows us to establish deviations from the SM” — and the radius limit that follows both rest on the size of the gap. As it happens the radius bound is unaffected: it uses the uncertainty, and λˉC0.72×1012=3.3×1019\bar\lambda_C\sqrt{0.72\times10^{-12}} = 3.3\times10^{-19} m, matching the printed 3.2 × 10⁻¹⁹ m. So the arithmetic downstream is consistent with reading 0.7 × 10⁻¹² as the error bar, which is what it is.

The 2σ itself is real and much discussed: it tracks a genuine disagreement between the two best independent measurements of α\alpha (caesium and rubidium recoil), and which one you adopt moves the electron anomaly between roughly agreement and 2.5σ. It is a live question, not a settled one.

The muon: the same measurement, 43 000 times more sensitive

Everything about the muon is the same as the electron except two numbers, and both of them matter enormously.

💡 What this really says — why anyone bothers with the muon at all

The electron anomaly is measured about three million times more precisely than the muon’s — 1.3 × 10⁻¹⁶ against 4.1 × 10⁻¹⁰ in absolute terms, which is 0.13 ppt against 0.35 ppm. And yet the muon is where the search for new physics happens. Why?

Two reasons, and the first is the one everybody quotes.

Because a heavy virtual particle of mass MM contributes to a lepton’s anomaly in proportion to (m/M)2(m_\ell/M)^2. The lepton mass is in the numerator. So the muon’s sensitivity to anything heavy is larger than the electron’s by

(mμme)2=206.8243000\left(\frac{\htmlClass{t-mu}{m_\mu}}{\htmlClass{t-me}{m_e}}\right)^{\htmlClass{t-sq}{2}} = 206.8^2 \approx \htmlClass{t-r}{43\,000}

Why the search for new physics uses the muon even though the electron is measured three million times better. The lepton mass sits in the numerator of the sensitivity, and it is squared.

Every symbol, one at a time

Hover or tap a symbol above — it lights up in the equation and its meaning, units and type appear here.

And the second reason, which the book does not give. A sensitivity ratio of 43 000 would still lose to a three-million-fold precision advantage — if that advantage could be used. It cannot. Testing aea_e against theory requires a value of α\alpha from a different experiment, and that input carries 7.2×10107.2\times10^{-10} (Eq. 5.69) — five million times the experimental error. The muon’s comparison is limited at 4.12+5.82=7.1×1010\sqrt{4.1^2 + 5.8^2} = 7.1\times10^{-10}.

The two anomalies are limited at the same place, to within 1 %. So the 43 000 is not divided by anything: the muon really is about forty thousand times the better probe of a heavy state, and the electron’s spectacular measurement is spent calibrating α\alpha instead. Fig. 5.41 makes the point graphically: put a hypothetical unknown particle X in the loop and the muon notices it first.

The catch is that the same factor applies to the hadronic contribution, which is the one nobody can calculate. For the electron the hadronic term is a 7-parts-in-1000 uncertainty on a negligible number. For the muon it is about 40 000 times larger, and it becomes the thing standing between a measurement and a discovery.

Erratum — the caption of Fig. 5.41

Fig. 5.41 is captioned “A lowest-order photon–electron vertex diagram including a hypothetical unknown X particle”. Every line in the diagram is labelled μ, and the paragraph it illustrates is about the muon anomaly being 43 000 times more sensitive to a heavy X than the electron’s. It is a photon–muon vertex, and the whole point of the figure depends on that.

The apparatus

🛠️ Fig. 5.42 — the storage ring: 24 calorimeters, 4 quadrupoles, one inflector
μ⁺ beam ininflectorputs the beam in orbitQ1Q2Q3Q424 calorimetersinside the ring1234

Click a numbered marker for what that piece does.

Schematic. The ring is 14 m across; the muons go round it about 15 times before half of them are gone.

Erratum — three on p. 220, one of them the same slip as Eq. (5.63)

The paragraph recounting the muon anomaly’s history carries three errors, and they are worth separating because only one of them is substantive.

The 1960 value is labelled as the wrong quantity. It is printed as gμ2=1.001130.00012+0.00016g_\mu - 2 = 1.00113^{+0.00016}_{-0.00012}. But g2g - 2 is about 2.3×1032.3\times10^{-3}, not 1.00113 — the quantity that equals 1.00113 is gμ/2g_\mu/2, and it has to be, for the very next clause (“is equal to that of the electron”, whose g/2g/2 is 1.00116) to hold. This is exactly the slip in Eq. (5.63) two pages earlier: the anomaly and one-plus-the-anomaly swapped.

Two names. “In 1960, Gawrin et al., using a muon beam produced with the Navis cyclotron” — Garwin et al., at Columbia’s Nevis cyclotron. (The same Garwin who, three years earlier, had co-discovered parity violation in precisely this decay chain, which is what makes the polarization this experiment depends on.)

The Fermilab experiment is misnamed, here and in the caption of Fig. 5.42: it is E989. E821 was the Brookhaven experiment, and the same sentence says so — “the action th[e]n moved to Brookhaven National Laboratory (BNL) from 1989 to 2001 … and finally at FNAL with the E821 experiment” is self-contradictory in one line.

The magic gamma

Muons are unstable, so the experiment is a race: measure as many oscillation periods as possible before the sample is gone. Relativity supplies the extension — at γ=29.3\gamma = 29.3 the 2.2 μs lifetime becomes 64 μs in the lab.

But relativity also creates the problem. The electrostatic quadrupoles that keep the beam in place look, in the muon’s own frame, partly like a magnetic field, and ωa\omega_a is supposed to measure the magnetic field. Equation (5.73):

ωa=qem[aμB(aμγγ21)1cβ×E]\boldsymbol\omega_a = -\frac{q_e}{m}\left[ \htmlClass{t-b}{a_\mu \mathbf{B}} - \left(\htmlClass{t-k}{a_\mu - \frac{\gamma}{\gamma^2-1}}\right) \htmlClass{t-e}{\frac{1}{c}\,\boldsymbol\beta \times \mathbf{E}}\right]
(5.73)

The muon's anomalous precession in the ring, as printed on p. 220. The first term is the measurement; the second is the contamination that the whole experiment is arranged to switch off.

Every symbol, one at a time

Hover or tap a symbol above — it lights up in the equation and its meaning, units and type appear here.

(that is the book’s printed form — the γ\gamma in the second numerator is a misprint, and the erratum below shows why the book’s own numbers prove it).

Look at the bracket in the second term. It vanishes at one specific beam energy and only there, and that energy defines the magic gamma :

aμ=1γ21γmagic=1+1aμ=29.3\htmlClass{t-c}{a_\mu = \frac{1}{\gamma^2-1}} \qquad\Longleftrightarrow\qquad \htmlClass{t-g}{\gamma_{\text{magic}} = \sqrt{1 + \frac{1}{a_\mu}}} = \htmlClass{t-n}{29.3}
(5.74)

The magic gamma. There is exactly one beam energy at which the electric-field term of Eq. (5.73) has zero coefficient, and the experiment is built to run there and nowhere else.

Every symbol, one at a time

Hover or tap a symbol above — it lights up in the equation and its meaning, units and type appear here.

⚙️ Engineer’s bridge — operate at the null

You cannot remove the electric field: without it the beam falls out of the ring vertically. You cannot measure it well enough either, because the quadrupole field is by construction not uniform, and each muon samples a different bit of it.

So you do neither. You choose the one operating point where the coefficient of the term you cannot control is exactly zero, and the contamination cancels to first order whatever the field’s shape happens to be:

γmagic=1+1aμ=29.3pμ=3.094 GeV/c\gamma_{\text{magic}} = \sqrt{1 + \frac{1}{a_\mu}} = 29.3 \qquad\Longrightarrow\qquad p_\mu = 3.094\ \text{GeV}/c

The whole 14-metre ring, the beam energy, the injection line — all of it is built around a number that exists only because a minus sign appeared in Eq. (5.73).

Engineers do this constantly and rarely name it. An oven-controlled crystal oscillator is held at the quartz cut’s turnover temperature, where df/dT=0\mathrm{d}f/\mathrm{d}T = 0, so oven ripple stops mattering to first order. A bridge is nulled rather than read. A differential pair is biased where the even-order distortion cancels. In every case the move is the same: when an error term cannot be eliminated or measured, find the operating point where its coefficient vanishes, and build the instrument there.

It is also the most fragile kind of design, and worth noticing why: the null is only first-order, it is only at one energy, and — circularly — it is placed using aμa_\mu, the very quantity being measured. That last point is harmless because aμa_\mu is already known to six digits and the null only needs to be approximately right; but it is the sort of thing worth checking rather than assuming.

Where it breaks: operating at a null requires the null to stay put. The magic γ is fixed by aμa_\mu, which is the quantity being measured — a mild circularity that is harmless only because aμa_\mu was already known to six digits beforehand. It also nulls one term at one energy: muons with a momentum spread sit slightly off the null, so the correction returns at second order and has to be computed rather than cancelled. A null is a place, and a real beam occupies a neighbourhood.

Erratum — the γ in the second term of Eq. (5.73)

The book prints the electric-field coefficient of Eq. (5.73) as (aμγ/(γ21))\big(a_\mu - \gamma/(\gamma^2-1)\big). It should be (aμ1/(γ21))\big(a_\mu - 1/(\gamma^2-1)\big), and the book’s own next sentence is the proof.

Two lines later it states γm=29.3\gamma_m = 29.3 for aμ=1.166×103a_\mu = 1.166\times10^{-3}. Solve for the magic value both ways:

  • aμ=1/(γ21)a_\mu = 1/(\gamma^2-1) gives γ=1+1/aμ=29.30\gamma = \sqrt{1 + 1/a_\mu} = 29.30 — the printed value.
  • aμ=γ/(γ21)a_\mu = \gamma/(\gamma^2-1) gives γ1/aμ=858\gamma \approx 1/a_\mu = 858.

So the equation as printed does not have its cancellation at the γ\gamma the text goes on to use. The Thomas–BMT algebra agrees: subtracting ωc\omega_c from ωs\omega_s leaves exactly (aμ1/(γ21))-(a_\mu - 1/(\gamma^2-1)).

Note that Eq. (5.72) is right — ωc\omega_c genuinely carries γ/(γ21)\gamma/(\gamma^2-1). The γ\gamma was carried down one equation too far.

the magic gamma, and what it buys

import numpy as np
a_mu = 116592061e-11               # Eq. (5.76)
m_mu, m_e = 105.6583755, 0.51099895000       # MeV
tau0, B = 2.1969811e-6, 1.4513               # s, tesla

g = np.sqrt(1 + 1/a_mu)
beta = np.sqrt(1 - 1/g**2)
print(f"magic gamma = sqrt(1 + 1/a_mu)   = {g:.2f}       the book prints 29.3")
g_bad = (1 + np.sqrt(1 + 4*a_mu**2)) / (2*a_mu)     # root of a = gamma/(gamma^2-1)
print(f"  had the coefficient really been gamma/(gamma^2-1), the magic value")
print(f"  would be {g_bad:.0f}, not 29.3 -- which is the erratum above, in one line")
print(f"  muon momentum gamma beta m     = {g*beta*m_mu/1000:.3f} GeV/c")
print(f"  lifetime, dilated              = {g*tau0*1e6:.1f} us    (at rest: {tau0*1e6:.2f} us)")

e_, m_kg = 1.602176634e-19, 1.883531627e-28
nu_a = a_mu * e_ * B / (2*np.pi*m_kg)
print(f"  anomaly frequency at {B} T   = {nu_a/1e3:.1f} kHz  -> period {1e6/nu_a:.2f} us")
print(f"  oscillations per dilated life  = {g*tau0*nu_a:.1f}")
print()
print("without the time dilation there would be 14.7/29.3 = "
      f"{tau0*nu_a:.2f} periods -- i.e. no measurement at all.")
print()
print(f"why the muon and not the electron: (m_mu/m_e)^2 = {(m_mu/m_e)**2:.0f}")
print(f"  the electron is measured {0.35e-6/0.13e-12:.0f}x more precisely, but the muon is")
print(f"  {(m_mu/m_e)**2:.0f}x more sensitive to anything heavy -- so the muon still wins by")
print(f"  a factor {(m_mu/m_e)**2/(0.35e-6/0.13e-12):.0f}")
prints
magic gamma = sqrt(1 + 1/a_mu)   = 29.30       the book prints 29.3
had the coefficient really been gamma/(gamma^2-1), the magic value
would be 858, not 29.3 -- which is the erratum above, in one line
muon momentum gamma beta m     = 3.094 GeV/c
lifetime, dilated              = 64.4 us    (at rest: 2.20 us)
anomaly frequency at 1.4513 T   = 229.1 kHz  -> period 4.37 us
oscillations per dilated life  = 14.7

without the time dilation there would be 14.7/29.3 = 0.50 periods -- i.e. no measurement at all.

why the muon and not the electron: (m_mu/m_e)^2 = 42753
the electron is measured 2692308x more precisely, but the muon is
42753x more sensitive to anything heavy -- so the muon still wins by
a factor 0

What the detectors actually record

Eq. (5.71) — N(t) = N₀ e^(−t/γτ) (1 + A cos ω_a t)

0501001502002500.010.11time (μs)decay positrons per unit time
  • pure decay, e^(−t/τ)
  • what the calorimeters count
lab lifetime γτ
64.4 μs
oscillation period
4.36 μs
periods per lifetime
14.7
survivors at the window edge
1.1%

The frequency is read from the ripple, not from the decay — so what limits the measurement is periods per lifetime, the third box. Drop the asymmetry towards zero and the ripple vanishes into the envelope while the decay is unchanged: a perfectly good decay curve carrying no information at all about ω. That asymmetry is a gift from parity violation, and without it there would be no experiment.

The 24 calorimeters record an arrival time and an energy for every decay positron. That is the entire dataset. The decay is a nuisance — the answer is in the ripple, whose frequency is ω_a and therefore a_μ. Slide γ down towards 1 and watch the measurement disappear: the lifetime shrinks faster than the period, the periods-per-lifetime box collapses, and there is nothing left to fit. That box is why the beam is relativistic, and the magic gamma is why it is relativistic at exactly 29.3.

The asymmetry AA deserves a sentence of its own, because it is not free. It is the product of the beam polarization and the weak decay asymmetry, and both come from parity violation in the weak interaction (Chapter 7). Pions decaying at rest produce 100% polarized muons; the muons then decay with the highest-energy positrons preferentially along the spin. Without parity violation the muons would be unpolarized, the positrons isotropic, A=0A = 0 — and Eq. (5.71) would be a featureless exponential carrying no information about ωa\omega_a whatsoever.

🔬 Experiment card — the muon g−2 ring, Brookhaven and Fermilab

Apparatus
A 14 m storage ring with an exceptionally uniform 1.45 T dipole field, mapped continuously by NMR probes; four electrostatic quadrupoles for vertical focusing; an inflector to get the beam in; 24 segmented calorimeters on the inner wall. The muons are made by firing protons at a target, selecting forward pions, and taking the muons from their decay — which arrive already 100% polarized. Beam momentum 3.094 GeV/c, and not a value chosen for convenience.

What is measured
Two things, and their ratio: ωa\omega_a from the ripple frequency in the positron arrival times, and BB from the NMR map. Both must reach sub-ppm. Note the structure — it is §5.9a’s principle again: the quantity extracted is the difference frequency ωa=ωsωc\omega_a = \omega_s - \omega_c, never ωs\omega_s itself.

The result
FNAL’s first result, Eq. (5.75): aμ=116592040(54)×1011a_\mu = 116\,592\,040\,(54)\times10^{-11}, 0.46 ppm. Combined with the earlier Brookhaven measurements, Eq. (5.76):

aμ=116592061(41)×1011(0.35 ppm)a_\mu = 116\,592\,061\,(41)\times10^{-11} \quad (0.35\ \text{ppm})

What it proved
That the experimental side is not the problem. Two laboratories, three decades, independent systematics, one answer. Whether it disagrees with the Standard Model is now entirely a question about a theoretical number — and specifically about one term in it.

The number everything now depends on

The muon’s hadronic vacuum-polarization term is about 40 000 times larger than the electron’s, and it cannot be computed perturbatively — at the energies where it lives, αs\alpha_s is large and the expansion of Eq. (5.68) has no analogue.

The book’s quoted route is lattice QCD : discretize spacetime, put the fields on the grid, and integrate numerically. The Budapest–Marseille–Wuppertal collaboration reached sub-percent accuracy on the leading term, Eq. (5.77):

aμLO-HVP=7075(55)×1011(0.77%)a_\mu^{\text{LO-HVP}} = 7075\,(55)\times10^{-11} \qquad (0.77\%)

which gives the full theoretical prediction, Eq. (5.78):

aμtheory=116591953(58)×1011a_\mu^{\text{theory}} = 116\,591\,953\,(58)\times10^{-11}

the comparison, and where the error bars actually come from

import numpy as np
exp, exp_e = 116592061, 41       # Eq. (5.76), x 1e-11
th,  th_e  = 116591953, 58       # Eq. (5.78), x 1e-11
hvp, hvp_e = 7075, 55            # Eq. (5.77), the lattice LO-HVP

d = exp - th
comb = np.hypot(exp_e, th_e)
print(f"experiment  {exp} +- {exp_e}   (x 1e-11)")
print(f"theory      {th} +- {th_e}")
print(f"difference  {d:>9} +- {comb:.0f}   ->  {d/comb:.1f} sigma"
      "   the book says 1.5")
print()
print("where the theory error bar comes from:")
print(f"  LO-HVP alone contributes  +- {hvp_e}  ({hvp_e/th_e*100:.0f}% of the total {th_e},")
print(f"  and {(hvp_e/th_e)**2*100:.0f}% of its variance).  Everything else is noise beside it.")
print()
print("what it would take to call this a discovery:")
for target in (3, 5):
    need = d / target
    print(f"  {target} sigma needs a combined error of {need:.0f}e-11;")
    print(f"    with the experiment at {exp_e}, theory must reach "
          f"{np.sqrt(max(need**2 - exp_e**2, 0)):.0f}e-11"
          + ("  -- impossible while the experiment sits at 41" if need < exp_e else ""))
print()
print(f"LO-HVP is {hvp/th*1e6:.0f} ppm of a_mu, and it is known to {hvp_e/hvp*100:.2f}%.")
print("A 0.77% error on a 60 ppm term is a 0.5 ppm error on the answer -- which is")
print("larger than the 0.35 ppm experiment.  The lattice is the whole ballgame.")
prints
experiment  116592061 +- 41   (x 1e-11)
theory      116591953 +- 58
difference        108 +- 71   ->  1.5 sigma   the book says 1.5

where the theory error bar comes from:
LO-HVP alone contributes  +- 55  (95% of the total 58,
and 90% of its variance).  Everything else is noise beside it.

what it would take to call this a discovery:
3 sigma needs a combined error of 36e-11;
  with the experiment at 41, theory must reach 0e-11  -- impossible while the experiment sits at 41
5 sigma needs a combined error of 22e-11;
  with the experiment at 41, theory must reach 0e-11  -- impossible while the experiment sits at 41

LO-HVP is 61 ppm of a_mu, and it is known to 0.78%.
A 0.77% error on a 60 ppm term is a 0.5 ppm error on the answer -- which is
larger than the 0.35 ppm experiment.  The lattice is the whole ballgame.
90010001100a_μ − 116 591 000 (×10⁻¹¹)
  • theory (5.78), 116 591 953 ± 58
  • experiment (5.76), 116 592 061 ± 41
The famous plot, drawn from the book's own two equations. The bars overlap — just. 1.5 standard deviations is not a discovery and is not agreement either; it is the state in which a measurement sits while everyone argues about the theory bar. Note which bar is longer.

⚠️ What “agrees within 1.5 standard deviations” is really saying

The book’s closing sentence is accurate and easy to under-read. Three things are worth being explicit about.

The theory bar is longer than the experimental one — 58 against 41. That has been true since about 2006 and it is the reason the field’s effort has moved from building rings to computing hadronic loops. Fermilab has since published further improvements to the 41; none of them change the picture while the 58 stands.

Essentially all of the 58 is one term. The LO-HVP uncertainty of 55 is 95% of it — 90% of the variance. Every other contribution to a quantity known to twelve digits, summed, is a rounding error next to one number that has to be computed by putting QCD on a grid.

And that number is contested. The book quotes the lattice result (5.77). There is a second, older route to the same quantity — the dispersion integral over measured e+ee^+e^-\to hadrons data, the same machinery §5.8 needed for Δαhad\Delta\alpha_{\text{had}} — and it gives a smaller LO-HVP, which would make the discrepancy roughly 4σ instead of 1.5σ. The two methods disagree with each other by more than either’s stated uncertainty. Whether there is new physics in the muon anomaly is, as of the book’s writing, a question about which of two calculations of a hadronic loop is right.

That is a genuinely uncomfortable place for the most sensitive test of the Standard Model to be, and it is worth carrying into Chapter 6, where the lattice technique is explained.

electronmuon
measured to0.13 ppt0.35 ppm — 2.7 million times coarser
sensitivity to a heavy X1(m_μ/m_e)² ≈ 43 000
net reach for new physics×1×12 better, despite the worse measurement
hadronic term1.69 × 10⁻¹², a 0.7% uncertainty on a negligible number7075 × 10⁻¹¹, a 0.77% uncertainty that is 95% of the total error bar
limiting factorthe independent measurement of αlattice QCD
what it is used formeasuring α — run backwards, it gives (5.53)searching for physics beyond the SM
status2.0σ from the book's own numbers (see the erratum above)1.5σ with the lattice HVP; ~4σ with the data-driven one

Two measurements of the same quantity for two particles that differ only in mass — and they have ended up as completely different instruments. The electron became a metrology standard; the muon became a search.

🔑 If you remember only three things

  • The two halves of the comparison are built by different communities. One number comes out of a trap and the other out of a decade of diagram counting, and neither side can check the other’s.

  • Sensitivity and precision are separate currencies. The muon buys the first and pays in the second, which is why both experiments are still running.

  • Every improvement now moves the bottleneck instead of removing it. A better trap and α limits you; a better α and the hadronic terms do.

Where this goes next

  • §6.10 is lattice QCD: how you compute a hadronic loop by putting spacetime on a grid, and why sub-percent accuracy on it took until the 2020s.
  • §5.8 supplies the other route to the same hadronic integral — the dispersion relation over measured e+ee^+e^-\to hadrons. The tension between the two methods is the open question of this page.
  • §7.2 is parity violation, which supplies the polarization and the decay asymmetry that make Eq. (5.71) have a ripple at all.
  • §9.20 is the global fit — the same exercise as this page, run over every measurable in the Standard Model at once.

Check yourself — the anomalies aₑ and a_μ

0/5 answered · 0 correct

  1. 1.Why does the calculation stop at (α/π)⁵ rather than at some other order?

  2. 2.The electron is measured 2.7 million times more precisely than the muon. Why is the muon still the better place to look for new physics?

  3. 3.What problem does the 'magic' Lorentz factor γ = 29.3 solve?

  4. 4.In Eq. (5.71), N(t) = N₀e^(−t/τ)(1 + A cos ω_a t), what fixes how well ω_a can be measured?

  5. 5.The muon result is quoted as agreeing with theory 'within 1.5 standard deviations'. What is the honest reading of that?

Study aid derived from A. Bettini, Introduction to Elementary Particle Physics, 3rd ed., Cambridge University Press 2024 — published Open Access under CC-BY-NC 4.0, DOI 10.1017/9781009440745. Not the book: an independently written interactive companion, figures redrawn.