Skip to content

Hierarchical Equations of Motion

Hierarchical equations of motion, usually abbreviated HEOM, are a family of auxiliary-density-operator methods for simulating open quantum systems coupled to structured Gaussian environments. The method rewrites bath memory as a hierarchy of coupled equations. The physical reduced density matrix is the lowest member of the hierarchy, and higher auxiliary density operators encode progressively deeper system-bath memory.

HEOM is widely used in chemical physics, molecular exciton dynamics, condensed-phase spectroscopy, spin-boson models, quantum thermodynamics, and other regimes where weak-coupling Markovian master equations can be unreliable.

The phrase “numerically exact” is common in this literature, but it has a precise meaning: convergence to the dynamics of a specified system–bath Hamiltonian as the correlation expansion, hierarchy depth, Hilbert-space cutoff, and integration accuracy are improved. A finite truncation is an approximation, not a new sense of exactness. It does not mean exact for arbitrary environments or automatically converged without checks.

A typical HEOM starting point is a system linearly coupled to one or more harmonic baths:

H=HS+∑αVα⊗Bα+HB.H = H_S + \sum_\alpha V_\alpha\otimes B_\alpha + H_B.

Assume centered bath forces, ⟨Bα⟩=0\langle B_\alpha\rangle=0, with any mean absorbed into HSH_S. For a Gaussian bath with linear coupling and a specified Gaussian initial preparation, the bath influence is determined by two-point correlation functions,

Cαβ(t)=⟨Bα(t)Bβ(0)⟩B.C_{\alpha\beta}(t) = \langle B_\alpha(t)B_\beta(0) \rangle_B.

The essential HEOM step is to represent each relevant bath correlation as a sum of exponentials:

C(t)≈∑k=0Kcke−νkt,t≥0.C(t) \approx \sum_{k=0}^{K} c_k e^{-\nu_k t}, \qquad t\ge0.

The coefficients ckc_k may be complex. Their real parts encode fluctuations, and their imaginary parts encode dissipative response and bath-induced phase shifts. The decay constants νk\nu_k set memory times.

For one coupling operator VV and one correlation expansion, introduce a multi-index

n=(n0,n1,…,nK),nk∈{0,1,2,…}.\mathbf n = (n_0,n_1,\ldots,n_K), \qquad n_k\in\{0,1,2,\ldots\}.

The physical reduced density matrix is

ρ0(t),0=(0,0,…,0).\rho_{\mathbf 0}(t), \qquad \mathbf 0=(0,0,\ldots,0).

The other objects

ρn(t)\rho_{\mathbf n}(t)

are auxiliary density operators, often called ADOs. They are not ordinary density matrices. They need not be positive or normalized. Their role is to store the bath-memory information required to evolve ρ0\rho_{\mathbf 0}.

The tier of an ADO is

∣n∣=∑k=0Knk.|\mathbf n| = \sum_{k=0}^{K} n_k.

Higher tiers represent higher-order memory contributions.

Conventions vary, but a common compact form is easiest to see with ℏ=1\hbar=1 and

LSX=−i[HS,X].\mathcal L_S X = -i[H_S,X].

The following unscaled form assumes real decay constants νk>0\nu_k>0, so the coefficients of C(t)∗C(t)^* are ck∗c_k^* with the same exponents. Complex-conjugate exponent pairs require the correspondingly paired coefficients in the downward term, rather than blindly conjugating ckc_k at a fixed index.

Let ek\mathbf e_k be the multi-index with 11 in the kkth position and 00 elsewhere. Then a standard HEOM form is

ρ˙n=(LS−∑knkνk)ρn−i[V,∑kρn+ek]−i∑knk(ckVρn−ek−ck∗ρn−ekV).\dot\rho_{\mathbf n} = \left( \mathcal L_S - \sum_k n_k\nu_k \right) \rho_{\mathbf n} -i \left[ V, \sum_k \rho_{\mathbf n+\mathbf e_k} \right] -i \sum_k n_k \left( c_k V\rho_{\mathbf n-\mathbf e_k} - c_k^*\rho_{\mathbf n-\mathbf e_k}V \right).

Terms with negative multi-index entries are omitted. The equation for ρ0\rho_{\mathbf 0} couples upward to first-tier ADOs. Those ADOs couple upward and downward, creating a hierarchy.

This equation is best read structurally:

  • LS\mathcal L_S gives coherent system evolution;
  • ∑knkνk\sum_k n_k\nu_k damps higher-tier memory variables;
  • the term containing ρn+ek\rho_{\mathbf n+\mathbf e_k} feeds higher-tier correlations into the equation at tier n\mathbf n;
  • the term containing ρn−ek\rho_{\mathbf n-\mathbf e_k} drives a higher-tier variable from a lower-tier one.

Different HEOM variants include multiple baths, multiple system coupling operators, fermionic reservoirs, scaled ADOs, Matsubara or Padé expansions, terminators, and correlated initial states. The core idea remains the same.

Drude–Lorentz Bath with a Fixed Convention

Section titled “Drude–Lorentz Bath with a Fixed Convention”

Continue to use ℏ=1\hbar=1 in this example, so energies and angular frequencies have the same units. Define

J(ω)=π∑kgk2δ(ω−ωk),C(t)=1π∫0∞dω J(ω)[coth⁡ ⁣(βω2)cos⁡ωt−isin⁡ωt].J(\omega)=\pi\sum_k g_k^2\delta(\omega-\omega_k),\qquad C(t)=\frac1\pi\int_0^\infty d\omega\,J(\omega) \left[\coth\!\left(\frac{\beta\omega}{2}\right)\cos\omega t-i\sin\omega t\right].

For the Drude–Lorentz spectrum,

J(ω)=2λγωω2+γ2,λ=1π∫0∞J(ω)ω dω,J(\omega)=\frac{2\lambda\gamma\omega}{\omega^2+\gamma^2},\qquad \lambda=\frac1\pi\int_0^\infty\frac{J(\omega)}\omega\,d\omega,

λ\lambda is the reorganization energy and γ−1\gamma^{-1} is the cutoff time. The correlation expansion for t>0t>0 has

ν0=γ,c0=λγ[cot⁡(βγ/2)−i],νk=2πkβ,ck=4λγβνkνk2−γ2,k≥1.\begin{aligned} \nu_0&=\gamma,& c_0&=\lambda\gamma[\cot(\beta\gamma/2)-i],\\ \nu_k&=\frac{2\pi k}{\beta},& c_k&=\frac{4\lambda\gamma}{\beta}\frac{\nu_k}{\nu_k^2-\gamma^2},\quad k\ge1. \end{aligned}

Each ckc_k has units of energy squared. Coincident poles are evaluated by the combined limiting expression, not by separate divergent coefficients. The ideal Drude spectrum also has a short-time ultraviolet singularity; the finite-temperature expansion and any short-time correction must be handled consistently. At low temperature, the Matsubara rates νk\nu_k are small and many terms may be needed. Padé decompositions can represent the same thermal correlation more efficiently.

A non-Markovian reduced equation often involves a memory integral. HEOM avoids evaluating a growing history integral directly by promoting each exponential memory component to a dynamical variable.

For a scalar analogy, if

yk(t)=∫0tds e−νk(t−s)x(s),y_k(t) = \int_0^t ds\, e^{-\nu_k(t-s)}x(s),

then

y˙k(t)=x(t)−νkyk(t).\dot y_k(t) = x(t)-\nu_k y_k(t).

The memory integral has become a time-local auxiliary equation. HEOM does the quantum operator version of this idea, with additional tiers required because system operators do not commute and bath fluctuations can act repeatedly.

The exact hierarchy is infinite. In computation one chooses a maximum tier Nmax⁡N_{\max} and discards, approximates, or terminates higher tiers.

If there are MM exponential components in the hierarchy and the maximum tier is Nmax⁡N_{\max}, the number of multi-indices through that tier is

NADO=(M+Nmax⁡Nmax⁡).N_{\mathrm{ADO}} = \binom{M+N_{\max}}{N_{\max}}.

Each ADO is a system operator. If the system Hilbert space dimension is dd, storing all ADOs scales like

NADO d2N_{\mathrm{ADO}}\,d^2

complex numbers, before accounting for multiple baths, sparse structure, symmetries, or parallelization.

This combinatorial growth is the main cost of HEOM. Low temperatures, slow baths, strong coupling, and many system-bath coupling channels all increase the required hierarchy size.

A credible HEOM calculation should report or test:

  • the system-bath Hamiltonian and coupling operators;
  • the spectral density and temperature;
  • the exponential decomposition of C(t)C(t);
  • the number of Matsubara, Padé, or fitted exponential terms;
  • the hierarchy depth Nmax⁡N_{\max};
  • the truncation or terminator scheme;
  • the system Hilbert-space truncation, if any;
  • time-step and integrator tolerances;
  • convergence of observables under increasing KK and Nmax⁡N_{\max};
  • whether the initial state is factorized, correlated, or prepared by imaginary-time HEOM.

Vary the correlation expansion and hierarchy depth separately: convergence in one does not establish convergence in the other.

Many introductory derivations assume a factorized initial state,

ρtot(0)=ρS(0)⊗ρB.\rho_{\mathrm{tot}}(0) = \rho_S(0)\otimes\rho_B.

For the unscaled hierarchy above, a factorized preparation gives ρn≠0(0)=0\rho_{\mathbf n\ne0}(0)=0; correlated preparations generally require nonzero auxiliary operators. That assumption is often useful for nonequilibrium preparation, but it is not always physical at strong coupling. HEOM can also be formulated in imaginary time or extended schemes to prepare correlated thermal states. This matters for thermodynamics and equilibrium comparisons, where the correct reduced equilibrium may involve the Hamiltonian of mean force rather than a bare Gibbs state.

For the conceptual issue, see Initial Correlations and Reaction-Coordinate Mapping.

HEOM, pseudomodes, and reaction-coordinate mappings all make memory explicit, but they do it differently.

Method Memory carrier Typical strength
HEOM auxiliary density operators Gaussian baths with exponential correlation expansions
Pseudomodes damped effective modes Lorentzian spectra and pole-dominated reservoirs
Reaction coordinate explicit collective bath coordinate strong coupling, structured spectra, thermodynamics
Memory kernels time-history integral formal reduced descriptions and projection methods

HEOM is often more systematic for Gaussian harmonic baths, while reaction-coordinate and pseudomode methods may give more physical intuition in terms of explicit modes.

Suppose a hierarchy has MM exponential components and is truncated at tier Nmax⁡N_{\max}. Show that the number of ADOs through that tier is

(M+Nmax⁡Nmax⁡).\binom{M+N_{\max}}{N_{\max}}.
Solution

An ADO is labeled by a multi-index

n=(n1,…,nM)\mathbf n=(n_1,\ldots,n_M)

with nonnegative integer entries. Keeping tiers through Nmax⁡N_{\max} means

n1+⋯+nM≤Nmax⁡.n_1+\cdots+n_M\le N_{\max}.

Introduce one slack variable

nM+1=Nmax⁡−∑j=1Mnj.n_{M+1} = N_{\max} - \sum_{j=1}^M n_j.

Then the problem is to count nonnegative integer solutions of

n1+⋯+nM+nM+1=Nmax⁡.n_1+\cdots+n_M+n_{M+1} = N_{\max}.

By the stars-and-bars count, this is

(M+Nmax⁡Nmax⁡).\binom{M+N_{\max}}{N_{\max}}.

For two exponential components, list the multi-indices through tier 22.

Solution

The multi-index is (n0,n1)(n_0,n_1). Tier 00 gives

(0,0).(0,0).

Tier 11 gives

(1,0),(0,1).(1,0), \qquad (0,1).

Tier 22 gives

(2,0),(1,1),(0,2).(2,0), \qquad (1,1), \qquad (0,2).

There are 66 ADOs total, matching

(2+22)=6.\binom{2+2}{2}=6.

Let

y(t)=∫0tds e−ν(t−s)x(s).y(t) = \int_0^t ds\, e^{-\nu(t-s)}x(s).

Derive the time-local equation for y(t)y(t).

Solution

Differentiate using the upper limit and the derivative of the kernel:

y˙(t)=x(t)+∫0tds [−νe−ν(t−s)]x(s).\dot y(t) = x(t) + \int_0^t ds\, \left[ -\nu e^{-\nu(t-s)} \right]x(s).

The integral is y(t)y(t), so

y˙(t)=x(t)−νy(t).\dot y(t) = x(t)-\nu y(t).

This is the scalar version of the HEOM idea: exponential memory kernels can be represented by auxiliary time-local variables.

Why should one not demand that a first-tier ADO be positive semidefinite?

Solution

A first-tier ADO is not a physical state of the system. It is an auxiliary operator encoding system-bath correlation information associated with one exponential component of the bath memory. Positivity is required for the physical reduced density matrix ρ0\rho_{\mathbf 0}, not for every auxiliary operator in the hierarchy.

  • A. Ishizaki and G. R. Fleming, “Unified treatment of quantum coherent and incoherent hopping dynamics in electronic energy transfer: Reduced hierarchy equation approach,” Journal of Chemical Physics 130, 234111 (2009).
  • J. Strümpfer and K. Schulten, “Open quantum dynamics calculations with the hierarchy equations of motion on parallel computers,” Journal of Chemical Theory and Computation 8, 2808-2816 (2012).
  • Y. Tanimura and R. Kubo, “Time evolution of a quantum system in contact with a nearly Gaussian-Markoffian noise bath,” Journal of the Physical Society of Japan 58, 101-114 (1989).
  • Y. Tanimura, “Nonperturbative expansion method for a quantum system coupled to a harmonic-oscillator bath,” Physical Review A 41, 6676-6687 (1990).
  • Y. Tanimura, “Numerically exact approach to open quantum dynamics: The hierarchical equations of motion (HEOM),” Journal of Chemical Physics 153, 020901 (2020), doi:10.1063/5.0011599.
  • Y. Tanimura, “Stochastic Liouville, Langevin, Fokker–Planck, and master equation approaches to quantum dissipative systems,” Journal of the Physical Society of Japan 75, 082001 (2006).