PHYS-373 · Lesson 10 of 12 · 21 min

Time-dependent perturbation theory: transitions, Fermi's golden rule and selection rules

Stationary states do not change. An atom in an exact eigenstate of its Hamiltonian stays there forever, with only its overall phase turning. Yet atoms absorb and emit light, nuclei decay, and molecules are excited by collisions. All of these are transitions between stationary states, caused by a perturbation that depends on time, such as the oscillating electric field of a light wave. This lesson develops the theory of such transitions. It leads to an exact solution for a two-level system driven at resonance, the Rabi oscillation; to Fermi's golden rule, the formula for a transition rate into a continuum of final states; and to the selection rules that determine which spectral lines appear.

Transition amplitudes

Let \(H = H^0 + H'(t)\), where \(H^0\) has stationary states \(\psi_n\) with energies \(E_n\). Expand the state in these, keeping the time dependence that \(H^0\) alone would produce, so that the coefficients change only because of \(H'\):

\[\Psi(t) = \sum_n c_n(t)\,\psi_n\,e^{-iE_nt/\hbar}, \qquad i\hbar\,\dot c_m = \sum_n H'_{mn}(t)\,e^{i\omega_{mn}t}\,c_n, \qquad \omega_{mn} = \frac{E_m - E_n}{\hbar} .\]

These equations are exact; \(|c_m(t)|^2\) is the probability of finding the system in state \(m\). If the system starts in state \(i\), so that \(c_i(0) = 1\), and the perturbation is weak, then to first order the right-hand side can be evaluated with \(c_n = \delta_{ni}\):

\[c_f(t) \approx -\frac{i}{\hbar}\int_0^t H'_{fi}(t')\,e^{i\omega_{fi}t'}\,dt' \qquad (f \ne i) .\]

The first-order transition amplitude is the time integral of the matrix element, weighted by the oscillating phase \(e^{i\omega_{fi}t}\). A perturbation that varies slowly compared with \(1/\omega_{fi}\) produces almost no transition, because the phase averages it away; the system follows adiabatically. A perturbation that oscillates near the frequency \(\omega_{fi}\) is in resonance and produces large transition probabilities.

The two-level system: Rabi oscillations

Consider two states \(a\) and \(b\), with \(E_b - E_a = \hbar\omega_0\), driven by \(H' = V\cos\omega t\) with off-diagonal matrix element \(V_{ab} = V_{ba} = V\). Each equation for \(\dot c\) then contains terms oscillating as \(e^{i(\omega_0 - \omega)t}\) and \(e^{i(\omega_0 + \omega)t}\). Near resonance, \(\omega \approx \omega_0\), the second set oscillates rapidly and averages to nearly zero; dropping it is the rotating-wave approximation. The remaining equations have constant coefficients and can be solved exactly, without assuming the perturbation is weak:

\[P_{a\to b}(t) = \frac{(V/\hbar)^2}{\Omega^2}\,\sin^2\frac{\Omega t}{2}, \qquad \Omega = \sqrt{(\omega - \omega_0)^2 + (V/\hbar)^2} .\]

At exact resonance the system oscillates completely between \(a\) and \(b\) at the Rabi frequency \(\Omega = V/\hbar\), named for Isidor Rabi, who used such oscillations in 1938 to measure nuclear magnetic moments in molecular beams and received the Nobel Prize in 1944. A pulse of duration \(\pi/\Omega\), a \(\pi\) pulse, transfers the system completely from \(a\) to \(b\); a \(\pi/2\) pulse makes an equal superposition. Away from resonance the oscillation is faster but incomplete, with maximum probability \((V/\hbar\Omega)^2\). For short times the formula reduces to first-order perturbation theory, \(P \approx (Vt/2\hbar)^2\) at resonance. The program integrates the exact equations, counter-rotating terms included, and compares them with the Rabi formula.

A graph of the probability of finding a driven two-level system in the upper state against time. At zero detuning the curve oscillates between zero and one. With detuning equal to the coupling, it oscillates faster between zero and one half. With detuning twice the coupling, it oscillates faster still, reaching only one fifth.
Rabi oscillations of \(P_{a\to b}\) for detunings \(\omega - \omega_0 = 0\), \(V/\hbar\) and \(2V/\hbar\). Off resonance the oscillation is faster and incomplete, with maximum \((V/\hbar\Omega)^2\)

Transitions into a continuum: Fermi's golden rule

For a weak perturbation that is switched on at \(t = 0\) and oscillates at frequency \(\omega\), the first-order amplitude near resonance gives

\[P_{i\to f}(t) = \frac{|V_{fi}|^2}{\hbar^2}\,\frac{\sin^2[(\omega_{fi} - \omega)t/2]}{(\omega_{fi} - \omega)^2} ,\]

a function of the detuning that is sharply peaked at resonance, with height proportional to \(t^2\) and width proportional to \(1/t\). For a single final state this just describes the start of a Rabi oscillation. But in most real transitions the final state belongs to a continuum: a photon emitted in any direction, an electron ejected with any momentum, a neutron scattered into any angle. Then we must sum over final states, using the density of states \(\rho(E_f)\), the number of final states per unit energy. For large \(t\) the peaked function behaves like a delta function, because \(\int\sin^2(xt/2)/x^2\,dx = \pi t/2\), and the total probability grows linearly in time. The transition rate is therefore constant:

\[\Gamma_{i\to f} = \frac{2\pi}{\hbar}\,|V_{fi}|^2\,\rho(E_f) .\]

This is Fermi's golden rule. Paul Dirac derived it in 1927, but Enrico Fermi called it golden rule number two in lectures published in 1950, and the name stuck. It is the workhorse of quantum physics: it gives the rates of atomic and nuclear transitions, of beta decay (Fermi's own application, 1934), of the absorption of light in semiconductors, and of scattering in the Born approximation of lesson 11. A constant rate implies exponential decay of the initial state, \(P_i(t) = e^{-\Gamma t}\), as the second part of the program confirms: a single level coupled weakly to 301 closely spaced levels decays exponentially at the golden-rule rate.

A graph of the first-order transition probability against detuning for two times. Both curves are sinc-squared shapes centred at zero detuning. The curve for the longer time is four times taller and half as wide, so the area under it doubles.
The first-order transition probability \(\sin^2(\Delta t/2)/\Delta^2\) against detuning \(\Delta = \omega_{fi} - \omega\), at times \(t\) and \(2t\). The peak grows as \(t^2\) and narrows as \(1/t\), so its area, the total probability into a continuum, grows linearly in time

Emission and absorption of light

For an atom in a light wave with electric field \(\mathbf E_0\cos\omega t\), the perturbation is \(H' = -\mathbf d\cdot\mathbf E_0\cos\omega t\), where \(\mathbf d = -e\mathbf r\) is the electric dipole moment operator. This form assumes the wavelength is much larger than the atom, true for visible light, which has \(\lambda \approx 500\) nm against an atomic size of 0.1 nm. The matrix element is proportional to \(\langle f|\mathbf r|i\rangle\). Integrating the golden rule over the spectrum of incoherent light gives Einstein's rates for absorption and stimulated emission (1917). Spontaneous emission, which occurs even with no light present, cannot be derived without quantizing the electromagnetic field, but Einstein's thermodynamic argument fixes its rate:

\[A = \frac{\omega^3\,|\langle f|\mathbf d|i\rangle|^2}{3\pi\varepsilon_0\hbar c^3} .\]

For the hydrogen \(2p \to 1s\) transition, the Lyman alpha line, the matrix element is \(|\langle 100|z|210\rangle| = 0.745a\), and the program finds \(A = 6.26 \times 10^8\) per second, a lifetime of 1.60 ns, in agreement with measurement. The \(\omega^3\) factor explains why visible and ultraviolet transitions are fast while microwave and radio transitions, such as the 21 cm line, are slow.

Rabi oscillations by direct integration, a golden-rule decay into a continuum, and the lifetime of hydrogen 2p
import cmath, math

# 1. Rabi oscillation: two levels driven by V cos(w t); integrate the exact equations (no rotating-wave approximation)
def rabi_numeric(V, w0, w, tmax, steps=40000):
    """Amplitudes ca, cb in the interaction picture, hbar = 1. Returns P_b at tmax by RK4."""
    def deriv(t, y):
        ca, cb = y
        f = V * math.cos(w * t)
        return (-1j * f * cmath.exp(-1j * w0 * t) * cb, -1j * f * cmath.exp(1j * w0 * t) * ca)
    y = (1 + 0j, 0j); t = 0.0; h = tmax / steps
    for _ in range(steps):
        k1 = deriv(t, y)
        k2 = deriv(t + h / 2, tuple(y[i] + h / 2 * k1[i] for i in range(2)))
        k3 = deriv(t + h / 2, tuple(y[i] + h / 2 * k2[i] for i in range(2)))
        k4 = deriv(t + h, tuple(y[i] + h * k3[i] for i in range(2)))
        y = tuple(y[i] + h / 6 * (k1[i] + 2 * k2[i] + 2 * k3[i] + k4[i]) for i in range(2)); t += h
    return abs(y[1]) ** 2

def rabi_formula(V, w0, w, t):
    d = w - w0; Om = math.sqrt(d * d + V * V)          # Rabi frequency with coupling V (RWA)
    return (V / Om) ** 2 * math.sin(Om * t / 2) ** 2

w0, V = 20.0, 0.4
print("Driven two-level system, w0 = 20, coupling V = 0.4 (units hbar = 1)")
print("  detuning   t        P_b numeric   P_b Rabi formula")
for d in (0.0, 0.4):
    for t in (2.0, 4.0, 7.85):
        print(f"  {d:5.2f}   {t:6.2f}     {rabi_numeric(V, w0, w0 + d, t):.4f}        {rabi_formula(V, w0, w0 + d, t):.4f}")
print()

# 2. Fermi's golden rule: one level coupled to a ladder of N levels with uniform spacing (Bixon-Jortner model)
N, spacing, g = 301, 0.01, 0.01                   # density of states rho = 1/spacing; integrate exactly
energies = [(k - N // 2) * spacing for k in range(N)]
ca = 1 + 0j; cb = [0j] * N; h = 0.02; t = 0.0; out = []
def rhs(ca, cb, t):
    phases = [cmath.exp(-1j * e * t) for e in energies]
    dca = -1j * g * sum(p.conjugate() * c for p, c in zip(phases, cb))
    dcb = [-1j * g * p * ca for p in phases]
    return dca, dcb
for step in range(1, 1501):
    k1 = rhs(ca, cb, t)
    k2 = rhs(ca + h / 2 * k1[0], [c + h / 2 * d for c, d in zip(cb, k1[1])], t + h / 2)
    k3 = rhs(ca + h / 2 * k2[0], [c + h / 2 * d for c, d in zip(cb, k2[1])], t + h / 2)
    k4 = rhs(ca + h * k3[0], [c + h * d for c, d in zip(cb, k3[1])], t + h)
    ca += h / 6 * (k1[0] + 2 * k2[0] + 2 * k3[0] + k4[0])
    cb = [c + h / 6 * (a + 2 * b + 2 * cc + d) for c, a, b, cc, d in zip(cb, k1[1], k2[1], k3[1], k4[1])]
    t += h
    if step % 300 == 0: out.append((t, abs(ca) ** 2))
Gamma = 2 * math.pi * g * g / spacing
print(f"Golden rule test: rate 2 pi |V|^2 rho = {Gamma:.4f}")
for t, p in out:
    print(f"  t = {t:5.1f}: survival {p:.4f}   exp(-Gamma t) {math.exp(-Gamma * t):.4f}")
print()

# 3. Lyman alpha: spontaneous emission rate from the 2p - 1s dipole matrix element
a0, e, hbar, eps0, c = 5.29177e-11, 1.602176634e-19, 1.054571817e-34, 8.8541878e-12, 2.99792458e8
z12 = 2 ** 7.5 / 3 ** 5 * a0                    # |<100|z|210>| = (2^8 / 3^5) a0 / sqrt(2)
omega = 10.2 * e / hbar
A = omega ** 3 * (e * z12) ** 2 / (3 * math.pi * eps0 * hbar * c ** 3)
print(f"2p -> 1s: |<z>| = {z12 / a0:.4f} a0, A = {A:.3e} per second, lifetime {1e9 / A:.2f} ns")
Output
Driven two-level system, w0 = 20, coupling V = 0.4 (units hbar = 1)
  detuning   t        P_b numeric   P_b Rabi formula
   0.00     2.00     0.1481        0.1516
   0.00     4.00     0.5157        0.5146
   0.00     7.85     1.0000        1.0000
   0.40     2.00     0.1406        0.1436
   0.40     4.00     0.4020        0.4095
   0.40     7.85     0.3156        0.3171

Golden rule test: rate 2 pi |V|^2 rho = 0.0628
  t =   6.0: survival 0.7023   exp(-Gamma t) 0.6859
  t =  12.0: survival 0.4775   exp(-Gamma t) 0.4705
  t =  18.0: survival 0.3270   exp(-Gamma t) 0.3227
  t =  24.0: survival 0.2224   exp(-Gamma t) 0.2214
  t =  30.0: survival 0.1523   exp(-Gamma t) 0.1518

2p -> 1s: |<z>| = 0.7449 a0, A = 6.260e+08 per second, lifetime 1.60 ns

The numerical Rabi probabilities agree with the formula to two or three decimal places; the small differences come from the counter-rotating terms the formula neglects, which shift the resonance slightly, an effect named for Felix Bloch and Arnold Siegert (1940). The decay of the coupled level follows \(e^{-\Gamma t}\) closely once the first short transient, during which the probability falls quadratically, has passed.

Selection rules

The dipole matrix element \(\langle n'\ell'm'|\mathbf r|n\ell m\rangle\) vanishes for most pairs of states, and the pattern of zeros follows from symmetry. Parity: \(\mathbf r\) is odd under inversion, and hydrogen states have parity \((-1)^\ell\), so the matrix element vanishes unless the states have opposite parity. Angular momentum: \(\mathbf r\) behaves like a vector, an object with angular momentum 1, so by the rules of lesson 3 it can change \(\ell\) by at most one, and combined with parity by exactly one. The components \(z\) and \(x \pm iy\) change \(m\) by 0 and \(\pm1\). The electric dipole selection rules are therefore

\[\Delta\ell = \pm1, \qquad \Delta m = 0, \pm1, \qquad \Delta s = 0 .\]

The last rule holds because \(\mathbf r\) does not act on spin, which is why singlet–triplet transitions in helium are so weak. The rules express conservation of angular momentum and parity: the photon carries one unit of angular momentum and has odd intrinsic parity. They explain why the \(2s\) state of hydrogen cannot decay by a single photon to \(1s\) (\(\Delta\ell = 0\)): it lives about 0.12 s, decaying by emitting two photons at once, compared with 1.6 ns for \(2p\). Transitions that violate the dipole rules can still occur through weaker magnetic dipole or electric quadrupole terms, or through collisions; they are called forbidden. Forbidden lines of oxygen and nitrogen dominate the spectra of thin interstellar nebulae, and forbidden lines of atomic oxygen produce the green and red light of the aurora seen over the Prairies and northern Minnesota. In such thin gases the atoms are too far apart for collisions to quench their slow decays.

Worked problem

Selection rules for hydrogen \(n = 3\)

Which electric dipole transitions can a hydrogen atom in the \(3d\) state make to lower levels, and which from \(3s\)?

Show solution
  1. From \(3d\) (\(\ell = 2\)), \(\Delta\ell = \pm1\) allows only \(\ell = 1\) states below: \(2p\).
  2. From \(3s\) (\(\ell = 0\)), only \(\ell = 1\) is allowed: \(2p\). The direct \(3s \to 1s\) and \(3s \to 2s\) are forbidden.
  3. From \(3p\), both \(2s\) and \(1s\) are allowed (\(\ell = 0\)).

Answer: \(3d \to 2p\) and \(3s \to 2p\) (Balmer alpha, 656 nm), while \(3p\) decays to \(1s\) (Lyman beta) or to \(2s\) (Balmer alpha). The red Balmer alpha line has contributions from all three \(n = 3\) subshells, split slightly by fine structure.

Common mistakes

  • MistakeUsing first-order theory when the transition probability approaches one.

    InsteadFirst order assumes \(c_i \approx 1\); near resonance with strong driving use the Rabi solution.

  • MistakeApplying the golden rule to transitions between two discrete levels.

    InsteadIt needs a continuum of final states; between discrete levels the probability oscillates instead.

  • MistakeForgetting the density of final states.

    Instead\(\Gamma = (2\pi/\hbar)|V_{fi}|^2\rho(E_f)\); the rate is proportional to \(\rho\).

  • MistakeExpecting a \(2s \to 1s\) one-photon decay.

    Instead\(\Delta\ell = 0\) is forbidden for electric dipole transitions.

  • MistakeThinking spontaneous emission follows from first-order theory with a classical field.

    InsteadIt requires a quantized field, though Einstein's argument gives its rate.

Summary and key terms

  • First-order transition amplitude: \(c_f = -(i/\hbar)\int H'_{fi}e^{i\omega_{fi}t}dt\).
  • A resonantly driven two-level system Rabi oscillates: \(P = (V/\hbar\Omega)^2\sin^2(\Omega t/2)\), \(\Omega = \sqrt{\Delta^2 + (V/\hbar)^2}\).
  • Fermi's golden rule gives a constant rate into a continuum, \(\Gamma = (2\pi/\hbar)|V_{fi}|^2\rho(E_f)\), and hence exponential decay.
  • Spontaneous emission rate \(A = \omega^3|d_{fi}|^2/3\pi\varepsilon_0\hbar c^3\); hydrogen \(2p\) lives 1.6 ns.
  • Electric dipole selection rules: \(\Delta\ell = \pm1\), \(\Delta m = 0, \pm1\), \(\Delta s = 0\).
Rabi frequency
The angular frequency \(\Omega\) of population oscillation in a driven two-level system.
Rotating-wave approximation
Dropping rapidly oscillating counter-rotating terms near resonance.
Fermi's golden rule
The first-order formula for a transition rate into a continuum.
Density of states
The number of final states per unit energy, \(\rho(E)\).
Selection rules
Conditions for nonzero transition matrix elements, from symmetry.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. How long a \(\pi\) pulse is needed if \(V/\hbar = 2\pi \times 1\) MHz?

    Show answer

    \(t = \pi/\Omega = 0.5\ \mu\text{s}\).

  2. At detuning \(\Delta = V/\hbar\), what is the maximum transition probability?

    Show answer

    \(1/2\).

  3. If the density of final states doubles, how does the golden-rule rate change?

    Show answer

    It doubles.

  4. Can hydrogen \(4f\) decay directly to \(2p\)? To \(3d\)?

    Show answer

    Not to \(2p\) (\(\Delta\ell = 2\)); yes to \(3d\).

  5. Why is the \(\omega^3\) dependence of \(A\) important for lasers at short wavelengths?

    Show answer

    Spontaneous emission grows rapidly with frequency, draining the population inversion, so X-ray lasers are hard to build.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz