Kramers-Kronig Relations
A linear, time-translation-invariant system responds to a perturbation through a convolution , where is the response function. One physical requirement — that an effect cannot precede its cause — forces for . 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 vanishes for negative times, its Fourier transform converges and is analytic throughout the upper half of the complex -plane, where makes decay. Analyticity plus the requirement that 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 to . 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 and the extinction 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 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.
- 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: for forces to be analytic in the upper half of the complex-frequency plane.
- Physically they tie dispersion (the reactive, energy-storing response ) to absorption (the dissipative response ): you cannot have loss without dispersion.
- Combined with the fluctuation–dissipation theorem, encodes equilibrium fluctuations, so KK links the full complex response to spontaneous noise spectra.
- Sum rules, such as the dielectric -sum rule fixing , are integral consequences of KK plus high-frequency asymptotics.
- Key idea: Causality analyticity in the upper half-plane Hilbert-transform relations between the real and imaginary parts of any physical linear response. Dispersion and absorption are two shadows of one analytic function.
Causality analyticity in the upper half-plane Hilbert-transform relations 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 . 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 -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 at different real frequencies. The consequence is a locked relationship between absorption and dispersion. Wherever a system absorbs energy — a peak in at some resonance — it must also have a frequency-dependent reactive response 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 and 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.
The core equations
The starting point is the general causal linear response: a system's output at time can depend only on inputs from earlier times.
where: — observed response (polarization, displacement, current); — applied perturbation; — retarded response (after-effect) function; — elapsed time since the perturbation. The causal condition for 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.
where: — complex susceptibility; — reactive (dispersive) part; — dissipative (absorptive) part; — (possibly complex) angular frequency. For the factor damps the integrand, so 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.
where: — Cauchy principal value, which handles the singularity at by symmetric excision. The relations are non-local in frequency: the value of at one needs at all , which is why sum rules and asymptotics matter. For a real time-domain response, is even and is odd, so the full-axis integral folds onto positive frequencies — the form used with experimental data, which lives at .
where: — positive integration frequency; the kernel results from combining the contributions using . This is the optical/dielectric working form — for instance reconstructs the refractive index from the absorption coefficient . Combining KK with the exact high-frequency behaviour of a physical response produces sum rules — global constraints on spectral weight independent of microscopic detail.
where: — imaginary part of the relative permittivity; — plasma frequency; — electron number density; — electron charge and mass. The rule follows because at very high frequency all bound electrons respond as free particles, , which fixes the first moment of the absorption. Spectral weight can migrate in frequency but the integrated 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.
where: — power spectrum of equilibrium fluctuations; — thermal energy. Passivity forbids net energy delivery from a weak drive; the FDT link means that measuring the noise fixes , and Kramers–Kronig then rebuilds the full complex .
The goal is to derive the dispersion relations directly from the single physical input , 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 , close the contour with a large upper semicircle that contributes nothing when , 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 — because that sign is what distinguishes the two KK relations.
Step 1. Note that converges for , so is analytic in the open upper half-plane and continuous on the real axis. Why: only contributes because is causal, and for the factor damps the tail — analyticity is a direct gift of causality.
Step 2. Form the contour integral , with running along the real axis (indented above the pole at ) and closed by a large semicircle in the upper half-plane. Why: no singularities are enclosed — 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 as 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 ).
Step 4. Evaluate the small clockwise semicircle around ; it yields , so , i.e. . Why: a half-circle of radius 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 and separate real and imaginary parts of ; equating pieces gives and . Why: the two shadows of one analytic function are Hilbert transforms of each other, so any absorption band () mandates frequency-dependent dispersion () — loss without dispersion is impossible. *Verified: verify_aq-sm-kramers-kronig-relations.py confirms the master relation's sign and reconstructs from 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
The goal is to derive the Thomas–Reiche–Kuhn-type -sum rule 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 , identify the leading tail of the dispersion with the exact free-electron result , 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 counts the total electron density and nothing else.
Step 1. Take the folded KK relation for and expand the kernel for : , giving . Why: at frequencies far above every resonance the integration variable , 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 with . Why: Newton's equation for a free electron in an oscillating field gives a polarizability whose coefficient is the plasma frequency squared — this is model-independent.
Step 3. Match the two coefficients: , hence . Why: two expansions of the same physical 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 , 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 into a -function at while the total is conserved. *Verified: verify_aq-sm-kramers-kronig-relations.py checks the -sum-rule constant against a numerical integral of 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:
| Case | Result | Meaning |
|---|---|---|
| Standard, | The basic Hilbert-transform pair, valid when the response decays at high frequency. | |
| Nonzero background | Subtract the constant (e.g. in a dielectric) before applying KK. | |
| DC pole (metallic conductivity) | ; a Drude term adds to KK | A pole at contributes a separate delta piece the standard relation misses. |
| Reality / parity | Real makes even, 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 from and checking against the exact answer. Take the standard damped-oscillator susceptibility with and (units of ).
Step 1. Split into parts: and , with . At : and — the absorption peak, and the dispersion crosses zero exactly there.
Step 2. Feed only into the folded KK integral , evaluated on a fine grid with the principal value taken by symmetric excision around .
Step 3. Compare the reconstruction with the analytic at several frequencies. At : analytic ; the KK integral returns to three figures. Across 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 -sum rule as an electron counter. This turns an abstract sum rule into a concrete number. Take a single Lorentz oscillator modelling one bound resonance, with plasma frequency .
Step 1. Its absorption is , a Lorentzian peaked near .
Step 2. Compute the first moment numerically; the integral returns to high accuracy, independent of the resonance position and the damping .
Step 3. Interpret with real numbers: for aluminium, conduction electrons give , an ultraviolet plasma frequency ( eV).
Step 4. Conclude: no matter how the bound-electron resonances shuffle absorption around in frequency, the KK-derived sum rule pins to the electron density. The -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
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 ; (2) the numerical reconstruction of from for the damped oscillator (), matching the analytic to <1%; (3) the folded-form Debye pair , ; (4) the -sum-rule constant by numerical integration of for a Lorentz oscillator, and the aluminium rad/s. Kramers–Kronig is a cross-track tool (optics owns the bare slug at cutover); the optical dispersion form 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 over the entire frequency axis determines 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 for is that (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 ), 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 for . The one technical addition is a growth condition: must be bounded (in fact ) 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 upper-half-plane analyticity 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 and are two projections of one analytic function, KK ties them point by point. A localized absorption peak in contributes to the principal-value integral for with a kernel 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 , tying absorption to the equilibrium fluctuation spectrum . But that alone gives only the imaginary part. Kramers–Kronig then supplies the reactive part from , reconstructing the entire complex susceptibility — including the static response — 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 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.