Skip to content

Real-Time Thermal Dynamics Preview

Real-time thermal dynamics studies how a quantum system prepared in a density operator ρ0\rho_0 evolves, responds, and redistributes correlations when its subsequent Hamiltonian need not preserve thermal equilibrium.

The basic initial-value formula is

⟨O(t)⟩=Tr⁡[ρ0U†(t,t0)OU(t,t0)].\langle O(t)\rangle = \operatorname{Tr} \left[ \rho_0 U^\dagger(t,t_0) O U(t,t_0) \right].

It already contains the central structural fact. The ket evolves forward with UU, while the bra evolves with U†U^\dagger. A source-functional representation must therefore carry both evolutions. Joining them at a final time produces a closed time path: a forward branch C+C_+ followed by a backward branch C−C_-.

For weak perturbations around equilibrium, the retarded response function is often enough. Quantum Quenches owns the protocol-level switch, final-energy distribution, spreading, entanglement, and return amplitude. For quenches, strong drives, transients, and nonequilibrium occupations at the correlator level, one generally needs greater and lesser correlations or an equivalent closed-time-path formulation. The Schwinger–Keldysh formalism systematizes that bookkeeping.

This page is a preview of that logic. It explains why the contour is needed, what information its components carry, and how to recognize when equilibrium imaginary-time methods have reached their boundary.

Nonequilibrium Overview supplies the broader protocol, equilibration, thermalization, memory, and timescale ledger. This page retains the canonical forward–backward real-time formalism.

This page owns:

  • the distinction between equilibrium analytic continuation and a nonequilibrium initial-value problem;
  • the exact forward–backward structure of density-matrix evolution;
  • the closed time path and its equal-source normalization identity;
  • the branch matrix as a compact home for time-ordered, anti-time-ordered, greater, and lesser correlations;
  • the separation between causal propagation and nonequilibrium occupation data;
  • the role of an optional imaginary-time spur for a thermal initial state;
  • elementary free-mode and two-level-quench benchmarks;
  • a decision guide for retarded response, real-time propagation, and full contour methods.

Neighboring pages retain more specialized material:

Full contour diagrammatics, Langreth projection rules, Kadanoff–Baym equations, collision integrals, kinetic limits, open-field dynamics, and relativistic nonequilibrium QFT lie beyond this preview.

The system is prepared at time t0t_0 in a normalized density operator

ρ0≥0,Tr⁡ρ0=1.\rho_0\geq0, \qquad \operatorname{Tr}\rho_0=1.

For a possibly time-dependent Hamiltonian H(t)H(t),

U(t,t0)=Texp⁡[−iℏ∫t0tds H(s)],U(t,t_0) = \mathcal T \exp \left[ -\frac{i}{\hbar} \int_{t_0}^{t} ds\,H(s) \right],

where T\mathcal T orders later real times to the left. It obeys

iℏ∂∂tU(t,t0)=H(t)U(t,t0),U(t0,t0)=I.\begin{aligned} i\hbar \frac{\partial}{\partial t} U(t,t_0) &= H(t)U(t,t_0), \\ U(t_0,t_0) &= I. \end{aligned}

The Heisenberg operator referred to the preparation time is

OH(t)=U†(t,t0)OU(t,t0).O_H(t) = U^\dagger(t,t_0) O U(t,t_0).

No equilibrium assumption is present in these definitions.

The symbol EE denotes an energy variable, while ω\omega denotes angular frequency:

E=ℏω.E=\hbar\omega.

For a grand-canonical equilibrium reference,

K=H−μN\mathcal K = H-\mu N

is the thermal generator. A one-particle energy measured relative to the chemical potential is therefore the natural argument of the Fermi function.

For a classical source J(t)J(t) coupled to an operator AA, use

HJ(t)=H(t)−J(t)A.H_J(t) = H(t)-J(t)A.

Changing this sign changes the sign of the response kernel. Every contour formula must carry the same source convention on both branches.

For one normal fermionic mode,

G>(t,t′)=−iℏ⟨c(t)c†(t′)⟩,G<(t,t′)=+iℏ⟨c†(t′)c(t)⟩.\begin{aligned} G^>(t,t') &= -\frac{i}{\hbar} \left\langle c(t)c^\dagger(t') \right\rangle, \\ G^<(t,t') &= +\frac{i}{\hbar} \left\langle c^\dagger(t')c(t) \right\rangle. \end{aligned}

These signs match the convention on Green Functions in Many-Body QM. Bosonic, Nambu, spin, and observable-response conventions require their own declared statistics and operator ordering.

Imaginary time is exceptionally efficient for equilibrium. If

ρβ=e−βKZ,Z=Tr⁡(e−βK),\rho_\beta = \frac{e^{-\beta\mathcal K}}{\mathcal Z}, \qquad \mathcal Z = \operatorname{Tr} \left(e^{-\beta\mathcal K}\right),

then the Gibbs factor is itself an imaginary-time evolution:

e−βK=exp⁡[−1ℏ∫0βℏdτ K].e^{-\beta\mathcal K} = \exp \left[ -\frac{1}{\hbar} \int_0^{\beta\hbar} d\tau\,\mathcal K \right].

The trace closes the imaginary-time interval into a thermal circle. KMS periodicity or antiperiodicity selects discrete Matsubara frequencies. Equilibrium stationarity reduces a two-time function to one time difference:

Gβ(t,t′)=Gβ(t−t′).G_\beta(t,t') = G_\beta(t-t').

This structure makes imaginary time natural for:

  • partition functions and thermodynamic derivatives;
  • equilibrium expectation values;
  • static susceptibilities;
  • Euclidean correlation functions;
  • Matsubara perturbation theory;
  • equilibrium spectral representations.

The compact interval and its boundary condition are strengths, not defects. They encode the thermal trace exactly.

A nonequilibrium protocol contains information that is not specified by an equilibrium Euclidean correlator.

Suppose the state is prepared with a generator K0\mathcal K_0:

ρ0=e−βK0Z0,\rho_0 = \frac{e^{-\beta\mathcal K_0}}{\mathcal Z_0},

but for t>t0t\gt t_0 it evolves under a different Hamiltonian Hf(t)H_f(t). A single thermal circle generated by one operator cannot, by itself, represent both pieces of data:

preparation: ρ0,subsequent evolution: Hf(t).\begin{gathered} \text{preparation: }\rho_0, \\ \text{subsequent evolution: }H_f(t). \end{gathered}

The two data are independent inputs to an initial-value problem. This is the defining structure of a quench and remains true when ρ0\rho_0 is pure, mixed, correlated, or nonthermal.

After a quench or during a drive,

G(t,t′)≠G(t−t′)G(t,t') \ne G(t-t')

in general. The average time and relative time both matter:

T=t+t′2,s=t−t′.T = \frac{t+t'}{2}, \qquad s=t-t'.

Their physical roles differ. The relative time resolves spectral evolution, while the average time tracks the changing state. A single-frequency transform in ss does not remove the TT dependence.

In equilibrium, KMS relations tie positive- and negative-frequency correlations to one temperature. Out of equilibrium, the spectrum of available excitations and their occupation need not be related by a Fermi or Bose function.

Schematically,

causal propagation+distribution data\begin{gathered} \text{causal propagation} \\ + \text{distribution data} \end{gathered}

are independent pieces of information. A retarded function alone usually does not determine the equal-time occupation.

A time-dependent Hamiltonian

H(t)=H0+V(t)H(t) = H_0+V(t)

retains the ordering of perturbations at different times. Two pulses with the same Fourier power spectrum but different phases or order can produce different states. The protocol is not captured by a static Euclidean boundary condition.

Analytic Continuation Is Not Nonequilibrium Evolution

Section titled “Analytic Continuation Is Not Nonequilibrium Evolution”

It is important not to overstate the boundary.

For an equilibrium system, exact imaginary-time data in the correct analytic class determine the corresponding real-frequency boundary value. For example,

G(iζℓ)⟶GR(E)\mathcal G(i\zeta_\ell) \longrightarrow \mathcal G^{\mathrm R}(E)

by analytic continuation. This is a valid and powerful route to equilibrium response.

But analytic continuation does not manufacture protocol data that were never encoded. It does not by itself specify:

  • an arbitrary initial density operator;
  • a Hamiltonian switched at t0t_0;
  • the phase and duration of a drive;
  • a transient two-time occupation;
  • entropy production or approach to a steady state;
  • correlations generated by a measurement or reservoir history.

Thus the distinction is:

ProblemRequired structure
equilibrium real-frequency response from exact Euclidean dataanalytic continuation
weak perturbation around a stationary reference stateretarded response
exact isolated-system quench in a manageable Hilbert spacereal-time unitary propagation
interacting transient with two-time correlationsclosed time path or an equivalent nonequilibrium method
open-system reduced dynamics under stated approximationsmaster equation, stochastic method, or influence functional

The methods overlap, but they answer different data-completion problems.

For an observable OO, the exact expectation value is

⟨O(t)⟩=Tr⁡[ρ0OH(t)].\langle O(t)\rangle = \operatorname{Tr} \left[ \rho_0 O_H(t) \right].

Writing out the Heisenberg operator gives

⟨O(t)⟩=Tr⁡[ρ0U†(t,t0)OU(t,t0)].\langle O(t)\rangle = \operatorname{Tr} \left[ \rho_0 U^\dagger(t,t_0) O U(t,t_0) \right].

The density operator itself evolves as

ρ(t)=U(t,t0)ρ0U†(t,t0),\rho(t) = U(t,t_0) \rho_0 U^\dagger(t,t_0),

and obeys

iℏdρ(t)dt=[H(t),ρ(t)].i\hbar \frac{d\rho(t)}{dt} = [H(t),\rho(t)].

These Schrödinger- and Heisenberg-picture expressions are equivalent. The useful choice depends on whether the state, the observables, or the correlation hierarchy is easier to propagate.

For two observables,

CAB(t,t′)=Tr⁡[ρ0AH(t)BH(t′)].C_{AB}(t,t') = \operatorname{Tr} \left[ \rho_0 A_H(t)B_H(t') \right].

When [H,ρ0]≠0[H,\rho_0]\ne0 or HH depends explicitly on time,

CAB(t,t′)C_{AB}(t,t')

is generally a genuine two-time function. There is no equilibrium trace identity that reduces every ordering to a single spectral density and one universal occupation factor.

Retarded Response: The Near-Equilibrium Real-Time Tool

Section titled “Retarded Response: The Near-Equilibrium Real-Time Tool”

Let a weak source perturb the Hamiltonian:

Hpert(t)=−f(t)B.H_{\mathrm{pert}}(t) = -f(t)B.

To first order in ff,

δ⟨A(t)⟩=∫t0tdt′ χABR(t,t′)f(t′),\delta\langle A(t)\rangle = \int_{t_0}^{t} dt'\, \chi^{\mathrm R}_{AB}(t,t') f(t'),

with

χABR(t,t′)=iℏθ(t−t′) Tr⁡[ρ0[AH(t),BH(t′)]].\begin{aligned} \chi^{\mathrm R}_{AB}(t,t') &= \frac{i}{\hbar} \theta(t-t') \, \operatorname{Tr} \bigl[ \\ &\qquad \rho_0 [A_H(t),B_H(t')] \bigr]. \end{aligned}

The step function enforces causal support:

χABR(t,t′)=0for t<t′.\chi^{\mathrm R}_{AB}(t,t')=0 \qquad \text{for }t\lt t'.

For a stationary equilibrium reference, the kernel depends only on t−t′t-t', so Fourier analysis converts the convolution into multiplication.

Retarded response is appropriate when:

  • the source is weak enough for first-order response;
  • the reference state and unperturbed dynamics are specified;
  • the desired observable is a causal change induced by the source;
  • heating and distribution changes can be neglected at the working order;
  • a susceptibility, conductivity, or response spectrum is the target.

A retarded function alone does not generally determine:

  • the full state after a strong pulse;
  • nonlinear response;
  • transient occupations;
  • noise or fluctuation spectra away from equilibrium;
  • entropy or entanglement growth;
  • a nonequilibrium steady-state distribution.

In equilibrium, KMS and fluctuation–dissipation relations supply missing statistical information. Away from equilibrium, that closure is absent unless a separate approximation or dynamical equation replaces it.

Introduce branch-dependent sources and evolve from t0t_0 to a time tft_f later than all operator insertions. Define

UJ+(tf,t0)=Texp⁡[−iℏ∫t0tfdt HJ+(t)].U_{J_+}(t_f,t_0) = \mathcal T \exp \left[ -\frac{i}{\hbar} \int_{t_0}^{t_f} dt\, H_{J_+}(t) \right].

The backward factor is

UJ−†(tf,t0)=T~exp⁡[+iℏ∫t0tfdt HJ−(t)],U_{J_-}^\dagger(t_f,t_0) = \widetilde{\mathcal T} \exp \left[ +\frac{i}{\hbar} \int_{t_0}^{t_f} dt\, H_{J_-}(t) \right],

where T~\widetilde{\mathcal T} anti-time-orders real times.

The generating functional is

Z[J+,J−]=Tr⁡[UJ+(tf,t0)ρ0UJ−†(tf,t0)].\begin{aligned} \mathcal Z[J_+,J_-] &= \operatorname{Tr} \bigl[ U_{J_+}(t_f,t_0) \rho_0 \\ &\qquad\qquad U_{J_-}^\dagger(t_f,t_0) \bigr]. \end{aligned}

By cyclicity of the trace, equivalent formulas can place ρ0\rho_0 at a different point around the same closed product. What matters is the ordered traversal:

t0→ C+ tf→ C− t0.t_0 \xrightarrow{\,C_+\,} t_f \xrightarrow{\,C_-\,} t_0.

A forward real-time branch and backward real-time branch joined to an initial density matrix, with an optional imaginary-time thermal spur and an equal-source normalization check.

The closed time path represents both sides of density-matrix evolution. The C+C_+ branch carries UU, the C−C_- branch carries U†U^\dagger, and an optional vertical segment prepares ρ0∝e−βK0\rho_0\propto e^{-\beta\mathcal K_0}. Equal sources make the two real-time evolutions cancel inside the trace.

If the two sources are equal,

J+(t)=J−(t)=J(t),J_+(t)=J_-(t)=J(t),

then

Z[J,J]=Tr⁡[UJ(tf,t0)ρ0UJ†(tf,t0)]=Tr⁡ρ0=1.\begin{aligned} \mathcal Z[J,J] &= \operatorname{Tr} \left[ U_J(t_f,t_0) \rho_0 U_J^\dagger(t_f,t_0) \right] \\ &= \operatorname{Tr}\rho_0 \\ &= 1. \end{aligned}

This identity is a central diagnostic. It expresses trace preservation and unitarity before any approximation is made.

If an approximate closed-system calculation gives

Z[J,J]≠1,\mathcal Z[J,J]\ne1,

then branch signs, normalization, source placement, or the approximation scheme require inspection.

The labels ++ and −- encode whether an insertion lies on the forward or backward part of one ordered contour. They do not introduce a second copy of the laboratory system.

This differs from thermo-field doubling, where an enlarged Hilbert space purifies a thermal density operator. Both constructions use doubled-looking notation, but their mathematical purposes are distinct.

Provided tft_f lies later than every insertion and the two branches are treated consistently, physical observables do not depend on its arbitrary value. Moving tft_f only extends a segment on which forward and backward unitary evolution cancels.

Let zz denote a point on the contour. Contour ordering TC\mathcal T_C places the point encountered later along the directed contour to the left.

Every point on C−C_- is later in contour order than every point on C+C_+, even when its numerical real-time coordinate is smaller. Along C+C_+, contour ordering agrees with ordinary time ordering. Along C−C_-, it agrees with anti-time ordering.

For a normal fermionic single-particle function,

GC(z,z′)=−iℏ⟨TCc(z)c†(z′)⟩.G_C(z,z') = -\frac{i}{\hbar} \left\langle \mathcal T_C c(z)c^\dagger(z') \right\rangle.

Restricting each argument to a branch produces four components:

G=(G++G+−G−+G−−).\mathbf G = \begin{pmatrix} G^{++} & G^{+-} \\ G^{-+} & G^{--} \end{pmatrix}.

With the convention fixed above,

G++=GT,G−−=GT~,G+−=G<,G−+=G>.\begin{aligned} G^{++} &= G^{\mathcal T}, & G^{--} &= G^{\widetilde{\mathcal T}}, \\ G^{+-} &= G^<, & G^{-+} &= G^>. \end{aligned}

Thus the apparent branch doubling packages four familiar orderings into one contour object.

Greater, Lesser, Retarded, Advanced, and Keldysh Components

Section titled “Greater, Lesser, Retarded, Advanced, and Keldysh Components”

The greater and lesser functions retain ordering and occupation information:

G>(t,t′)=−iℏ⟨c(t)c†(t′)⟩,G<(t,t′)=+iℏ⟨c†(t′)c(t)⟩.\begin{aligned} G^>(t,t') &= -\frac{i}{\hbar} \left\langle c(t)c^\dagger(t') \right\rangle, \\ G^<(t,t') &= +\frac{i}{\hbar} \left\langle c^\dagger(t')c(t) \right\rangle. \end{aligned}

The retarded and advanced functions are

GR(t,t′)=θ(t−t′)×[G>(t,t′)−G<(t,t′)],GA(t,t′)=−θ(t′−t)×[G>(t,t′)−G<(t,t′)].\begin{aligned} G^{\mathrm R}(t,t') &= \theta(t-t') \\ &\qquad\times \left[ G^>(t,t')-G^<(t,t') \right], \\ G^{\mathrm A}(t,t') &= -\theta(t'-t) \\ &\qquad\times \left[ G^>(t,t')-G^<(t,t') \right]. \end{aligned}

The Keldysh component is commonly defined as

GK(t,t′)=G>(t,t′)+G<(t,t′).G^{\mathrm K}(t,t') = G^>(t,t')+G^<(t,t').

The time-ordered components can also be reconstructed:

GT(t,t′)=θ(t−t′)G>(t,t′)+θ(t′−t)G<(t,t′),GT~(t,t′)=θ(t′−t)G>(t,t′)+θ(t−t′)G<(t,t′).\begin{aligned} G^{\mathcal T}(t,t') &= \theta(t-t')G^>(t,t') \\ &\qquad + \theta(t'-t)G^<(t,t'), \\ G^{\widetilde{\mathcal T}}(t,t') &= \theta(t'-t)G^>(t,t') \\ &\qquad + \theta(t-t')G^<(t,t'). \end{aligned}

Consequently, the four branch components are not all independent. One exact identity is

G+++G−−=G+−+G−+.G^{++} + G^{--} = G^{+-} + G^{-+}.

It is a useful branch-bookkeeping check.

The lesser function directly carries the one-body density matrix:

n(t)=⟨c†(t)c(t)⟩=−iℏ G<(t,t).n(t) = \left\langle c^\dagger(t)c(t) \right\rangle = -i\hbar\,G^<(t,t).

For orbitals a,ba,b,

nba(t)=−iℏ Gab<(t,t).n_{ba}(t) = -i\hbar\,G^<_{ab}(t,t).

A retarded propagator does not generally determine this matrix away from equilibrium.

The difference

G>−G<G^>-G^<

builds the retarded and advanced functions and therefore carries causal spectral propagation. The sum

G>+G<G^>+G^<

builds GKG^{\mathrm K} and carries statistical occupation information.

This language is exact as a decomposition. Calling one component purely “spectral” and the other purely “distributional” can become approximate in interacting, matrix-valued, or strongly time-dependent settings, so the operator definitions remain primary.

Instead of the branch basis (+,−)(+,-), one often uses linear combinations adapted to physical and difference sources:

Jcl=J++J−2,Jq=J+−J−.\begin{aligned} J_{\mathrm{cl}} &= \frac{J_++J_-}{2}, \\ J_{\mathrm q} &= J_+-J_-. \end{aligned}

Equal physical sources correspond to

Jq=0.J_{\mathrm q}=0.

The normalization identity becomes

Z[Jcl,0]=1.\mathcal Z[J_{\mathrm{cl}},0]=1.

An analogous linear transformation reorganizes the branch Green functions into retarded, advanced, and Keldysh components. The exact placement of GRG^{\mathrm R}, GAG^{\mathrm A}, and GKG^{\mathrm K} inside a rotated 2×22\times2 matrix depends on the ordering of rotated fields and on factors of 22. A formula copied from another source is safe only after its rotation matrix and source normalization are copied too.

The conceptual payoff is stable across conventions:

  • retarded and advanced components encode causal propagation;
  • the Keldysh or lesser component tracks statistical information;
  • the vanishing difference source expresses normalization;
  • mixed derivatives generate physical response.

Consider

H=ϵ c†cH = \epsilon\,c^\dagger c

and an initial state with

n0=⟨c†c⟩.n_0 = \langle c^\dagger c\rangle.

The Heisenberg operator is

c(t)=e−iϵ(t−t0)/ℏc(t0).c(t) = e^{-i\epsilon(t-t_0)/\hbar} c(t_0).

Let

Δt=t−t′.\Delta t=t-t'.

Then

G>(t,t′)=−iℏ(1−n0)e−iϵΔt/ℏ,G<(t,t′)=+iℏn0e−iϵΔt/ℏ.\begin{aligned} G^>(t,t') &= -\frac{i}{\hbar} (1-n_0) e^{-i\epsilon\Delta t/\hbar}, \\ G^<(t,t') &= +\frac{i}{\hbar} n_0 e^{-i\epsilon\Delta t/\hbar}. \end{aligned}

Their difference is

G>(t,t′)−G<(t,t′)=−iℏe−iϵΔt/ℏ,G^>(t,t')-G^<(t,t') = -\frac{i}{\hbar} e^{-i\epsilon\Delta t/\hbar},

so

GR(t,t′)=−iℏθ(Δt)e−iϵΔt/ℏ.G^{\mathrm R}(t,t') = -\frac{i}{\hbar} \theta(\Delta t) e^{-i\epsilon\Delta t/\hbar}.

The occupation n0n_0 cancels from the retarded function for this free canonical mode. It remains explicit in G<G^< and GKG^{\mathrm K}:

GK(t,t′)=−iℏ(1−2n0)e−iϵΔt/ℏ.G^{\mathrm K}(t,t') = -\frac{i}{\hbar} (1-2n_0) e^{-i\epsilon\Delta t/\hbar}.

This benchmark cleanly displays the information split:

  • GRG^{\mathrm R} and GAG^{\mathrm A} describe the available propagation at energy ϵ\epsilon.
  • G<G^< and GKG^{\mathrm K} retain the occupation n0n_0.

In an interacting system, the retarded self-energy can itself depend on the evolving state. The simple cancellation of n0n_0 is therefore a benchmark, not a universal independence theorem.

Equilibrium Closes the Component Hierarchy

Section titled “Equilibrium Closes the Component Hierarchy”

For the free fermionic mode in equilibrium,

n0=f(ϵ),f(E)=1eβE+1.n_0=f(\epsilon), \qquad f(E) = \frac{1}{e^{\beta E}+1}.

In the energy-domain convention of the neighboring Green-function pages,

G<(E)=2πi f(E)A(E),G>(E)=−2πi [1−f(E)]A(E).\begin{aligned} G^<(E) &= 2\pi i\, f(E)A(E), \\ G^>(E) &= -2\pi i\, [1-f(E)]A(E). \end{aligned}

Therefore,

GK(E)=[1−2f(E)]×[GR(E)−GA(E)].\begin{aligned} G^{\mathrm K}(E) &= [1-2f(E)] \\ &\qquad\times \left[ G^{\mathrm R}(E)-G^{\mathrm A}(E) \right]. \end{aligned}

Since

1−2f(E)=tanh⁡(βE2),1-2f(E) = \tanh \left( \frac{\beta E}{2} \right),

the equilibrium statistical component is fixed by temperature and the spectral discontinuity.

This is a fermionic fluctuation–dissipation relation in the declared convention. Bosonic fields involve the corresponding Bose factor and a hyperbolic cotangent. Observable commutator and symmetrized correlators have their own normalization.

Away from equilibrium, one generally cannot replace the distribution by a single function f(E)f(E) or a single effective temperature. One must propagate or otherwise determine G<G^<, GKG^{\mathrm K}, a density matrix, or an equivalent statistical object.

Thermal Initial States and the Imaginary Spur

Section titled “Thermal Initial States and the Imaginary Spur”

A closed real-time contour can begin with any explicitly specified ρ0\rho_0. If the initial state is thermal,

ρ0=e−βK0Z0,\rho_0 = \frac{e^{-\beta\mathcal K_0}}{\mathcal Z_0},

the Gibbs factor can be represented by an additional vertical contour segment:

t0⟶t0−iβℏ.t_0 \longrightarrow t_0-i\beta\hbar.

The combined contour contains:

  1. a forward real-time branch from t0t_0 to tft_f;
  2. a backward real-time branch from tft_f to t0t_0;
  3. an imaginary-time branch encoding the thermal preparation.

This extension is often called the Konstantinov–Perel contour.

The imaginary branch can encode correlations already present in the interacting thermal initial state. Replacing that state by a Gaussian density operator while keeping only a real-time contour changes the problem unless initial correlations are restored by boundary terms or initial-correlation insertions.

The spur need not be drawn when:

  • ρ0\rho_0 is supplied exactly as an operator or matrix;
  • a pure initial state is imposed directly;
  • the initial state is Gaussian and fully encoded by its covariance in the chosen method;
  • an approximation deliberately neglects initial correlations and states that assumption.

Omitting the segment is a representation choice only when the same initial state is still encoded elsewhere.

Prepare a spin-1/21/2 at t0t_0 in

ρ0=∣↑z⟩⟨↑z∣.\rho_0 = |\uparrow_z\rangle \langle\uparrow_z|.

For t>t0t\gt t_0, let

Hf=ℏΩ2σx.H_f = \frac{\hbar\Omega}{2} \sigma_x.

The evolution operator is

U(t,t0)=exp⁡[−iΩ(t−t0)2σx].U(t,t_0) = \exp \left[ -\frac{i\Omega(t-t_0)}{2} \sigma_x \right].

Using the Pauli algebra,

U†(t,t0)σzU(t,t0)=σzcos⁡[Ω(t−t0)]+σysin⁡[Ω(t−t0)].\begin{gathered} U^\dagger(t,t_0) \sigma_z U(t,t_0) \\ = \sigma_z \cos[\Omega(t-t_0)] \\ + \sigma_y \sin[\Omega(t-t_0)]. \end{gathered}

Taking the expectation value in ∣↑z⟩|\uparrow_z\rangle gives

⟨σz(t)⟩=cos⁡[Ω(t−t0)].\langle\sigma_z(t)\rangle = \cos[\Omega(t-t_0)].

The preparation axis and post-quench Hamiltonian axis are independent inputs. A thermal circle generated only by HfH_f would instead prepare a state diagonal in the σx\sigma_x basis. It would not encode the chosen ∣↑z⟩|\uparrow_z\rangle preparation.

The same answer can be written as

⟨σz(t)⟩=Tr⁡[U(t,t0)ρ0U†(t,t0)σz].\langle\sigma_z(t)\rangle = \operatorname{Tr} \left[ U(t,t_0) \rho_0 U^\dagger(t,t_0) \sigma_z \right].

The two real-time branches are already visible. A contour source coupled to σz\sigma_z would generate this expectation and its ordered correlation functions by functional differentiation.

The isolated two-level system has no irreversible relaxation. Its oscillations recur forever. Damping requires additional degrees of freedom, averaging, a continuum, an open-system approximation, or a thermodynamic limit. A decaying fit cannot be inferred from the contour notation alone.

Stationarity, Periodicity, and Steady States

Section titled “Stationarity, Periodicity, and Steady States”

These three ideas should not be conflated.

If

[H,ρβ]=0,[H,\rho_\beta]=0,

then correlation functions are invariant under a common real-time shift:

C(t+s,t′+s)=C(t,t′).C(t+s,t'+s) = C(t,t').

KMS additionally relates operator orderings across an imaginary-time displacement.

For

H(t+T)=H(t),H(t+\mathcal T)=H(t),

a long-time state may become periodic:

C(t+T,t′+T)=C(t,t′).C(t+\mathcal T,t'+\mathcal T) = C(t,t').

This is discrete time-translation covariance, not thermal equilibrium. A Floquet state need not satisfy a Gibbs KMS relation.

A driven open system can approach time-independent one-time observables while sustaining nonzero currents and entropy production. Such a steady state can be stationary without being equilibrium. Detailed balance and fluctuation–dissipation relations must be checked, not assumed.

Interacting Systems: What the Contour Organizes

Section titled “Interacting Systems: What the Contour Organizes”

For an interacting theory, the contour Green function satisfies the schematic Dyson equation

G=G0+G0⋆CΣ⋆CG,G = G_0 + G_0 \star_C \Sigma \star_C G,

where

(A⋆CB)(z,z′)=∫Cdzˉ A(z,zˉ)B(zˉ,z′).(A\star_C B)(z,z') = \int_C d\bar z\, A(z,\bar z) B(\bar z,z').

Every internal integration follows the directed contour. The self-energy Σ\Sigma is itself a contour object.

Projecting this equation onto real-time components produces coupled equations for GRG^{\mathrm R}, GAG^{\mathrm A}, G<G^<, and related objects. Those projections lead to the Kadanoff–Baym equations and, after additional assumptions, to kinetic or quantum Boltzmann equations.

This preview stops before deriving those rules. Three lessons are nevertheless important:

  1. the retarded equation alone does not close the nonequilibrium problem;
  2. initial conditions enter the two-time equations explicitly;
  3. approximations to Σ\Sigma must be chosen consistently across components.

A typical projected equation contains a history integral:

∫t0tdtˉ ΣR(t,tˉ)G<(tˉ,t′)+∫t0t′dtˉ Σ<(t,tˉ)GA(tˉ,t′).\begin{aligned} & \int_{t_0}^{t} d\bar t\, \Sigma^{\mathrm R}(t,\bar t) G^<(\bar t,t') \\ &\quad + \int_{t_0}^{t'} d\bar t\, \Sigma^<(t,\bar t) G^{\mathrm A}(\bar t,t'). \end{aligned}

Its value depends on earlier times. Replacing it by a local collision term is a Markov or kinetic approximation, not an identity.

An arbitrary mixture of a dressed retarded propagator and an unrelated lesser self-energy can violate particle number, energy, or Ward identities. Self-consistent functionals of Baym–Kadanoff type provide one route to conserving approximations, although self-consistency does not by itself guarantee numerical accuracy or a controlled expansion.

Closed Systems, Open Systems, and Reservoirs

Section titled “Closed Systems, Open Systems, and Reservoirs”

The same forward–backward logic appears in several settings, but the dynamical object changes.

For a finite isolated system,

ρ(t)=U(t,t0)ρ0U†(t,t0)\rho(t) = U(t,t_0)\rho_0U^\dagger(t,t_0)

is exact. Apparent relaxation can arise through dephasing of many frequencies, but the fine-grained von Neumann entropy remains constant:

S[ρ(t)]=−kBTr⁡[ρ(t)ln⁡ρ(t)]=S[ρ0].S[\rho(t)] = -k_{\mathrm B} \operatorname{Tr} \left[ \rho(t)\ln\rho(t) \right] = S[\rho_0].

If a system SS is coupled to an environment EE,

ρS(t)=Tr⁡E[USE(t,t0)ρSE,0USE†(t,t0)].\rho_S(t) = \operatorname{Tr}_E \left[ U_{SE}(t,t_0) \rho_{SE,0} U_{SE}^\dagger(t,t_0) \right].

Tracing out EE couples the two branches through an influence functional. Markovian master equations arise only after assumptions about initial correlations, reservoir memory, coupling strength, and time scales.

For reservoirs at different temperatures or chemical potentials, the initial state may be assembled from separately equilibrated sectors and then coupled. The steady current depends on both spectral transmission and reservoir distribution functions. Equilibrium KMS closure for one global temperature is unavailable.

Ask these questions in order.

If yes, imaginary-time, Matsubara, spectral, and retarded methods are often sufficient. Choose the representation best matched to the observable and numerical method.

If yes, Kubo response may answer the question without propagating the full state. Check whether first order is adequate and whether heating or occupation changes matter.

Is the Hilbert space small enough for direct propagation?

Section titled “Is the Hilbert space small enough for direct propagation?”

If yes, exact diagonalization, Krylov propagation, or direct integration of the Schrödinger or von Neumann equation may be clearer than a contour field theory.

Are two-time correlations or interacting transients required?

Section titled “Are two-time correlations or interacting transients required?”

If yes, nonequilibrium Green functions, tensor-network real-time evolution, stochastic methods, or another explicit initial-value framework may be needed. The contour is one organizing language, not the only algorithm.

State the system–environment partition and justify the reduced-dynamics approximation. A Lindblad equation, hierarchical method, influence functional, or explicit reservoir treatment answers different regimes.

When renormalization, relativistic fields, hydrodynamic effective actions, gauge structure, or full contour diagrammatics become central, use Continue on QFT.org to select the planned destination and current live fallback.

For a closed system,

Tr⁡ρ(t)=1.\operatorname{Tr}\rho(t)=1.

In the source formulation,

Z[J,J]=1.\mathcal Z[J,J]=1.

The density operator must satisfy

ρ(t)=ρ†(t),ρ(t)≥0.\rho(t)=\rho^\dagger(t), \qquad \rho(t)\geq0.

Approximate one-body closures can preserve some conservation laws while violating positivity, so both properties require independent checks.

A retarded quantity must vanish before its perturbation:

GR(t,t′)=0for t<t′.G^{\mathrm R}(t,t')=0 \qquad \text{for }t\lt t'.

In a stable stationary problem, its frequency representation must have the corresponding analytic half-plane.

For one canonical fermionic mode,

⟨cc†⟩+⟨c†c⟩=1.\langle cc^\dagger\rangle + \langle c^\dagger c\rangle = 1.

In Green-function language,

iℏ G>(t,t)−iℏ G<(t,t)=1.i\hbar\,G^>(t,t) -i\hbar\,G^<(t,t) = 1.

Equal-time identities expose branch signs and discretization errors quickly.

If the drive is removed and the initial state is Gibbs for the same Hamiltonian, the calculation should recover:

  • time-translation invariance;
  • KMS boundary relations;
  • detailed balance;
  • fluctuation–dissipation relations;
  • equilibrium Matsubara and retarded limits.

For a time-independent isolated Hamiltonian,

ddt⟨H⟩=0.\frac{d}{dt} \langle H\rangle = 0.

If [H,N]=0[H,N]=0,

ddt⟨N⟩=0.\frac{d}{dt} \langle N\rangle = 0.

During an explicit drive, energy need not be conserved. The correct check is the power balance determined by ∂H/∂t\partial H/\partial t.

Physical results should not change when tft_f is moved later than all insertions. Residual dependence indicates incomplete branch cancellation or an inconsistent truncation.

  • Treating analytic continuation as a procedure that creates arbitrary nonequilibrium occupations.
  • Assuming every stationary state is thermal.
  • Using a retarded propagator alone to infer an equal-time density matrix.
  • Forgetting that ρ0\rho_0 and the post-preparation Hamiltonian are separate inputs.
  • Reading ++ and −- as two physical copies of the system.
  • Giving both branches the same exponential sign while ignoring the reversed contour orientation.
  • Setting J+=J−J_+=J_- before taking the derivatives needed to generate observables.
  • Mixing branch, retarded–advanced, and Keldysh bases without declaring the rotation.
  • Copying a bosonic fluctuation–dissipation factor into a fermionic convention.
  • Dropping the imaginary spur while silently discarding correlated thermal initial conditions.
  • Assuming a Markovian collision term when the exact equation contains memory.
  • Combining self-energies from incompatible approximations and then claiming exact conservation.
  • Calling dephasing in a finite closed system irreversible thermalization.
  • Inferring a temperature from one fitted observable without testing KMS or fluctuation–dissipation consistency.
  • Forgetting that a full real-time calculation can be more expensive than an equilibrium Matsubara calculation because two time arguments must be retained.
  1. State the preparation. Specify ρ0\rho_0, its correlations, and whether it is pure, Gibbs, generalized Gibbs, or otherwise constructed.
  2. State the protocol. Give H(t)H(t), switching times, source signs, and any reservoir couplings.
  3. Choose the target. Distinguish one-time observables, retarded response, noise, spectra, occupations, and full counting statistics.
  4. Use the smallest sufficient method. Direct propagation can be preferable for small systems; linear response can be preferable for weak probes.
  5. Declare contour conventions. Fix branch direction, Green-function signs, source rotation, and Fourier units.
  6. Encode initial correlations. Use an explicit density operator, covariance, imaginary spur, or justified approximation.
  7. Check exact identities. Test normalization, causality, equal-time algebra, symmetries, and conserved quantities.
  8. Recover equilibrium. Turn off the drive and verify KMS and fluctuation–dissipation limits.
  9. Report approximation boundaries. State memory, gradient, weak-coupling, quasiparticle, Markov, or truncation assumptions.

Starting from

Z[J+,J−]=Tr⁡[UJ+ρ0UJ−†],\mathcal Z[J_+,J_-] = \operatorname{Tr} \left[ U_{J_+} \rho_0 U_{J_-}^\dagger \right],

prove that Z[J,J]=1\mathcal Z[J,J]=1 for a normalized closed-system initial state. Which assumptions enter?

Solution

Set the two source histories equal:

UJ+=UJ−=UJ.U_{J_+}=U_{J_-}=U_J.

Then

Z[J,J]=Tr⁡[UJρ0UJ†]=Tr⁡[ρ0UJ†UJ]=Tr⁡ρ0=1.\begin{aligned} \mathcal Z[J,J] &= \operatorname{Tr} \left[ U_J\rho_0U_J^\dagger \right] \\ &= \operatorname{Tr} \left[ \rho_0U_J^\dagger U_J \right] \\ &= \operatorname{Tr}\rho_0 \\ &= 1. \end{aligned}

The second line uses cyclicity of the trace, the third uses unitary evolution, and the fourth uses normalization of ρ0\rho_0.

The identity can fail if evolution is represented by a nonunitary effective operator without the corresponding environment or jump terms, if the two branches use inconsistent Hamiltonians, or if an approximation violates trace preservation.

Exercise 2: Reconstruct the branch functions

Section titled “Exercise 2: Reconstruct the branch functions”

Use the definitions of G>G^> and G<G^< to show that

GT=θ(t−t′)G>+θ(t′−t)G<G^{\mathcal T} = \theta(t-t')G^> + \theta(t'-t)G^<

and

GT~=θ(t′−t)G>+θ(t−t′)G<.G^{\widetilde{\mathcal T}} = \theta(t'-t)G^> + \theta(t-t')G^<.

Deduce

G+++G−−=G+−+G−+.G^{++}+G^{--} = G^{+-}+G^{-+}.
Solution

Ordinary time ordering places the later operator to the left. For t>t′t\gt t', the ordered product has the greater ordering; for t′>tt'\gt t, exchanging the fermionic fields produces the lesser convention. Therefore

GT=θ(t−t′)G>+θ(t′−t)G<.G^{\mathcal T} = \theta(t-t')G^> + \theta(t'-t)G^<.

Anti-time ordering reverses the cases:

GT~=θ(t′−t)G>+θ(t−t′)G<.G^{\widetilde{\mathcal T}} = \theta(t'-t)G^> + \theta(t-t')G^<.

Adding and using

θ(t−t′)+θ(t′−t)=1\theta(t-t') + \theta(t'-t) = 1

away from coincident times gives

GT+GT~=G>+G<.G^{\mathcal T} + G^{\widetilde{\mathcal T}} = G^>+G^<.

With

G++=GT,G−−=GT~,G+−=G<,G−+=G>,\begin{aligned} G^{++} &= G^{\mathcal T}, & G^{--} &= G^{\widetilde{\mathcal T}}, \\ G^{+-} &= G^<, & G^{-+} &= G^>, \end{aligned}

the branch identity follows. At coincident times, use one declared ordering prescription consistently.

Exercise 3: Occupation is not in the free retarded propagator

Section titled “Exercise 3: Occupation is not in the free retarded propagator”

For the free fermionic mode

H=ϵc†c,H=\epsilon c^\dagger c,

derive GRG^{\mathrm R} and G<G^< for an arbitrary initial occupation n0n_0. Explain why two states with different n0n_0 can have the same retarded propagator.

Solution

The Heisenberg solution is

c(t)=e−iϵ(t−t0)/ℏc(t0).c(t) = e^{-i\epsilon(t-t_0)/\hbar}c(t_0).

Thus

G<(t,t′)=iℏn0e−iϵ(t−t′)/ℏ.G^<(t,t') = \frac{i}{\hbar} n_0 e^{-i\epsilon(t-t')/\hbar}.

The anticommutation relation gives

⟨cc†⟩=1−n0,\langle cc^\dagger\rangle = 1-n_0,

so

G>(t,t′)=−iℏ(1−n0)e−iϵ(t−t′)/ℏ.G^>(t,t') = -\frac{i}{\hbar} (1-n_0) e^{-i\epsilon(t-t')/\hbar}.

Their difference is independent of n0n_0:

G>−G<=−iℏe−iϵ(t−t′)/ℏ.G^>-G^< = -\frac{i}{\hbar} e^{-i\epsilon(t-t')/\hbar}.

Therefore

GR(t,t′)=−iℏθ(t−t′)e−iϵ(t−t′)/ℏ.G^{\mathrm R}(t,t') = -\frac{i}{\hbar} \theta(t-t') e^{-i\epsilon(t-t')/\hbar}.

The free retarded function records the available canonical mode and its energy. The lesser function records whether the mode is occupied. In interacting systems, state-dependent self-energies can make even the retarded spectrum depend on the evolving distribution.

Exercise 4: Why a quench is not one thermal circle

Section titled “Exercise 4: Why a quench is not one thermal circle”

A system begins in

ρ0=e−βHiZi\rho_0 = \frac{e^{-\beta H_i}}{\mathcal Z_i}

and evolves for t>t0t\gt t_0 under HfH_f, with

[Hi,Hf]≠0.[H_i,H_f]\ne0.

Explain why replacing the problem by a Matsubara calculation generated by HfH_f changes the initial state.

Solution

A Matsubara circle generated by HfH_f represents

ρfeq=e−βHfZf.\rho_f^{\mathrm{eq}} = \frac{e^{-\beta H_f}}{\mathcal Z_f}.

The actual initial state is

ρ0=e−βHiZi.\rho_0 = \frac{e^{-\beta H_i}}{\mathcal Z_i}.

When [Hi,Hf]≠0[H_i,H_f]\ne0, these operators generally have different eigenvectors as well as different weights. In particular,

[Hf,ρ0]≠0[H_f,\rho_0]\ne0

generically, so the actual state evolves and is not stationary under HfH_f. Replacing it by ρfeq\rho_f^{\mathrm{eq}} removes the quench and substitutes a different physical preparation.

A combined contour may use an imaginary spur generated by HiH_i to prepare ρ0\rho_0 and real branches generated by HfH_f to propagate it.

Exercise 5: Retarded response versus state propagation

Section titled “Exercise 5: Retarded response versus state propagation”

For a pulse

Hpert(t)=−λ δ(t−tp)B,H_{\mathrm{pert}}(t) = -\lambda\,\delta(t-t_p)B,

use linear response to find the first-order change in ⟨A(t)⟩\langle A(t)\rangle. Why does this not determine the full post-pulse density operator?

Solution

Insert

f(t′)=λ δ(t′−tp)f(t') = \lambda\,\delta(t'-t_p)

into

δ⟨A(t)⟩=∫t0tdt′ χABR(t,t′)f(t′).\delta\langle A(t)\rangle = \int_{t_0}^{t} dt'\, \chi^{\mathrm R}_{AB}(t,t')f(t').

The result is

δ⟨A(t)⟩=λ χABR(t,tp)\delta\langle A(t)\rangle = \lambda\, \chi^{\mathrm R}_{AB}(t,t_p)

for t>tpt\gt t_p, and zero for t<tpt\lt t_p.

This determines one observable to first order in λ\lambda. The full density operator contains all orders in the pulse, all operator channels, coherences, and occupation changes. Reconstructing it would require a tomographically complete set of observables or direct propagation of the state.

Exercise 6: Thermal closure of the free mode

Section titled “Exercise 6: Thermal closure of the free mode”

For the free fermionic benchmark, set

n0=f(ϵ).n_0=f(\epsilon).

Show that

GK=(1−2f)(GR−GA)G^{\mathrm K} = (1-2f) (G^{\mathrm R}-G^{\mathrm A})

in energy space. What fails if n0n_0 is arbitrary?

Solution

The equilibrium greater and lesser functions are

G>(E)=−2πi[1−f(E)]A(E),G<(E)=+2πif(E)A(E).\begin{aligned} G^>(E) &= -2\pi i [1-f(E)]A(E), \\ G^<(E) &= +2\pi i f(E)A(E). \end{aligned}

Adding gives

GK(E)=−2πi[1−2f(E)]A(E).G^{\mathrm K}(E) = -2\pi i [1-2f(E)]A(E).

The spectral discontinuity is

GR(E)−GA(E)=−2πiA(E).G^{\mathrm R}(E)-G^{\mathrm A}(E) = -2\pi i A(E).

Therefore

GK(E)=[1−2f(E)]×[GR(E)−GA(E)].\begin{aligned} G^{\mathrm K}(E) &= [1-2f(E)] \\ &\qquad\times \left[ G^{\mathrm R}(E)-G^{\mathrm A}(E) \right]. \end{aligned}

For an arbitrary stationary free-mode occupation n0n_0, the same algebra holds with f(ϵ)f(\epsilon) replaced by n0n_0 at that mode. What fails is the claim that one temperature and chemical potential determine the statistical factor. For a general nonequilibrium many-mode state, there may be no universal scalar f(E)f(E) at all.

Exercise 7: Diagnose an inconsistent result

Section titled “Exercise 7: Diagnose an inconsistent result”

A numerical closed-system calculation reports all three:

Z[J,J]=0.997,\mathcal Z[J,J]=0.997, GR(t,t′)≠0for t<t′,G^{\mathrm R}(t,t')\ne0 \quad \text{for }t\lt t',

and

Tr⁡ρ(t)=1.\operatorname{Tr}\rho(t)=1.

Can the last equality certify the calculation? List likely sources of the other failures.

Solution

No. Trace normalization of the propagated density matrix is one check, but it does not certify source normalization or causal ordering.

The failure

Z[J,J]≠1\mathcal Z[J,J]\ne1

can arise from:

  • inconsistent source signs on the two branches;
  • unequal discretization or truncation of forward and backward evolution;
  • a missing normalization denominator;
  • an approximate influence functional or self-energy that is not trace preserving;
  • evaluating the branches with different Hamiltonians unintentionally.

The acausal retarded component can arise from:

  • exchanging retarded and advanced definitions;
  • a reversed Fourier prescription;
  • incorrect step functions;
  • mixing branch components with the wrong Keldysh rotation;
  • time-grid interpolation that leaks support;
  • a self-energy projection inconsistent with the Green-function projection.

Each exact identity tests a different part of the implementation. Passing one does not excuse failure of another.

Choose the smallest sufficient method for each task:

  1. the equilibrium heat capacity of an interacting lattice model;
  2. the linear conductivity induced by a weak probe;
  3. the exact magnetization after a sudden pulse in a ten-dimensional Hilbert space;
  4. the evolving particle distribution after an interacting quench;
  5. the reduced dynamics of a weakly coupled system in a short-memory thermal reservoir.
Solution
  1. Use equilibrium statistical mechanics, imaginary time, or another partition-function method. A real-time contour is unnecessary unless it is computationally advantageous.
  2. Use the Kubo formula and a retarded current response, provided the probe is weak and the reference state is stationary.
  3. Propagate the finite-dimensional state or density matrix directly. This is simpler than introducing a field-theory contour.
  4. Use an explicit nonequilibrium initial-value method that carries occupations and correlations, such as nonequilibrium Green functions, tensor-network real-time evolution, or another controlled many-body method suited to the model.
  5. A justified Markovian master equation may suffice if weak coupling, short reservoir memory, and the required secular or positivity conditions hold. Otherwise retain a non-Markovian influence-functional or explicit-reservoir treatment.

The contour is conceptually general, but “general” does not mean “always computationally best.”

  1. J. Schwinger, “Brownian Motion of a Quantum Oscillator”, Journal of Mathematical Physics 2, 407–432 (1961).
  2. L. V. Keldysh, “Diagram Technique for Nonequilibrium Processes”, Soviet Physics JETP 20, 1018–1026 (1965).
  3. R. Kubo, “Statistical-Mechanical Theory of Irreversible Processes. I”, Journal of the Physical Society of Japan 12, 570–586 (1957).
  4. L. P. Kadanoff and G. Baym, Quantum Statistical Mechanics: Green’s Function Methods in Equilibrium and Nonequilibrium Problems, W. A. Benjamin (1962).
  5. G. Baym, “Self-Consistent Approximations in Many-Body Systems”, Physical Review 127, 1391–1401 (1962).
  6. P. Danielewicz, “Quantum Theory of Nonequilibrium Processes, I”, Annals of Physics 152, 239–304 (1984).
  7. J. Rammer, Quantum Field Theory of Non-equilibrium States, Cambridge University Press (2007).
  8. A. Kamenev, Field Theory of Non-Equilibrium Systems, 2nd ed., Cambridge University Press (2023).
  9. G. Stefanucci and R. van Leeuwen, Nonequilibrium Many-Body Theory of Quantum Systems, 2nd ed., Cambridge University Press (2025).
  10. H. Aoki, N. Tsuji, M. Eckstein, M. Kollar, T. Oka, and P. Werner, “Nonequilibrium Dynamical Mean-Field Theory and Its Applications”, Reviews of Modern Physics 86, 779–837 (2014).