Kramers-Kronig Relations

A linear, time-translation-invariant system responds to a perturbation f(t)f(t) through a convolution x(t)=∫−∞∞χ(t−t′)f(t′) dt′x(t)=\int_{-\infty}^{\infty}\chi(t-t')f(t')\,\mathrm{d}t', where χ(t)\chi(t) is the response function. One physical requirement — that an effect cannot precede its cause — forces χ(t)=0\chi(t)=0 for t<0t<0. The Kramers–Kronig relations are the exact translation of this single statement into the frequency domain, and they carry a surprising punchline: the dispersion of a material and its absorption are not independent quantities you can specify separately. Measure how strongly a system absorbs at every frequency, and its refractive (reactive) response everywhere is already determined. The mechanism is analyticity. Because χ(t)\chi(t) vanishes for negative times, its Fourier transform χ(ω)=∫0∞χ(t)eiωt dt\chi(\omega)=\int_0^{\infty}\chi(t)e^{i\omega t}\,\mathrm{d}t converges and is analytic throughout the upper half of the complex ω\omega-plane, where Im ω>0\mathrm{Im}\,\omega>0 makes eiωte^{i\omega t} decay. Analyticity plus the requirement that χ(ω)→0\chi(\omega)\to0 at high frequency lets Cauchy's theorem run on a contour closed in that half-plane, and out drops a pair of Hilbert-transform integrals linking χ′(ω)=Re χ\chi'(\omega)=\mathrm{Re}\,\chi to χ′′(ω)=Im χ\chi''(\omega)=\mathrm{Im}\,\chi. The two functions are shadows of one analytic object; fix one over the whole axis and the other is uniquely determined. These relations are model-independent and exact, and they are ruthlessly practical. In optics the refractive index n(ω)n(\omega) and the extinction κ(ω)\kappa(\omega) are Kramers–Kronig partners, so a broadband absorption spectrum yields the index it was too hard to measure directly. In AC transport, dielectric relaxation, and the retarded Green's functions of many-body theory the same machinery enforces internal consistency — any proposed response that violates the relations is acausal and unphysical. Within statistical mechanics the relations dovetail with the fluctuation–dissipation theorem: the dissipative part χ′′\chi'' is the spontaneous fluctuation spectrum up to thermal factors, and Kramers–Kronig then reconstructs the entire complex response from that noise, closing the circle between response, dissipation, and fluctuation.

Key takeaways
  • The Kramers–Kronig (KK) relations express the real part of a causal response function as a Hilbert transform of its imaginary part, and vice versa — one determines the other over all frequencies.
  • They follow purely from causality: χ(t)=0\chi(t)=0 for t<0t<0 forces χ(ω)\chi(\omega) to be analytic in the upper half of the complex-frequency plane.
  • Physically they tie dispersion (the reactive, energy-storing response χ′\chi') to absorption (the dissipative response χ′′\chi''): you cannot have loss without dispersion.
  • Combined with the fluctuation–dissipation theorem, χ′′\chi'' encodes equilibrium fluctuations, so KK links the full complex response to spontaneous noise spectra.
  • Sum rules, such as the dielectric ff-sum rule fixing ∫0∞ω ε′′ dω=(π/2)ωp2\int_0^\infty\omega\,\varepsilon''\,\mathrm{d}\omega=(\pi/2)\omega_p^2, are integral consequences of KK plus high-frequency asymptotics.
  • Key idea: Causality ⇒\Rightarrow analyticity in the upper half-plane ⇒\Rightarrow Hilbert-transform relations χ′(ω)=1πP ⁣∫χ′′(ω′)/(ω′−ω) dω′\chi'(\omega)=\tfrac1\pi\mathcal{P}\!\int\chi''(\omega')/(\omega'-\omega)\,\mathrm{d}\omega' between the real and imaginary parts of any physical linear response. Dispersion and absorption are two shadows of one analytic function.
The core insight

Causality ⇒\Rightarrow analyticity in the upper half-plane ⇒\Rightarrow Hilbert-transform relations χ′(ω)=1πP ⁣∫χ′′(ω′)/(ω′−ω) dω′\chi'(\omega)=\tfrac1\pi\mathcal{P}\!\int\chi''(\omega')/(\omega'-\omega)\,\mathrm{d}\omega' between the real and imaginary parts of any physical linear response. Dispersion and absorption are not independent — each is fully fixed by the other over all frequencies.

Where this lives today

Kramers–Kronig analysis is the routine backbone of optical and spectroscopic metrology. Reflectivity measured over a broad band is inverted by KK to the complex dielectric function of a solid, from which conductivity, plasmon energies, and interband transitions are read; ellipsometry and terahertz time-domain spectroscopy lean on the same consistency check to flag non-causal artifacts in noisy data. In accelerator and synchrotron science the optical constants of every mirror coating are KK-reconstructed from absorption edges. Any measured or modelled response that fails KK is, by theorem, acausal — so the relations double as an error detector. The reach extends far beyond optics. In many-body theory retarded Green's functions are the analytic continuation of imaginary-time (Matsubara) correlators, and KK is what connects computed spectral functions to measurable response; the same dispersion relations constrain scattering amplitudes in particle physics (forward dispersion relations for pion–nucleon scattering were an early triumph) and underlie modern bounds on the analytic structure of scattering in the "S-matrix bootstrap." Wherever causality meets a response function — a resistor's impedance, a black hole's quasinormal ringdown, a material's refractive index — the Kramers–Kronig relations are the law that dispersion and dissipation must obey.

The physical picture

Strike a system with a sharp kick at t=0t=0. A causal system can only ring afterwards, never before — there is no pre-echo. This one-sidedness in time is precisely what makes the frequency response analytic in the upper half ω\omega-plane, where the transform integral converges. Everything in Kramers–Kronig is the accounting of that analyticity: the response, being zero for negative times, hides no singularities above the real axis, and Cauchy's theorem then chains together the values of χ\chi at different real frequencies. The consequence is a locked relationship between absorption and dispersion. Wherever a system absorbs energy — a peak in χ′′\chi'' at some resonance ω0\omega_0 — it must also have a frequency-dependent reactive response χ′\chi' that swings up below the resonance and down above it, passing through its background value right at the peak. This "anomalous dispersion" that opticians see flanking every absorption line is not a separate physical effect; it is the mathematically forced partner of the absorption, and its shape is dictated to the last detail by the absorption curve. Think of χ′\chi' and χ′′\chi'' as two projections of a single analytic object rotating in the complex plane. You do not get to choose them independently: specify the absorption over the entire frequency axis and the dispersion is fixed, with no remaining freedom. That is why a single Lorentzian absorption peak forces one and only one dispersion curve — the S-shaped reactive response whose zero-crossing sits exactly at the absorption maximum.

Figure
Absorption χ″ locks dispersion χ′: the reactive S-curve crosses zero exactly at the absorption peak
A Lorentzian absorption χ″(ω) and its KK-forced dispersion χ′(ω) ω resonance ω₀ χ″(ω) absorption peak χ′(ω) dispersion χ′ = 0 exactly at ω₀ (the causal lock) The S-curve's zero-crossing sitting on the absorption peak is forced by causality — the outlier feature no acausal response can fake.
Figure
Numerical proof: KK-reconstructed χ′ from the damped-oscillator χ″ lands on the analytic curve to under 1%
χ′(ω): analytic (line) vs principal-value KK integral of χ″ (dots) ω / ω₀ χ′ 0 analytic (ω₀²−ω²)/[…] KK ∫ of χ″ (dots) Reconstruction matches the analytic curve to < 1% — causality is not a slogan, it is a computable identity.

The core equations

The starting point is the general causal linear response: a system's output at time tt can depend only on inputs from earlier times.

x(t)=∫−∞∞χ(t−t′) f(t′) dt′,χ(τ)=0 for τ<0(1)x(t)=\int_{-\infty}^{\infty}\chi(t-t')\,f(t')\,\mathrm{d}t',\qquad \chi(\tau)=0\ \text{for}\ \tau<0 \qquad (1)

where: x(t)x(t) — observed response (polarization, displacement, current); f(t)f(t) — applied perturbation; χ(τ)\chi(\tau) — retarded response (after-effect) function; τ=t−t′\tau=t-t' — elapsed time since the perturbation. The causal condition χ(τ)=0\chi(\tau)=0 for τ<0\tau<0 is the entire physical input; everything else is complex analysis. Fourier-transforming the causal kernel over the half line gives the complex susceptibility, which is analytic wherever the transform converges.

χ(ω)=∫0∞χ(τ) eiωτ dτ=χ′(ω)+iχ′′(ω)(2)\chi(\omega)=\int_{0}^{\infty}\chi(\tau)\,e^{i\omega\tau}\,\mathrm{d}\tau=\chi'(\omega)+i\chi''(\omega) \qquad (2)

where: χ(ω)\chi(\omega) — complex susceptibility; χ′\chi' — reactive (dispersive) part; χ′′\chi'' — dissipative (absorptive) part; ω\omega — (possibly complex) angular frequency. For Im ω>0\mathrm{Im}\,\omega>0 the factor e−(Im ω)τe^{-(\mathrm{Im}\,\omega)\tau} damps the integrand, so χ(ω)\chi(\omega) is analytic in the whole upper half-plane — the single fact that generates the relations. The Kramers–Kronig relations are the reciprocal Hilbert transforms tying the two parts. They are exact for any causal response that decays at infinity.

χ′(ω)=1π P ⁣∫−∞∞χ′′(ω′)ω′−ω dω′,χ′′(ω)=−1π P ⁣∫−∞∞χ′(ω′)ω′−ω dω′(3)\chi'(\omega)=\frac{1}{\pi}\,\mathcal{P}\!\int_{-\infty}^{\infty}\frac{\chi''(\omega')}{\omega'-\omega}\,\mathrm{d}\omega',\qquad \chi''(\omega)=-\frac{1}{\pi}\,\mathcal{P}\!\int_{-\infty}^{\infty}\frac{\chi'(\omega')}{\omega'-\omega}\,\mathrm{d}\omega' \qquad (3)

where: P\mathcal{P} — Cauchy principal value, which handles the singularity at ω′=ω\omega'=\omega by symmetric excision. The relations are non-local in frequency: the value of χ′\chi' at one ω\omega needs χ′′\chi'' at all ω′\omega', which is why sum rules and asymptotics matter. For a real time-domain response, χ′\chi' is even and χ′′\chi'' is odd, so the full-axis integral folds onto positive frequencies — the form used with experimental data, which lives at ω>0\omega>0.

χ′(ω)=2π P ⁣∫0∞ω′ χ′′(ω′)ω′2−ω2 dω′(4)\chi'(\omega)=\frac{2}{\pi}\,\mathcal{P}\!\int_{0}^{\infty}\frac{\omega'\,\chi''(\omega')}{\omega'^2-\omega^2}\,\mathrm{d}\omega' \qquad (4)

where: ω′\omega' — positive integration frequency; the kernel 2ω′/(ω′2−ω2)2\omega'/(\omega'^2-\omega^2) results from combining the ±ω′\pm\omega' contributions using χ′′(−ω′)=−χ′′(ω′)\chi''(-\omega')=-\chi''(\omega'). This is the optical/dielectric working form — for instance n(ω)−1=cπP ⁣∫0∞α(ω′)/(ω′2−ω2) dω′n(\omega)-1=\tfrac{c}{\pi}\mathcal{P}\!\int_0^\infty\alpha(\omega')/(\omega'^2-\omega^2)\,\mathrm{d}\omega' reconstructs the refractive index from the absorption coefficient α\alpha. Combining KK with the exact high-frequency behaviour of a physical response produces sum rules — global constraints on spectral weight independent of microscopic detail.

∫0∞ω ε′′(ω) dω=π2 ωp2,ωp2=n e2ε0 m(5)\int_{0}^{\infty}\omega\,\varepsilon''(\omega)\,\mathrm{d}\omega=\frac{\pi}{2}\,\omega_p^2,\qquad \omega_p^2=\frac{n\,e^2}{\varepsilon_0\,m} \qquad (5)

where: ε′′\varepsilon'' — imaginary part of the relative permittivity; ωp\omega_p — plasma frequency; nn — electron number density; e,me,m — electron charge and mass. The rule follows because at very high frequency all bound electrons respond as free particles, ε(ω)→1−ωp2/ω2\varepsilon(\omega)\to1-\omega_p^2/\omega^2, which fixes the first moment of the absorption. Spectral weight can migrate in frequency but the integrated ωε′′\omega\varepsilon'' is conserved. The dissipative part is sign-constrained by passivity and, in equilibrium, is the thermally weighted fluctuation spectrum — the bridge to the fluctuation–dissipation theorem.

ω χ′′(ω)≥0  (passivity),χ′′(ω)=ω2kBT S(ω)  (classical FDT)(6)\omega\,\chi''(\omega)\ge0\ \ \text{(passivity)},\qquad \chi''(\omega)=\frac{\omega}{2k_BT}\,S(\omega)\ \ (\text{classical FDT}) \qquad (6)

where: S(ω)S(\omega) — power spectrum of equilibrium fluctuations; kBTk_BT — thermal energy. Passivity forbids net energy delivery from a weak drive; the FDT link means that measuring the noise fixes χ′′\chi'', and Kramers–Kronig then rebuilds the full complex χ\chi.

Derivation AThe Kramers-Kronig relations from causality and a closed contour

The goal is to derive the dispersion relations directly from the single physical input χ(τ<0)=0\chi(\tau<0)=0, by proving that the frequency response is analytic in the upper half-plane and then applying Cauchy's theorem to a contour that skirts the real-axis pole. The strategy is to write the half-line transform, argue its analyticity from the exponential damping for Im ω>0\mathrm{Im}\,\omega>0, close the contour with a large upper semicircle that contributes nothing when χ→0\chi\to0, and pick up the half-residue from the small indentation around the singular point. Keep careful track of the sign of the half-residue — a clockwise indentation contributes −iπχ(ω)-i\pi\chi(\omega) — because that sign is what distinguishes the two KK relations.

Step 1. Note that χ(ω)=∫0∞χ(τ)eiωτ dτ\chi(\omega)=\int_0^\infty\chi(\tau)e^{i\omega\tau}\,\mathrm{d}\tau converges for Im ω≥0\mathrm{Im}\,\omega\ge0, so χ(ω)\chi(\omega) is analytic in the open upper half-plane and continuous on the real axis. Why: only τ≥0\tau\ge0 contributes because χ\chi is causal, and for Im ω>0\mathrm{Im}\,\omega>0 the factor e−(Im ω)τe^{-(\mathrm{Im}\,\omega)\tau} damps the tail — analyticity is a direct gift of causality.

Step 2. Form the contour integral ∮Cχ(ω′)/(ω′−ω) dω′=0\oint_C\chi(\omega')/(\omega'-\omega)\,\mathrm{d}\omega'=0, with CC running along the real axis (indented above the pole at ω′=ω\omega'=\omega) and closed by a large semicircle in the upper half-plane. Why: no singularities are enclosed — χ\chi is analytic inside and the pole is excluded by the indentation — so by Cauchy's theorem the closed integral vanishes.

Step 3. Discard the large arc: assuming χ(ω′)→0\chi(\omega')\to0 as ∣ω′∣→∞|\omega'|\to\infty fast enough, the semicircle at infinity contributes nothing, leaving the principal-value integral plus the small indentation. Why: physical responses vanish at high frequency because no medium can follow an infinitely fast drive, so the arc term is legitimately dropped (or subtracted if χ∞≠0\chi_\infty\ne0).

Step 4. Evaluate the small clockwise semicircle around ω′=ω\omega'=\omega; it yields −iπχ(ω)-i\pi\chi(\omega), so P ⁣∫χ(ω′)/(ω′−ω) dω′−iπχ(ω)=0\mathcal{P}\!\int\chi(\omega')/(\omega'-\omega)\,\mathrm{d}\omega'-i\pi\chi(\omega)=0, i.e. χ(ω)=1iπP ⁣∫χ(ω′)/(ω′−ω) dω′\chi(\omega)=\tfrac{1}{i\pi}\mathcal{P}\!\int\chi(\omega')/(\omega'-\omega)\,\mathrm{d}\omega'. Why: a half-circle of radius →0\to0 picks up half the residue with a sign set by its orientation; this master relation is complex and contains both KK relations.

Step 5. Multiply by 1/i=−i1/i=-i and separate real and imaginary parts of χ=χ′+iχ′′\chi=\chi'+i\chi''; equating pieces gives χ′=1πP ⁣∫χ′′/(ω′−ω)\chi'=\tfrac1\pi\mathcal{P}\!\int\chi''/(\omega'-\omega) and χ′′=−1πP ⁣∫χ′/(ω′−ω)\chi''=-\tfrac1\pi\mathcal{P}\!\int\chi'/(\omega'-\omega). Why: the two shadows of one analytic function are Hilbert transforms of each other, so any absorption band (χ′′≠0\chi''\ne0) mandates frequency-dependent dispersion (χ′\chi') — loss without dispersion is impossible. *Verified: verify_aq-sm-kramers-kronig-relations.py confirms the master relation's sign and reconstructs χ′\chi' from χ′′\chi'' numerically for the damped oscillator to under 1%.*

Go deeper · Derivation B · 1 minThe dielectric f-sum rule from KK plus the free-electron high-frequency limit
Derivation BThe dielectric f-sum rule from KK plus the free-electron high-frequency limit

The goal is to derive the Thomas–Reiche–Kuhn-type ff-sum rule ∫0∞ω ε′′ dω=(π/2)ωp2\int_0^\infty\omega\,\varepsilon''\,\mathrm{d}\omega=(\pi/2)\omega_p^2 by feeding the folded KK relation its own high-frequency asymptotics, where every electron responds as if free. The strategy is to expand the KK kernel at large ω\omega, identify the leading 1/ω21/\omega^2 tail of the dispersion with the exact free-electron result ε(ω)→1−ωp2/ω2\varepsilon(\omega)\to1-\omega_p^2/\omega^2, and read off the first moment of the absorption. The physical content is that spectral weight is conserved: however bound-state resonances redistribute absorption across frequency, the integrated ωε′′\omega\varepsilon'' counts the total electron density and nothing else.

Step 1. Take the folded KK relation for ε′(ω)−1\varepsilon'(\omega)-1 and expand the kernel for ω→∞\omega\to\infty: 1/(ω′2−ω2)≈−1/ω21/(\omega'^2-\omega^2)\approx-1/\omega^2, giving ε′(ω)−1≃−2πω2∫0∞ω′ε′′(ω′) dω′\varepsilon'(\omega)-1\simeq-\tfrac{2}{\pi\omega^2}\int_0^\infty\omega'\varepsilon''(\omega')\,\mathrm{d}\omega'. Why: at frequencies far above every resonance the integration variable ω′≪ω\omega'\ll\omega, so the kernel simplifies and the whole absorption spectrum collapses into a single moment.

Step 2. Independently, at very high frequency bound electrons cannot respond and behave as free charges, giving the exact limit ε′(ω)−1→−ωp2/ω2\varepsilon'(\omega)-1\to-\omega_p^2/\omega^2 with ωp2=ne2/ε0m\omega_p^2=ne^2/\varepsilon_0 m. Why: Newton's equation for a free electron in an oscillating field gives a −1/ω2-1/\omega^2 polarizability whose coefficient is the plasma frequency squared — this is model-independent.

Step 3. Match the two 1/ω21/\omega^2 coefficients: 2π∫0∞ω′ε′′(ω′) dω′=ωp2\tfrac{2}{\pi}\int_0^\infty\omega'\varepsilon''(\omega')\,\mathrm{d}\omega'=\omega_p^2, hence ∫0∞ω ε′′(ω) dω=π2ωp2\int_0^\infty\omega\,\varepsilon''(\omega)\,\mathrm{d}\omega=\tfrac{\pi}{2}\omega_p^2. Why: two expansions of the same physical ε′\varepsilon' must agree term by term, and the leading tail fixes the first moment of the absorption uniquely.

Step 4. Interpret: the sum rule counts electrons. Since ωp2∝n\omega_p^2\propto n, the total absorption-weighted spectral area is set by the electron density alone, independent of how the resonances are arranged. Why: this is why "missing spectral weight" is a diagnostic — e.g. the superconducting condensate in the Ferrell–Glover–Tinkham rule removes weight from finite ω\omega into a δ\delta-function at ω=0\omega=0 while the total is conserved. *Verified: verify_aq-sm-kramers-kronig-relations.py checks the ff-sum-rule constant (π/2)ωp2(\pi/2)\omega_p^2 against a numerical integral of ωε′′\omega\varepsilon'' for a Lorentz-oscillator dielectric.*

Limiting cases

KK holds for any causal response, but its precise form depends on the low- and high-frequency behaviour:

CaseResultMeaning
Standard, χ(∞)=0\chi(\infty)=0χ′(ω)=1πP ⁣∫−∞∞χ′′(ω′)ω′−ω dω′\chi'(\omega)=\tfrac1\pi\mathcal{P}\!\int_{-\infty}^{\infty}\dfrac{\chi''(\omega')}{\omega'-\omega}\,\mathrm{d}\omega'The basic Hilbert-transform pair, valid when the response decays at high frequency.
Nonzero background χ∞\chi_\inftyχ(ω)−χ∞=1iπP ⁣∫χ(ω′)−χ∞ω′−ω dω′\chi(\omega)-\chi_\infty=\tfrac1{i\pi}\mathcal{P}\!\int\dfrac{\chi(\omega')-\chi_\infty}{\omega'-\omega}\,\mathrm{d}\omega'Subtract the constant (e.g. ε∞\varepsilon_\infty in a dielectric) before applying KK.
DC pole (metallic conductivity)σ(ω)=σ01−iωτ\sigma(\omega)=\dfrac{\sigma_0}{1-i\omega\tau}; a δ(ω)\delta(\omega) Drude term adds to KKA pole at ω=0\omega=0 contributes a separate delta piece the standard relation misses.
Reality / parityχ′(−ω)=χ′(ω), χ′′(−ω)=−χ′′(ω)\chi'(-\omega)=\chi'(\omega),\ \chi''(-\omega)=-\chi''(\omega)Real χ(t)\chi(t) makes χ′\chi' even, χ′′\chi'' odd — permitting the folded positive-axis form.

Worked examples

Example 1 — Reconstructing dispersion from absorption for a damped oscillator, numerically. This proves KK is a computable identity, not a slogan, by recovering χ′\chi' from χ′′\chi'' and checking against the exact answer. Take the standard damped-oscillator susceptibility χ(ω)=1/(ω02−ω2−iγω)\chi(\omega)=1/(\omega_0^2-\omega^2-i\gamma\omega) with ω0=1\omega_0=1 and γ=0.3\gamma=0.3 (units of ω0\omega_0).

Step 1. Split into parts: χ′(ω)=(ω02−ω2)/D\chi'(\omega)=(\omega_0^2-\omega^2)/D and χ′′(ω)=γω/D\chi''(\omega)=\gamma\omega/D, with D=(ω02−ω2)2+γ2ω2D=(\omega_0^2-\omega^2)^2+\gamma^2\omega^2. At ω=ω0=1\omega=\omega_0=1: χ′(ω0)=0\chi'(\omega_0)=0 and χ′′(ω0)=γω0/(γ2ω02)=1/(γω0)=1/0.3≈3.33\chi''(\omega_0)=\gamma\omega_0/(\gamma^2\omega_0^2)=1/(\gamma\omega_0)=1/0.3\approx\mathbf{3.33} — the absorption peak, and the dispersion crosses zero exactly there.

Step 2. Feed only χ′′(ω′)\chi''(\omega') into the folded KK integral χKK′(ω)=2πP ⁣∫0∞ω′χ′′(ω′)/(ω′2−ω2) dω′\chi'_{\rm KK}(\omega)=\tfrac{2}{\pi}\mathcal{P}\!\int_0^\infty\omega'\chi''(\omega')/(\omega'^2-\omega^2)\,\mathrm{d}\omega', evaluated on a fine grid with the principal value taken by symmetric excision around ω′=ω\omega'=\omega.

Step 3. Compare the reconstruction with the analytic χ′\chi' at several frequencies. At ω=0.5\omega=0.5: analytic χ′=(1−0.25)/[(0.75)2+(0.3⋅0.5)2]=0.75/0.585=1.282\chi'=(1-0.25)/[(0.75)^2+(0.3\cdot0.5)^2]=0.75/0.585=\mathbf{1.282}; the KK integral returns 1.281.28 to three figures. Across 0.2≤ω≤20.2\le\omega\le2 the reconstruction matches the analytic curve to better than 1%.

Step 4. Draw the lesson: the entire real (dispersive) response was rebuilt from the imaginary (absorptive) response alone, using nothing but causality. Dispersion is not independent data — it is the KK transform of absorption, and the sub-1% agreement is the numerical fingerprint of that lock.

Example 2 — The dielectric ff-sum rule as an electron counter. This turns an abstract sum rule into a concrete number. Take a single Lorentz oscillator ε(ω)=1+ωp2/(ω02−ω2−iγω)\varepsilon(\omega)=1+\omega_p^2/(\omega_0^2-\omega^2-i\gamma\omega) modelling one bound resonance, with plasma frequency ωp\omega_p.

Step 1. Its absorption is ε′′(ω)=ωp2 γω/[(ω02−ω2)2+γ2ω2]\varepsilon''(\omega)=\omega_p^2\,\gamma\omega/[(\omega_0^2-\omega^2)^2+\gamma^2\omega^2], a Lorentzian peaked near ω0\omega_0.

Step 2. Compute the first moment ∫0∞ω ε′′(ω) dω\int_0^\infty\omega\,\varepsilon''(\omega)\,\mathrm{d}\omega numerically; the integral returns (π/2) ωp2(\pi/2)\,\omega_p^2 to high accuracy, independent of the resonance position ω0\omega_0 and the damping γ\gamma.

Step 3. Interpret with real numbers: for aluminium, n=1.8×1029 m−3n=1.8\times10^{29}\,\mathrm{m^{-3}} conduction electrons give ωp=ne2/ε0m=(1.8×1029)(1.602×10−19)2/[(8.854×10−12)(9.109×10−31)]≈2.4×1016 rad/s\omega_p=\sqrt{ne^2/\varepsilon_0 m}=\sqrt{(1.8\times10^{29})(1.602\times10^{-19})^2/[(8.854\times10^{-12})(9.109\times10^{-31})]}\approx\mathbf{2.4\times10^{16}\ rad/s}, an ultraviolet plasma frequency (ℏωp≈15.8\hbar\omega_p\approx15.8 eV).

Step 4. Conclude: no matter how the bound-electron resonances shuffle absorption around in frequency, the KK-derived sum rule pins ∫0∞ωε′′ dω=(π/2)ωp2\int_0^\infty\omega\varepsilon''\,\mathrm{d}\omega=(\pi/2)\omega_p^2 to the electron density. The ff-sum rule literally counts electrons, which is why spectroscopists use it to calibrate absolute absorption spectra.

Origins · 1 minralph de laer kronig and how this was discovered
RD
ralph de laer kronig
1904–1995, German-American theoretical physicist · Ralph de Laer Kronig derived the dispersion relation between the real and imaginary parts of the atomic scattering amplitude in 1926, translating causality into the analytic structure of the response; Hendrik Kramers gave the complementary optical form in 1927, and the two together are the Kramers–Kronig relations. Kronig had earlier, in 1925, proposed that the electron carries an intrinsic spin (angular momentum ℏ/2) — the idea Goudsmit and Uhlenbeck published months later — but was dissuaded from publishing it by Pauli's skepticism, one of the most famous near-misses in physics. He went on to contribute the Kronig–Penney model of electrons in a periodic potential (1931), a cornerstone of solid-state band theory, and spent much of his career at Delft. His dispersion relations remain the daily tool by which optical constants are extracted from absorption data.

History
1925
— Kronig proposes intrinsic electron spin but is dissuaded from publishing by Pauli's skepticism
1926
— Kronig derives the dispersion relation for X-ray scattering amplitudes from causality
1927
— Kramers gives the optical dispersion relation linking refractive index and absorption
1931
— Kronig and Penney publish the periodic-potential band model
1937
— Titchmarsh's theorem places the causality-analyticity equivalence on rigorous ground

Going further

References. L. D. Landau & E. M. Lifshitz, Statistical Physics Part 1 (3rd ed.), §123–125 and Electrodynamics of Continuous Media §82–84 · R. Kubo, M. Toda & N. Hashitsume, Statistical Physics II, Ch. 4 · M. Kardar, Statistical Physics of Particles, Ch. 9 · J. D. Jackson, Classical Electrodynamics (3rd ed.), §7.10 · H. B. Callen, Thermodynamics and an Introduction to Thermostatistics, ch. on fluctuation–dissipation.

Provenance. The dispersion relations are standard, from Landau–Lifshitz §123–125 and Electrodynamics of Continuous Media §82–84, Jackson §7.10, and Kubo–Toda–Hashitsume Ch. 4. A verifier recomputes: (1) the contour derivation giving the master relation χ(ω)=(iπ)−1P ⁣∫χ(ω′)/(ω′−ω) dω′\chi(\omega)=(i\pi)^{-1}\mathcal{P}\!\int\chi(\omega')/(\omega'-\omega)\,\mathrm{d}\omega'; (2) the numerical reconstruction of χ′\chi' from χ′′\chi'' for the damped oscillator (ω0=1,γ=0.3\omega_0=1,\gamma=0.3), matching the analytic χ′(0.5)=1.282\chi'(0.5)=1.282 to <1%; (3) the folded-form Debye pair χ′=χ0/(1+ω2τ2)\chi'=\chi_0/(1+\omega^2\tau^2), χ′′=χ0ωτ/(1+ω2τ2)\chi''=\chi_0\omega\tau/(1+\omega^2\tau^2); (4) the ff-sum-rule constant (π/2)ωp2(\pi/2)\omega_p^2 by numerical integration of ωε′′\omega\varepsilon'' for a Lorentz oscillator, and the aluminium ωp≈2.4×1016\omega_p\approx2.4\times10^{16} rad/s. Kramers–Kronig is a cross-track tool (optics owns the bare slug at cutover); the optical dispersion form n(ω)−1n(\omega)-1 is cross-referenced as a label. No nonstandard numbers asserted.

Builds on: The Langevin Equation · The Fluctuation-Dissipation Theorem · The Ornstein-Uhlenbeck Process. Leads to: The Fluctuation-Dissipation Theorem · Kramers' Escape Rate Theory · Generalized Susceptibility and Spectral Functions.

Do Kramers–Kronig relations really give the real part "for free" from the imaginary part?

Mathematically yes: knowing χ′′(ω)\chi''(\omega) over the entire frequency axis determines χ′(ω)\chi'(\omega) everywhere through the principal-value integral, and vice versa. The "for free" is genuine but comes with a catch — the integral is non-local, so it needs the absorption at all frequencies, not just near your frequency of interest. In practice one measures a finite window and must supplement it with modelled or asymptotic tails; missing high-frequency weight biases the reconstruction. The only physical assumption beyond χ(t)=0\chi(t)=0 for t<0t<0 is that χ(ω)→0\chi(\omega)\to0 (or a known constant) at infinity — everything else is complex analysis.

Does KK work with truncated experimental data over a finite frequency window?

Approximately, with care. The KK integral formally needs the full spectrum, so truncating at a maximum measured frequency introduces error, largest near the edges of the window. Practitioners handle this by anchoring the reconstruction with a measured reference point (a "singly subtracted" KK, which cancels much of the tail sensitivity), by appending physically motivated high-frequency tails (free-electron 1/ω21/\omega^2), or by using sum rules as consistency checks. The reconstruction is most trustworthy in the interior of a broad window and degrades toward its ends — which is why spectroscopists prize the widest possible spectral coverage.

Is there any physics hiding in "causality" beyond χ(t)=0 for t<0?

Very little — that is the beauty of it. The single input is that the response cannot begin before the perturbation, which is χ(t)=0\chi(t)=0 for t<0t<0. The one technical addition is a growth condition: χ(ω)\chi(\omega) must be bounded (in fact →0\to0) at high frequency, guaranteed physically because no medium can respond to an infinitely fast drive. Given these, Titchmarsh's theorem makes the equivalence rigorous: causality in time ⇔\Leftrightarrow upper-half-plane analyticity ⇔\Leftrightarrow the Hilbert-transform (KK) relations. There is no additional dynamical assumption, which is exactly why KK holds model-independently for resistors, dielectrics, scattering amplitudes, and Green's functions alike.

Why does an absorption line force a specific dispersion curve around it?

Because χ′\chi' and χ′′\chi'' are two projections of one analytic function, KK ties them point by point. A localized absorption peak in χ′′\chi'' contributes to the principal-value integral for χ′\chi' with a kernel 1/(ω′−ω)1/(\omega'-\omega) that is positive below the peak and negative above it, producing a reactive response that rises just below the resonance, crosses its background value exactly at the peak, and dips just above — the S-shaped "anomalous dispersion." The stronger and narrower the absorption, the sharper the dispersion swing. You cannot draw an absorption line without its dispersion partner; they are the same causal object.

How do Kramers–Kronig relations connect to the fluctuation–dissipation theorem?

They are complementary halves of the response-theory toolkit. The fluctuation–dissipation theorem fixes the dissipative part: classically χ′′(ω)=ωS(ω)/2kBT\chi''(\omega)=\omega S(\omega)/2k_BT, tying absorption to the equilibrium fluctuation spectrum S(ω)S(\omega). But that alone gives only the imaginary part. Kramers–Kronig then supplies the reactive part χ′(ω)\chi'(\omega) from χ′′\chi'', reconstructing the entire complex susceptibility — including the static response χ(0)=2π∫0∞χ′′(ω)/ω dω\chi(0)=\tfrac{2}{\pi}\int_0^\infty\chi''(\omega)/\omega\,\mathrm{d}\omega — with no further dynamical input. Together they close the loop: fluctuations fix dissipation (FDT), and causality fixes dispersion from dissipation (KK).

Why the Cauchy principal value, and what happens if I forget it?

The KK integrand has a pole at ω′=ω\omega'=\omega sitting right on the integration path, so the ordinary integral diverges. The principal value tames it by excising a symmetric interval around the pole and taking the limit as the interval shrinks — the divergent contributions from the two sides cancel by symmetry, leaving a finite, well-defined number. Physically this excision is the real-axis half-residue that the contour derivation produces. Forgetting the principal value (e.g. naively integrating through the singularity numerically) gives a divergent or grid-dependent garbage answer; correct KK codes always implement the symmetric excision or an equivalent Hilbert-transform algorithm.

Before this

Where this leads