Ehrenfest's Theorem

The wave chapter's Ehrenfest's Theorem answered a nervous 1927 question — does wave mechanics remember F=maF=ma? — by pushing integrals through the Schrödinger equation until d⟨x⟩/dt=⟨p⟩/md\langle x\rangle/dt=\langle p\rangle/m and d⟨p⟩/dt=−⟨V′(x)⟩d\langle p\rangle/dt=-\langle V'(x)\rangle emerged. That article owns the pair, and its hard-won honesty clause: expectation values ride almost classical rails, bending whenever ⟨V′(x)⟩≠V′(⟨x⟩)\langle V'(x)\rangle\neq V'(\langle x\rangle). This deeper-register revisit builds the machine those results fall out of. One product-rule derivation, three lines in bra-ket, yields the general engine

d⟨A^⟩dt=1iℏ⟨[A^,H^]⟩+⟨∂A^∂t⟩\frac{d\langle\hat{A}\rangle}{dt}=\frac{1}{i\hbar}\big\langle[\hat{A},\hat{H}]\big\rangle+\Big\langle\frac{\partial\hat{A}}{\partial t}\Big\rangle

for every observable at once — the expectation-value shadow of the Heisenberg equation of motion, reached without ever changing pictures. The wave-register pair becomes a two-line corollary (one commutator each, borrowed from the CCR ladder). But the engine's real yield is what the pair never showed: feed it x^p^\hat{x}\hat{p} and out comes the quantum virial theorem 2⟨T⟩=⟨xV′(x)⟩2\langle T\rangle=\langle xV'(x)\rangle, the level-by-level energy audit that later chapters use on hydrogen. Feed it H^\hat{H} and energy conservation appears. Feed it any observable commuting with H^\hat{H} and you are one serial away from the full theory of conserved quantities. The closing act is quantitative honesty about the classical limit — Bohr's correspondence principle made checkable. A machine-run experiment evolves the same displaced wave packet in a harmonic and a slightly quartic well: the first tracks its classical twin to 10−310^{-3} for ever, the second drifts visibly within one period and loses a third of its swing by the third — with the deviation predicted by the engine's own σ2\sigma^2 correction terms.

Key takeaways
  • THE engine: d⟨A^⟩dt=1iℏ⟨[A^,H^]⟩+⟨∂tA^⟩\frac{d\langle\hat{A}\rangle}{dt}=\frac{1}{i\hbar}\langle[\hat{A},\hat{H}]\rangle+\langle\partial_t\hat{A}\rangle — one derivation, every observable; the expectation shadow of the Heisenberg equation.
  • The wave-register pair d⟨x⟩/dt=⟨p⟩/md\langle x\rangle/dt=\langle p\rangle/m, d⟨p⟩/dt=−⟨V′⟩d\langle p\rangle/dt=-\langle V'\rangle drops out as two one-line commutators (owned by the wave chapter's Ehrenfest's Theorem; recovered here, not re-derived).
  • Feed A^=x^p^\hat{A}=\hat{x}\hat{p}: the quantum virial theorem 2⟨T⟩=⟨xV′(x)⟩2\langle T\rangle=\langle xV'(x)\rangle in stationary states — for power laws V∝xnV\propto x^n, 2⟨T⟩=n⟨V⟩2\langle T\rangle=n\langle V\rangle.
  • Feed A^=H^\hat{A}=\hat{H}: d⟨H⟩/dt=⟨∂tH^⟩d\langle H\rangle/dt=\langle\partial_t\hat{H}\rangle — energy conserved exactly when the Hamiltonian is static.
  • Classicality is linearity, not size: harmonic ⟨x⟩(t)\langle x\rangle(t) is exactly classical for every state; a 2% quartic term visibly derails the centroid within one period (machine-run numbers inside).
  • [A^,H^]=0[\hat{A},\hat{H}]=0 makes ⟨A^⟩\langle\hat{A}\rangle constant — the doorway to Constants of the Motion, next.
  • Key idea: one commutator sandwich governs the motion of every average — and reads out classical mechanics exactly as far as the Hamiltonian is quadratic, no further.
The core insight

For any observable, ddt⟨A^⟩=1iℏ⟨[A^,H^]⟩+⟨∂tA^⟩\frac{d}{dt}\langle\hat{A}\rangle=\frac{1}{i\hbar}\langle[\hat{A},\hat{H}]\rangle+\langle\partial_t\hat{A}\rangle: expectation values obey commutator-driven equations that shadow classical mechanics — exactly for Hamiltonians quadratic in x^,p^\hat{x},\hat{p}, approximately whenever the packet is narrow compared to the potential's curvature scale.

Where this lives today

The engine is the daily language of quantum optics and optomechanics: cavity fields, mechanical oscillators and spins are tracked through coupled expectation-value equations (⟨a^⟩\langle\hat{a}\rangle, ⟨n^⟩\langle\hat{n}\rangle, ⟨σ^z⟩…\langle\hat{\sigma}_z\rangle\ldots), and the closure question — do the equations for first moments close, or leak into higher ones? — decides whether a "semiclassical" model of a laser or a levitated nanosphere is honest. LIGO's mirror dynamics and every Kalman-filtered quantum sensor run on exactly this moment hierarchy, truncated where the σ2V′′′\sigma^2V''' audit says it may be. The failure side is equally alive: "Ehrenfest time" — the horizon beyond which a packet in a chaotic or anharmonic system abandons its classical rail (logarithmically short in ℏ\hbar for chaos) — is a standard diagnostic in cold-atom experiments that launch coherent states in tilted lattices and watch, in real time, the collapse the quartic run above shows in miniature.

The physical picture

A wave packet is a crowd, not a runner. Each measurement of position samples the crowd once; ⟨x^⟩\langle\hat{x}\rangle is the crowd's centroid. Ehrenfest's question is whether the centroid runs like Newton's single particle — and the engine's answer is: the centroid feels the average of the force over the crowd, ⟨V′(x)⟩\langle V'(x)\rangle, not the force at the centroid, V′(⟨x⟩)V'(\langle x\rangle). Where the force is linear, the crowd average and the centroid value coincide and Newton survives verbatim. Where the force curves, the wings of the crowd vote differently from its center, and the centroid leaves the classical rail.

Figure
The centroid feels the crowd-averaged force — linear force keeps Newton, curved force bends the rail
⟨V′(x)⟩ vs V′(⟨x⟩) — when the crowd's wings vote differently linear force wing pulls cancel exactly: ⟨V′⟩ = V′(⟨x⟩) — Newton exact packet |ψ|² around centroid curved force outer wing feels more pull than inner wing gives back: ⟨V′⟩ ≠ V′(⟨x⟩) — rail bends the correction grows with packet width σ² and force curvature V‴ — narrow packets in gentle potentials stay classical longest

The second face of the engine is bookkeeping across the whole observable algebra. The Heisenberg picture rotates operators; sandwiching that rotation in any fixed state produces a coupled hierarchy of expectation-value equations — ⟨x^⟩\langle\hat{x}\rangle drives on ⟨p^⟩\langle\hat{p}\rangle, ⟨p^⟩\langle\hat{p}\rangle on ⟨V′⟩\langle V'\rangle, ⟨x^p^⟩\langle\hat{x}\hat{p}\rangle on ⟨2T−xV′⟩\langle 2T-xV'\rangle, each average's motion sourced by the average one commutator away. For quadratic Hamiltonians the hierarchy closes at the first two members, which is precisely why the oscillator is exactly classical; anharmonicity leaks the motion upward into ever-higher moments, and the leak rate is the quantitative content of "the classical limit".

Figure
The moment hierarchy — commutators chain averages together; quadratic Hamiltonians snap the chain shut
each average is driven by the next commutator up the chain ⟨x̂⟩ ⟨p̂⟩ ⟨V′(x̂)⟩ = ⟨p̂⟩/m = −⟨V′⟩ V quadratic: V′ linear ⇒ ⟨V′⟩ = V′(⟨x⟩) — chain closes on (⟨x⟩,⟨p⟩), Newton exact for every state V quartic: ⟨V′⟩ needs ⟨x̂³⟩ ⇒ needs ⟨x̂⁵⟩ ⇒ … — hierarchy never closes, centroid drifts off rail special feeds of the engine: Â = x̂p̂ → virial theorem 2⟨T⟩ = ⟨xV′⟩ (stationary states) Â = Ĥ → d⟨H⟩/dt = ⟨∂ₜĤ⟩ · Â commuting with Ĥ → frozen average (next article's theory)

The engine

Everything follows from one derivation, run in the Schrödinger picture where states move and operators stand still. (The Heisenberg-register route is a one-liner by comparison: sandwich The Heisenberg Equation of Motion between fixed states. Both roads, same law — as the picture-equivalence theorem guarantees.)

ddt⟨A^⟩=1iℏ⟨[A^,H^]⟩+⟨∂A^∂t⟩(1)\frac{d}{dt}\langle\hat{A}\rangle=\frac{1}{i\hbar}\big\langle[\hat{A},\hat{H}]\big\rangle+\Big\langle\frac{\partial\hat{A}}{\partial t}\Big\rangle \qquad (1)

where: ⟨⋅⟩=⟨ψ(t)∣⋅∣ψ(t)⟩\langle\cdot\rangle=\langle\psi(t)|\cdot|\psi(t)\rangle; the commutator term is the dynamics, the partial term collects built-in time dependence of the operator (usually zero); and the equation is picture-invariant — every symbol in it is a sandwich. Note the equivalent sign conventions: 1iℏ⟨[A^,H^]⟩=iℏ⟨[H^,A^]⟩\frac{1}{i\hbar}\langle[\hat{A},\hat{H}]\rangle=\frac{i}{\hbar}\langle[\hat{H},\hat{A}]\rangle.

Derivation AThe expectation-value engine in three lines

We derive equation (1) by differentiating ⟨A^⟩=⟨ψ(t)∣A^∣ψ(t)⟩\langle\hat{A}\rangle=\langle\psi(t)|\hat{A}|\psi(t)\rangle with the product rule, feeding in the time-dependent Schrödinger equation and its bra-side adjoint. The strategy is identical in spirit to the wave chapter's integral computation, but bra-ket compression does in three lines what integration by parts did in a page — and yields every observable at once instead of x^\hat{x} and p^\hat{p} separately. Watch the relative minus sign between the two Schrödinger insertions: it is what assembles the commutator, and it comes from daggering iℏi\hbar.

Step 1. Product rule on the sandwich — three terms, one per time-dependent factor:

ddt⟨A^⟩=(ddt⟨ψ∣)A^∣ψ⟩+⟨ψ∣∂A^∂t∣ψ⟩+⟨ψ∣A^(ddt∣ψ⟩)\frac{d}{dt}\langle\hat{A}\rangle=\Big(\frac{d}{dt}\langle\psi|\Big)\hat{A}|\psi\rangle+\langle\psi|\frac{\partial\hat{A}}{\partial t}|\psi\rangle+\langle\psi|\hat{A}\Big(\frac{d}{dt}|\psi\rangle\Big)

Step 2. Insert the Schrödinger equation ddt∣ψ⟩=1iℏH^∣ψ⟩\frac{d}{dt}|\psi\rangle=\frac{1}{i\hbar}\hat{H}|\psi\rangle and its adjoint ddt⟨ψ∣=−1iℏ⟨ψ∣H^\frac{d}{dt}\langle\psi|=-\frac{1}{i\hbar}\langle\psi|\hat{H} (hermitian H^\hat{H}; the minus from conjugating 1/iℏ1/i\hbar):

ddt⟨A^⟩=−1iℏ⟨ψ∣H^A^∣ψ⟩+1iℏ⟨ψ∣A^H^∣ψ⟩+⟨∂A^∂t⟩\frac{d}{dt}\langle\hat{A}\rangle=-\frac{1}{i\hbar}\langle\psi|\hat{H}\hat{A}|\psi\rangle+\frac{1}{i\hbar}\langle\psi|\hat{A}\hat{H}|\psi\rangle+\Big\langle\frac{\partial\hat{A}}{\partial t}\Big\rangle

Step 3. Collect the two dynamical terms into the commutator:

ddt⟨A^⟩=1iℏ⟨[A^,H^]⟩+⟨∂A^∂t⟩\frac{d}{dt}\langle\hat{A}\rangle=\frac{1}{i\hbar}\big\langle[\hat{A},\hat{H}]\big\rangle+\Big\langle\frac{\partial\hat{A}}{\partial t}\Big\rangle

Why the theorem is basis-free and picture-free: no representation was chosen, no wavefunction integrated — only hermiticity of H^\hat{H} and the dynamical postulate entered. The wave chapter's integral route is this computation written out in the position representation. *Verified: machine-checked on a random 4×4 Hamiltonian against central-difference numerics along the exact evolution (article verifier); energy conservation d⟨H^⟩/dt=0d\langle\hat{H}\rangle/dt=0 for static H^\hat{H} checked to 10−1210^{-12}.*

Two corollaries come free. The x–p pair: with H^=p^2/2m+V(x^)\hat{H}=\hat{p}^2/2m+V(\hat{x}), the CCR ladder of Canonical Commutation Relation evaluates [x^,H^]=iℏ p^/m[\hat{x},\hat{H}]=i\hbar\,\hat{p}/m and [p^,H^]=−iℏ V′(x^)[\hat{p},\hat{H}]=-i\hbar\,V'(\hat{x}) (both machine-verified), so equation (1) reproduces d⟨x⟩/dt=⟨p⟩/md\langle x\rangle/dt=\langle p\rangle/m and d⟨p⟩/dt=−⟨V′(x)⟩d\langle p\rangle/dt=-\langle V'(x)\rangle — the theorems the wave chapter's Ehrenfest's Theorem derived by the integral route and owns, together with the Taylor-expansion classicality audit (σx2V′′′/2\sigma_x^2V'''/2 apparatus) and its worked numbers. Energy: [H^,H^]=0[\hat{H},\hat{H}]=0 gives d⟨H⟩/dt=⟨∂tH^⟩d\langle H\rangle/dt=\langle\partial_t\hat{H}\rangle — for a static Hamiltonian, the mean energy never moves, in any state whatsoever.

The virial theorem — the engine's characteristic yield

Here is a result the x–p pair cannot see, because it lives one rung up the moment hierarchy. Feed the engine the symmetrized product G^=12(x^p^+p^x^)\hat{G}=\frac{1}{2}(\hat{x}\hat{p}+\hat{p}\hat{x}) — the quantum version of the classical virial xpxp:

d⟨G^⟩dt=1iℏ⟨[G^,H^]⟩=2⟨T^⟩−⟨x^V′(x^)⟩(2)\frac{d\langle\hat{G}\rangle}{dt}=\frac{1}{i\hbar}\big\langle[\hat{G},\hat{H}]\big\rangle=2\langle\hat{T}\rangle-\big\langle\hat{x}V'(\hat{x})\big\rangle \qquad (2)

where: T^=p^2/2m\hat{T}=\hat{p}^2/2m; the commutator evaluates by the same CCR ladder, one term per factor of G^\hat{G}. In a stationary state every expectation value is frozen (Stationary States and Energy Eigenstates), so the left side vanishes and

2⟨T^⟩=⟨x^ V′(x^)⟩(stationary states)(3)2\langle\hat{T}\rangle=\big\langle\hat{x}\,V'(\hat{x})\big\rangle\qquad\text{(stationary states)} \qquad (3)

where: for a power-law potential V=λxnV=\lambda x^n this reads 2⟨T⟩=n⟨V⟩2\langle T\rangle=n\langle V\rangle — the quantum copy of the classical time-average virial theorem, with ensemble averages in place of time averages. For the oscillator (n=2n=2): ⟨T⟩=⟨V⟩=E/2\langle T\rangle=\langle V\rangle=E/2, an exact even split, machine-checked level by level in the verifier. For Coulomb (n=−1n=-1): 2⟨T⟩=−⟨V⟩2\langle T\rangle=-\langle V\rangle, the energy audit that Central Potentials and Hydrogen will run on every hydrogen orbital. The theorem is a workhorse precisely because it converts one hard question (separate kinetic and potential content of an eigenstate) into one easy one (the total energy).

Go deeper · Derivation B · 1 minThe quantum virial theorem from the engine
Derivation BThe quantum virial theorem from the engine

We derive equation (2) by evaluating [G^,H^][\hat{G},\hat{H}] for G^=12(x^p^+p^x^)\hat{G}=\frac{1}{2}(\hat{x}\hat{p}+\hat{p}\hat{x}) and H^=p^2/2m+V(x^)\hat{H}=\hat{p}^2/2m+V(\hat{x}), then specialize to stationary states. The strategy is pure commutator bookkeeping: split [G^,H^][\hat{G},\hat{H}] by linearity into a kinetic and a potential piece, and evaluate each with one rung of the CCR ladder ([x^,f(p^)]=iℏf′[\hat{x},f(\hat{p})]=i\hbar f', [p^,g(x^)]=−iℏg′[\hat{p},g(\hat{x})]=-i\hbar g' — consumed from Canonical Commutation Relation, never re-proved). The symmetrization matters only for hermiticity of G^\hat{G}; both orderings give the same commutator with H^\hat{H}.

Step 1. Kinetic piece. Using [x^,p^2]=2iℏp^[\hat{x},\hat{p}^2]=2i\hbar\hat{p}:

[12(x^p^+p^x^), p^22m]=14m([x^,p^2]p^+p^[x^,p^2])=iℏmp^2=2iℏ T^\Big[\tfrac{1}{2}(\hat{x}\hat{p}+\hat{p}\hat{x}),\ \tfrac{\hat{p}^2}{2m}\Big]=\tfrac{1}{4m}\big([\hat{x},\hat{p}^2]\hat{p}+\hat{p}[\hat{x},\hat{p}^2]\big)=\tfrac{i\hbar}{m}\hat{p}^2=2i\hbar\,\hat{T}

Step 2. Potential piece. Using [p^,V(x^)]=−iℏV′(x^)[\hat{p},V(\hat{x})]=-i\hbar V'(\hat{x}):

[12(x^p^+p^x^), V(x^)]=12(x^[p^,V]+[p^,V]x^)=−iℏ x^V′(x^)\Big[\tfrac{1}{2}(\hat{x}\hat{p}+\hat{p}\hat{x}),\ V(\hat{x})\Big]=\tfrac{1}{2}\big(\hat{x}[\hat{p},V]+[\hat{p},V]\hat{x}\big)=-i\hbar\,\hat{x}V'(\hat{x})

Why x^\hat{x} commutes through: [x^,V(x^)]=0[\hat{x},V(\hat{x})]=0, so only the p^\hat{p} factors generate terms — each rung of the ladder acts once.

Step 3. Assemble in the engine:

d⟨G^⟩dt=1iℏ(2iℏ⟨T^⟩−iℏ⟨x^V′⟩)=2⟨T^⟩−⟨x^V′(x^)⟩\frac{d\langle\hat{G}\rangle}{dt}=\frac{1}{i\hbar}\Big(2i\hbar\langle\hat{T}\rangle-i\hbar\langle\hat{x}V'\rangle\Big)=2\langle\hat{T}\rangle-\langle\hat{x}V'(\hat{x})\rangle

Step 4. In a stationary state d⟨G^⟩/dt=0d\langle\hat{G}\rangle/dt=0 (all averages frozen), giving 2⟨T^⟩=⟨x^V′(x^)⟩2\langle\hat{T}\rangle=\langle\hat{x}V'(\hat{x})\rangle; for V=λxnV=\lambda x^n, x^V′=nV\hat{x}V'=nV and 2⟨T⟩=n⟨V⟩2\langle T\rangle=n\langle V\rangle. Why stationarity is essential: in a superposition of energies ⟨G^⟩\langle\hat{G}\rangle oscillates at Bohr frequencies and the left side survives — the virial relation then holds only as a time average, exactly as in classical mechanics. *Verified: ⟨[G^,H^]⟩/iℏ=0\langle[\hat{G},\hat{H}]\rangle/i\hbar=0 machine-checked in QHO eigenstates (10−1010^{-10}, 80-level Fock basis) and ⟨T⟩=⟨V⟩=E/2\langle T\rangle=\langle V\rangle=E/2 exact for n=0,2,5n=0,2,5 (article verifier).*

Correspondence, made quantitative

Bohr's correspondence principle demanded that quantum dynamics merge into classical dynamics in the appropriate limit; the engine tells us exactly when and how fast. The honest statement has two clauses. Exactness clause: if H^\hat{H} is at most quadratic in x^\hat{x} and p^\hat{p} — free particle, uniform field, harmonic oscillator — then V′V' is linear, ⟨V′(x)⟩=V′(⟨x⟩)\langle V'(x)\rangle=V'(\langle x\rangle) identically, and the centroid obeys Newton exactly, for every state, however wide, however quantum. Leak clause: any curvature of the force couples the centroid to the packet's shape; expanding V′V' about ⟨x⟩\langle x\rangle (the wave article's audit) puts the leading correction at 12σx2 V′′′(⟨x⟩)\frac{1}{2}\sigma_x^2\,V'''(\langle x\rangle) — the wings of the crowd voting. The verifier runs the cleanest possible head-to-head. A displaced ground-state Gaussian (x0=2x_0=2, σ2=12\sigma^2=\frac12, units m=ω=ℏ=1m=\omega=\hbar=1) evolves on a fine grid, once in V=12x2V=\frac12x^2 and once in V=12x2+λx4V=\frac12x^2+\lambda x^4 with λ=0.02\lambda=0.02 — a mere 8% force correction at the turning point. The harmonic run tracks x0cos⁡tx_0\cos t to better than 10−310^{-3} for three full periods. The quartic run agrees early (deviation 0.04 at one tenth of a period), drifts to 0.51 by the first period, peaks near 1.3, and by the third period the centroid's swing has collapsed to 1.27 against the classical 2.00 — the packet has dephased across the anharmonic frequency gradient, a miniature of the collapse Spectral Decomposition of Time Evolution anatomized. The leak is predictable: the finite width feeds an extra force ⟨4λx3⟩⊃12λσ2⟨x⟩\langle 4\lambda x^3\rangle\supset12\lambda\sigma^2\langle x\rangle, renormalizing the centroid's frequency by ∼\sim6% relative to its classical twin — phase drift of exactly the observed size after one period.

Limiting cases

caseresultmeaning
H^\hat{H} quadratic⟨x⟩(t)\langle x\rangle(t) exactly classicallinearity, not ℏ→0\hbar\to0, is the exactness condition
narrow packet, σx2V′′′\sigma_x^2 V''' smallclassical + slow leakcorrespondence with a computable error budget
[A^,H^]=0[\hat{A},\hat{H}]=0, ∂tA^=0\partial_t\hat{A}=0⟨A^⟩\langle\hat{A}\rangle frozenconstant of the motion — full theory next article
stationary stateall ⟨A^⟩\langle\hat{A}\rangle frozen; virial (3) holdsthe engine's left side dies; equation (2) becomes an identity
V=λxnV=\lambda x^n2⟨T⟩=n⟨V⟩2\langle T\rangle=n\langle V\rangleoscillator: even split; Coulomb (n=−1n{=}{-1}): 2⟨T⟩=−⟨V⟩2\langle T\rangle=-\langle V\rangle
A^=H^\hat{A}=\hat{H}, staticd⟨H⟩/dt=0d\langle H\rangle/dt=0energy conservation as an engine one-liner

Worked examples

Example 1 — virial audit of a trapped ion. A calcium ion sits in a harmonic trap of frequency f=1.00f=1.00 MHz, prepared in the n=2n=2 Fock state. Split its energy into kinetic and potential parts.

Step 1. The level energy: E2=(2+12)ℏω=2.5 ℏωE_2=(2+\tfrac12)\hbar\omega=2.5\,\hbar\omega with ℏω=ℏ⋅2π×106 Hz=4.14×10−9\hbar\omega=\hbar\cdot2\pi\times10^6\,\mathrm{Hz}=4.14\times10^{-9} eV.

Step 2. So E2=E_2= 10.34 neV — a nano-electron-volt scale that makes trapped ions exquisite force sensors.

Step 3. The virial theorem for n=2n=2 power law: 2⟨T⟩=2⟨V⟩2\langle T\rangle=2\langle V\rangle, i.e. ⟨T⟩=⟨V⟩=E2/2=\langle T\rangle=\langle V\rangle=E_2/2= 5.17 neV each — an exact even split, valid level by level (machine-checked in an 80-level Fock basis), with no wavefunction integral ever computed.

Step 4. Contrast the effort: computing ⟨T⟩\langle T\rangle directly means integrating ∣ψ2′(x)∣2|\psi_2'(x)|^2 against Hermite polynomials; the engine reduced it to one commutator and one division by two. That economy — total energy in, kinetic/potential split out — is why the virial theorem reappears for every hydrogen orbital in the central-potential chapter.

Example 2 — the classicality horizon of an anharmonic trap. The verifier's quartic run, read as an experiment: a packet with σ2=12\sigma^2=\frac12 displaced to x0=2x_0=2 in V=12x2+0.02 x4V=\frac12x^2+0.02\,x^4 (dimensionless units). When does the centroid stop being classical?

Step 1. Size the perturbation: at the turning point the quartic force 4λx03=0.644\lambda x_0^3=0.64 is 32% of the harmonic force 2.0 — but the classical trajectory is computed in the same potential, so simple frequency shift is not the discrepancy. The quantum-classical gap comes from the width: ⟨4λx3⟩−4λ⟨x⟩3=12λσ2⟨x⟩+…=0.12 ⟨x⟩\langle 4\lambda x^3\rangle-4\lambda\langle x\rangle^3=12\lambda\sigma^2\langle x\rangle+\ldots=0.12\,\langle x\rangle.

Step 2. That width term acts as a ∼\sim6% frequency renormalization of the centroid against its classical twin, predicting a phase gap of ∼0.4\sim0.4 rad after one period — displacement error ≈x0×0.4×sin⁡(⋅)∼0.5\approx x_0\times0.4\times\sin(\cdot)\sim0.5.

Step 3. The machine run confirms: deviation 0.04 at t=T/10t=T/10 (agreement regime), 0.51 at t=Tt=T (the predicted drift), maximum 1.29 by three periods.

Step 4. Beyond phase drift, the packet dephases: by the third period the quantum swing has collapsed to 1.27 vs the classical 2.00 — anharmonic level spacings running neighboring components at different clocks. The classical description fails not by small corrections but by qualitative structure (collapse, and at much longer times revival) — the Ehrenfest-time doctrine in one figure. Wave-register spreading rates and their own worked numbers are Wave Packet Spreading and Dispersion's.

Origins · 1 minNiels Bohr and how this was discovered
NB
Niels Bohr
1885–1962 · Copenhagen

The correspondence principle was Bohr's compass through the decade when quantum theory had rules but no mechanics. His 1913 postulates (that story belongs to the stationary-states article) said nothing about how quantum behavior connects to the classical physics it must contain; from 1918 he elevated that connection to a working tool — christened Korrespondenzprinzip in 1920 — demanding that in the limit of large quantum numbers, frequencies, intensities and polarizations of quantum transitions merge into the Fourier components of the classical orbit. In Bohr's hands it was less a theorem than a divining rod: Kramers computed intensities with it, Heisenberg's 1925 breakthrough began as an attempt to make it exact ("Umdeutung" — reinterpreting classical Fourier series as transition arrays). When wave mechanics arrived, Ehrenfest's little 1927 note (its story and its theorem belong to the wave chapter's twin of this article) sharpened the divining rod into an equation — this article's engine — and the correspondence principle stopped being philosophy: the merge into classical mechanics is exact for quadratic Hamiltonians and happens at a computable σ2V′′′\sigma^2V''' rate elsewhere. Bohr, characteristically, cared most about the cases where the merge fails — his institute spent the 1930s mapping precisely the phenomena (interference, spin, measurement) that no classical limit reaches.

History
1913
— Bohr's atom: quantum rules with no dynamics connecting them to mechanics
1918
— Bohr's "On the quantum theory of line-spectra" begins the correspondence program
1920
— the name Korrespondenzprinzip coined; Kramers computes intensities with it
1925
— Heisenberg's Umdeutung: the correspondence principle pushed until it became matrix mechanics
1927
— Ehrenfest's two-page note: expectation values obey Newton-shaped equations
1933
— Pauli's Handbuch article canonizes the theorem and its ⟨V′⟩ ≠ V′(⟨x⟩) fine print

Going further

References. Griffiths & Schroeter, Introduction to Quantum Mechanics, 3rd ed., §1.5 & §3.5 · Sakurai & Napolitano, Modern Quantum Mechanics, 2nd ed., §2.4 · Shankar, Principles of Quantum Mechanics, 2nd ed., Ch. 6 · Ehrenfest, Z. Phys. 45, 455 (1927) · Ballentine, Quantum Mechanics: A Modern Development, Ch. 14 (moment hierarchies and the classical limit).

Provenance. Derivations follow the standard treatments in Griffiths (3rd ed., §1.5, §3.5), Sakurai & Napolitano (2nd ed., §2.4), and Shankar (2nd ed., Ch. 6). Verifier should independently recompute the commutators [x,H]=iℏp/m[x,H]=i\hbar p/m and [p,H]=−iℏV′(x)[p,H]=-i\hbar V'(x) from [x,p]=iℏ[x,p]=i\hbar, and the master formula by differentiating ⟨ψ∣A∣ψ⟩\langle\psi|A|\psi\rangle with the time-dependent Schrodinger equation. The constant ℏ=1.054571817×10−34 J s\hbar=1.054571817\times10^{-34}\,\mathrm{J\,s} is the CODATA value. Historical attribution: Ehrenfest, Z. Phys. 45, 455 (1927). For this edition all named items were machine-executed (sympy/numpy/scipy), plus: the engine against central-difference numerics on a random 4×4 (10−410^{-4}); the virial commutator ⟨2T−xV′⟩=0\langle 2T-xV'\rangle=0 in QHO eigenstates (10−1010^{-10}) with ⟨T⟩=⟨V⟩=E/2\langle T\rangle=\langle V\rangle=E/2 exact; the trapped-ion numbers (4.14 neV, 10.34 neV, 5.17 neV); and the anharmonic head-to-head (harmonic control classical to 10−310^{-3} over 3 periods; quartic λ=0.02\lambda=0.02: deviation 0.04 at T/10T/10, 0.51 at TT, max 1.29, swing collapse 2.00→1.27). Per the chapter ownership map: the x–p pair derivations, Taylor classicality audit and its numbers belong to the wave chapter's Ehrenfest's Theorem (this article recovers the pair as corollaries and never reuses its numbers); the operator-level equation to The Heisenberg Equation of Motion; the CCR ladder to Canonical Commutation Relation (consumed); conservation theory to Constants of the Motion (next serial); spreading craft to Wave Packet Spreading and Dispersion; energy–time uncertainty explicitly NOT derived here (owned by The Energy-Time Uncertainty Relation and Mandelstam-Tamm Bound).

Builds on: Time-Dependent Schrodinger Equation · The Heisenberg Equation of Motion · Canonical Commutation Relation · Expectation Values and Variance · Stationary States and Energy Eigenstates

Leads to: Constants of the Motion and Conservation Laws · Symmetries and Conservation in Quantum Dynamics · The Quantum Propagator · Central potentials (virial audits)

How is this article different from the wave chapter's Ehrenfest's Theorem?

Same physics, two registers, deliberately split. The wave article proves the x–p pair by integral manipulation of Ψ\Psi, and owns the classicality Taylor audit with its worked numbers. This article owns the general commutator engine — every observable, three bra-ket lines — plus what only the engine reaches: the virial theorem, energy conservation as a one-liner, the moment-hierarchy view of the classical limit, and a quantitative anharmonic case study. Read the wave article for how the theorem was first met; read this one for the machine you will actually use in later chapters.

Is the engine just the Heisenberg equation with brackets around it?

Sandwiching the Heisenberg equation in a fixed state does give the engine — but the engine is weaker, and that matters both ways. Operator-level: [H^,A^]=0[\hat{H},\hat{A}]=0 freezes the whole observable, eigenprojectors included. Expectation-level: the engine only ever constrains first moments; two very different states can share ⟨A^⟩(t)\langle\hat{A}\rangle(t). Conversely the engine is stronger pedagogically: it is picture-free, derivable without any Heisenberg machinery, and directly measurable — averages are what experiments actually record.

Why does the virial theorem need a stationary state?

Because its derivation sets d⟨G^⟩/dt=0d\langle\hat{G}\rangle/dt=0, and only stationary states freeze every average. In a superposition, ⟨G^⟩\langle\hat{G}\rangle beats at Bohr frequencies and 2⟨T⟩−⟨xV′⟩2\langle T\rangle-\langle xV'\rangle oscillates around zero instead of vanishing — the honest statement is then about time averages, exactly as in classical mechanics where the virial theorem averages over an orbit. The stationary-state version is the sharper tool because "frozen" replaces "averaged" with no residue.

Does d⟨p⟩/dt = −⟨V′(x)⟩ mean momentum is conserved when the force averages to zero across the packet?

Instantaneously yes, and it can happen away from any force-free point — a symmetric packet straddling a potential maximum feels zero average force while both wings accelerate outward. But watch the higher moments: ⟨p2⟩\langle p^2\rangle grows even as ⟨p⟩\langle p\rangle stays put (the packet splits), so "conserved centroid" is not "nothing happening". This is the moment hierarchy talking: first moments can lie still while second moments carry the physics — a standard trap when reading semiclassical simulations.

What exactly is the Ehrenfest time?

The timescale over which a well-localized packet's centroid stops tracking the classical trajectory. For smooth anharmonic systems it scales as a power of the packet-width parameters (the quartic run's one-period drift); for classically chaotic systems it shrinks to tE∼λL−1ln⁡(S/ℏ)t_E\sim\lambda_L^{-1}\ln(S/\hbar) — logarithmic in ℏ\hbar, because exponential stretching amplifies the width leak at the Lyapunov rate λL\lambda_L. Beyond tEt_E, only the full quantum evolution (spectral methods, propagators — the rest of this chapter) is trustworthy. Quantitative bounds on evolution timescales are the Mandelstam–Tamm article's territory.

Can I use the engine when the Hamiltonian itself depends on time?

Yes — nothing in the three-line derivation assumed static H^\hat{H}; insert H^(t)\hat{H}(t) as-is. Two consequences change: energy is no longer conserved (d⟨H⟩/dt=⟨∂tH^⟩d\langle H\rangle/dt=\langle\partial_t\hat{H}\rangle, the power delivered by the drive), and the commutator term must use the instantaneous H^(t)\hat{H}(t). The Heisenberg-register version needs the H^H≠H^S\hat{H}_H\neq\hat{H}_S care flagged in the previous articles; the Schrödinger-register engine sidesteps that subtlety entirely, which is one practical reason to know both derivations.

Before this

Where this leads