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: exact within a specified system-bath Hamiltonian, bath correlation expansion, hierarchy truncation, Hilbert-space cutoff, and time-integration tolerance. It does not mean exact for arbitrary environments or automatically converged without checks.
System-Bath Setting
Section titled “System-Bath Setting”A typical HEOM starting point is a system linearly coupled to one or more harmonic baths:
For a Gaussian bath, the influence of is determined by two-point correlation functions,
The essential HEOM step is to represent each relevant bath correlation as a sum of exponentials:
The coefficients may be complex. Their real parts encode fluctuations, and their imaginary parts encode dissipative response and bath-induced phase shifts. The decay constants set memory times.
Auxiliary Density Operators
Section titled “Auxiliary Density Operators”For one coupling operator and one correlation expansion, introduce a multi-index
The physical reduced density matrix is
The other objects
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 .
The tier of an ADO is
Higher tiers represent higher-order memory contributions.
Canonical One-Bath Form
Section titled “Canonical One-Bath Form”Conventions vary, but a common compact form is easiest to see with and
Let be the multi-index with in the th position and elsewhere. Then a standard HEOM form is
Terms with negative multi-index entries are omitted. The equation for couples upward to first-tier ADOs. Those ADOs couple upward and downward, creating a hierarchy.
This equation is best read structurally:
- gives coherent system evolution;
- damps higher-tier memory variables;
- upward coupling creates memory variables driven by the system operator ;
- downward coupling feeds stored bath correlations back into lower tiers.
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
Section titled “Drude–Lorentz Bath”A common bosonic spectral density is the Drude–Lorentz form,
Here is a reorganization-energy scale and is a bath correlation time. In one common convention, the bath correlation can be written
The first decay rate is
and the Matsubara rates are
The corresponding coefficients depend on the normalization of . A typical convention gives
with thermal correction terms for . At low temperature, the Matsubara terms decay slowly and many terms may be needed unless a Padé or other optimized decomposition is used.
The important point is not this one convention. HEOM needs a controlled expansion of the bath correlation function.
Why the Hierarchy Works
Section titled “Why the Hierarchy Works”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
then
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.
Truncation
Section titled “Truncation”The exact hierarchy is infinite. In computation one chooses a maximum tier and discards, approximates, or terminates higher tiers.
If there are exponential components in the hierarchy and the maximum tier is , the number of multi-indices through that tier is
Each ADO is a system operator. If the system Hilbert space dimension is , storing all ADOs scales like
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.
Convergence Checklist
Section titled “Convergence Checklist”A credible HEOM calculation should report or test:
- the system-bath Hamiltonian and coupling operators;
- the spectral density and temperature;
- the exponential decomposition of ;
- the number of Matsubara, Padé, or fitted exponential terms;
- the hierarchy depth ;
- the truncation or terminator scheme;
- the system Hilbert-space truncation, if any;
- time-step and integrator tolerances;
- convergence of observables under increasing and ;
- whether the initial state is factorized, correlated, or prepared by imaginary-time HEOM.
Without these checks, “HEOM result” is not yet a reproducible statement.
Initial States
Section titled “Initial States”Many introductory derivations assume a factorized initial state,
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.
Relation to Other Methods
Section titled “Relation to Other Methods”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.
Common Mistakes
Section titled “Common Mistakes”Treating ADOs as density matrices
Section titled “Treating ADOs as density matrices”Only is the physical reduced density matrix. Higher-tier ADOs are bookkeeping operators for bath memory and need not be positive or normalized.
Calling an unconverged run numerically exact
Section titled “Calling an unconverged run numerically exact”The method may be exact in the limit of complete correlation expansion and infinite hierarchy, but a finite calculation must be converged.
Mixing spectral-density conventions
Section titled “Mixing spectral-density conventions”Factors of , , and differ across communities. The coefficients must match the chosen definition of and .
Using too few low-temperature terms
Section titled “Using too few low-temperature terms”Low temperature makes Matsubara or equivalent correction terms more important. A hierarchy that works at high temperature may fail at low temperature.
Ignoring initial correlations
Section titled “Ignoring initial correlations”Strong system-bath coupling can make factorized initial states inappropriate for equilibrium questions. Correlated preparation must be specified.
Applying HEOM to the wrong bath class
Section titled “Applying HEOM to the wrong bath class”Standard bosonic HEOM assumes Gaussian harmonic environments. Non-Gaussian spin baths, nonlinear environments, and strongly driven reservoirs may require different methods or generalized hierarchies.
Exercises
Section titled “Exercises”Counting ADOs
Section titled “Counting ADOs”Suppose a hierarchy has exponential components and is truncated at tier . Show that the number of ADOs through that tier is
Solution
An ADO is labeled by a multi-index
with nonnegative integer entries. Keeping tiers through means
Introduce one slack variable
Then the problem is to count nonnegative integer solutions of
By the stars-and-bars count, this is
Two-Component Hierarchy
Section titled “Two-Component Hierarchy”For two exponential components, list the multi-indices through tier .
Solution
The multi-index is . Tier gives
Tier gives
Tier gives
There are ADOs total, matching
Why Exponentials Help
Section titled “Why Exponentials Help”Let
Derive the time-local equation for .
Solution
Differentiate using the upper limit and the derivative of the kernel:
The integral is , so
This is the scalar version of the HEOM idea: exponential memory kernels can be represented by auxiliary time-local variables.
ADO Interpretation
Section titled “ADO Interpretation”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 , not for every bookkeeping operator in the hierarchy.
Cross-Links
Section titled “Cross-Links”- Non-Markovian Dynamics
- Memory Kernels
- Noise Spectra
- Caldeira–Leggett Model
- Pseudomode Methods
- Reaction-Coordinate Mapping
- System-Bath Hamiltonians
- Initial Correlations
- Approximation Checklist
References
Section titled “References”- 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, “Stochastic Liouville, Langevin, Fokker–Planck, and master equation approaches to quantum dissipative systems,” Journal of the Physical Society of Japan 75, 082001 (2006).
- 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, “Numerically exact approach to open quantum dynamics: The hierarchical equations of motion (HEOM),” Journal of Chemical Physics 153, 020901 (2020).