Skip to content

Numerical Correlation Functions

A correlation function requires operator ordering, a state or ensemble, and a time convention. Its numerical evaluation can use eigenstates, time propagation, or Krylov resolvents. These methods should agree on small systems, but they expose different errors and resolution limits.

Helpful background. Many-body correlation definitions explains the physical distinctions; exact diagonalization supplies finite-system states.

Use A(t)=eiHt/ℏAe−iHt/ℏA(t)=e^{iHt/\hbar}Ae^{-iHt/\hbar} and a normalized energy eigenstate ∣0⟩|0\rangle with energy E0E_0. Define

CAB(t)=⟨0∣A(t)B∣0⟩=eiE0t/ℏ⟨0∣Ae−iHt/ℏB∣0⟩.C_{AB}(t)=\langle0|A(t)B|0\rangle =e^{iE_0t/\hbar}\langle0|A e^{-iHt/\hbar}B|0\rangle.

Construct ∣b⟩=B∣0⟩|b\rangle=B|0\rangle once and propagate it. It is generally not normalized; its norm contains the total spectral weight. Normalizing it for a propagator is permissible only if that norm is restored in the final contraction.

For general A,BA,B, replacing only the ket by ∣b^⟩=∣b⟩/∥b∥|\widehat b\rangle=|b\rangle/\|b\| requires multiplying the final contraction by ∥b∥\|b\|. For the autocorrelation with A=B†A=B^\dagger, it is often convenient to normalize both sides:

CB†B(t)=∥b∥2⟨b^∣e−i(H−E0)t/ℏ∣b^⟩.C_{B^\dagger B}(t)= \|b\|^2\langle\widehat b| e^{-i(H-E_0)t/\hbar}|\widehat b\rangle.

Here the factor is ∥b∥2\|b\|^2. If b=0b=0, the correlation vanishes and there is no state to normalize. Distinguishing these two implementations prevents a missing square root in otherwise plausible spectra.

If BB changes a conserved quantum number, propagate in the target sector. Keeping the ground-state sector can make a nonzero correlation vanish. For connected correlations subtract ⟨A⟩⟨B⟩\langle A\rangle\langle B\rangle explicitly.

Inserting energy eigenstates gives

CAB(t)=∑n⟨0∣A∣n⟩⟨n∣B∣0⟩e−i(En−E0)t/ℏ.C_{AB}(t)=\sum_n \langle0|A|n\rangle\langle n|B|0\rangle e^{-i(E_n-E_0)t/\hbar}.

For A=B†A=B^\dagger, each weight is nonnegative. With Fourier convention S(ω)=∫−∞∞dt eiωtC(t)S(\omega)=\int_{-\infty}^{\infty}dt\,e^{i\omega t}C(t),

S(ω)=2π∑n∣⟨n∣B∣0⟩∣2δ ⁣(ω−En−E0ℏ).S(\omega)=2\pi\sum_n|\langle n|B|0\rangle|^2 \delta\!\left(\omega-\frac{E_n-E_0}{\hbar}\right).

Thus ∫dω S(ω)/(2π)=C(0)=∥B∣0⟩∥2\int d\omega\,S(\omega)/(2\pi)=C(0)=\|B|0\rangle\|^2. Test this sum rule after any broadening or Fourier transform. Missing factors of ℏ\hbar arise when switching between energy and angular-frequency axes.

At finite temperature, with pm=e−βEm/Zp_m=e^{-\beta E_m}/Z, the corresponding spectrum is

SB†B(ω)=2π∑m,npm∣⟨n∣B∣m⟩∣2δ ⁣(ω−En−Emℏ).S_{B^\dagger B}(\omega)= 2\pi\sum_{m,n}p_m|\langle n|B|m\rangle|^2 \delta\!\left(\omega-\frac{E_n-E_m}{\hbar}\right).

For Hermitian BB, exchanging m,nm,n gives detailed balance, S(−ω)=e−βℏωS(ω)S(-\omega)=e^{-\beta\hbar\omega}S(\omega), interpreted as a relation between line weights. For non-Hermitian BB, the reversed process involves the BB†BB^\dagger spectrum instead. Include all sectors needed by both the thermal ensemble and the operator action.

Take H=−ℏω0Z/2H=-\hbar\omega_0Z/2, ω0>0\omega_0>0, ground state ∣0⟩|0\rangle, and B=XB=X. Since X∣0⟩=∣1⟩X|0\rangle=|1\rangle,

CXX(t)=e−iω0t,SXX(ω)=2πδ(ω−ω0).C_{XX}(t)=e^{-i\omega_0t},\qquad S_{XX}(\omega)=2\pi\delta(\omega-\omega_0).

The peak is at positive frequency under the stated transform. A peak at negative frequency usually indicates a Fourier-sign or operator-time convention mismatch, not an unexpected physical excitation.

For the same system, the connected ZZZZ correlation vanishes in the ground state. This second test detects a missing disconnected subtraction.

At finite temperature the XXXX spectrum has weights p0=1/(1+e−βℏω0)p_0=1/(1+e^{-\beta\hbar\omega_0}) at +ω0+\omega_0 and p1=1−p0p_1=1-p_0 at −ω0-\omega_0. Their sum is one and their ratio is p1/p0=e−βℏω0p_1/p_0=e^{-\beta\hbar\omega_0}. Thus one small model tests Fourier sign, Boltzmann weighting, negative-frequency response, and the equal-time sum rule together. A broadened spectrum need not obey the pointwise detailed-balance formula exactly if both lines are independently convolved with the same finite-width kernel; test the underlying line weights before attributing that mismatch to dynamics.

A record of duration TT has frequency resolution of order 2π/T2\pi/T. The sample interval Δt\Delta t limits the nonaliased angular-frequency range to approximately ∣ω∣<π/Δt|\omega|<\pi/\Delta t. Increasing zero padding interpolates the discrete spectrum but does not improve physical resolution.

Window functions reduce ringing while broadening peaks and changing normalization. Record the window and verify its effect on a known line. Exponential damping e−η∣t∣e^{-\eta|t|} yields Lorentzian broadening of half-width η\eta in angular frequency.

For energy-domain resolvents, Green-function numerics develops Lanczos continued fractions. The Krylov dimension and broadening must be converged separately.

If an autocorrelation code replaces both occurrences of B∣0⟩B|0\rangle by its normalized vector and omits the prefactor, which spectral quantity is wrong?

Solution

All spectral weights are divided by ∥B∣0⟩∥2\|B|0\rangle\|^2, so the integrated spectrum becomes one instead of ⟨0∣B†B∣0⟩\langle0|B^\dagger B|0\rangle. Peak positions may remain correct. The equal-time sum rule detects the lost normalization.

  • Dagotto, E., “Correlated electrons in high-temperature superconductors,” Reviews of Modern Physics 66, 763–840 (1994), doi:10.1103/RevModPhys.66.763 — exact-diagonalization dynamical correlations.
  • Weiße, A., Wellein, G., Alvermann, A., and Fehske, H., “The kernel polynomial method,” Reviews of Modern Physics 78, 275–306 (2006), arXiv:cond-mat/0504627 — spectral resolution and sum rules.