Hierarchical equations of motion


The Hierarchical equations of motion technique derived by Yoshitaka Tanimura and Ryogo Kubo in 1989, is a non-perturbative approach developed to study the evolution of a density matrix of quantum dissipative systems. The method can treat system-bath interaction non-perturbatively as well as non-Markovian noise correlation times without the hindrance of the typical assumptions that conventional Redfield equations suffer from such as the Born, Markovian and rotating-wave approximations. HEOM is applicable even at low temperatures where quantum effects are not negligible.
The hierarchical equation of motion for a system in a harmonic Markovian bath is

Hierarchical Equations of Motion

HEOMs are developed to describe the time evolution of the density matrix for an open quantum system. It is a non-perturbative, non-Markovian approach to propagating in time a quantum state. Motivated by the path integral formalism presented by Feynman and Vernon, Tanimura derive the HEOM from a combination of statistical and quantum dynamical techniques.
Using a two level spin-boson system Hamiltonian
Characterising the bath phonons by the spectral density
By writing the density matrix in path integral notation and making use of Feynman-Vernon influence functional, all the bath coordinates in the interaction terms can be grouped into this influence functional which in some specific cases can be calculated in closed form. Assuming a high temperature heat bath with the Drude spectral distribution and taking the time derivative of the path integral form density matrix the equation and writing it in hierarchal form yields
where destroys system excitation and hence can be referred to as the relaxation operator.
The second term in is the temperature correction term with the inverse temperature and the "Hyper-operator" notation is introduced.
As with the Kubo's Stochastic Liouville Equation in hierarchal form, the counter can go up to infinity which is a problem numerically, however Tanimura and Kubo provide a method by which the infinite hierarchy can be truncated to a finite set of differential equations where is determined by some constraint sensitive to the characteristics of the system i.e. frequency, amplitude of fluctuations, bath coupling etc. The "Terminator" defines the depth of the hierarchy. A simple relation to eliminate the term is found.. With this terminator the hierarchy is closed at the depth of the hierarchy by the final term:
The statistical nature of the HEOM approach allows information about the bath noise and system response to be encoded into the equation of motion doctoring the infinite energy problem of Kubo's SLE by introducing the relaxation operator ensuring a return to equilibrium.

Arbitrary spectral density and low temperature correction

HEOM can be derived for a variety of spectral distributions i.e. Drude, Brownian, Lorentzian, and Sub-Ohmic, or even arbitrary bath response functions at any temperature.
In the Drude case, by modifying the correlation function that describes the noise correlation function strongly non-Markovian and non-perturbative system-bath interactions can be dealt with. The equations of motion in this case can be written in the form
In this equation, only contains all order of system bath interactions with other elements being auxiliary terms, moving deeper into the hierarchy, the order of interactions decreases, which is contrary to usual perturbative treatments of such systems. where is a constant determined in the correlation function.
This term arises from the Matsubara cut-off term introduced to the correlation function and thus holds information about the memory of the noise.
Below is the terminator for the HEOM
Performing a Wigner transformation on this HEOM, the quantum Fokker-Planck equation with low temperature correction terms emerges.

Computational Cost

When the open quantum system is represented by levels and baths with each bath response function represented by exponentials, a hierarchy with layers will contain:
matrices, each with complex-valued elements. Therefore, the limiting factor in HEOM calculations is the amount of RAM required, since if one copy of each matrix is stored, the total RAM required would be:
bytes.

Implementations

The HEOM method is implemented in a number of freely available codes. A number of these are at the website of Yoshitaka Tanimura including a version for GPU which used improvements introduced in the thesis of David Wilkins. The nanoHUB version provides a very flexible implementation. An open source parallel CPU implementation is available from the Schulten group.