Skip to content

Hierarchical Equations of Motion

The hierarchical equations of motion (HEOM) approach was originally developed by Tanimura and Kubo (1989) in the context of physical chemistry to "exactly" solve a quantum system (labeled as ) in contact with a bosonic environment, encapsulated in the following total Hamiltonian:

where () is the bosonic annihilation (creation) operator associated to the th mode (with frequency ), refer to the coupling operator acting on the system's degree of freedom, and are the coupling strengths.

As in other solutions to this problem, the properties of the bath are encapsulated by its temperature and its spectral density,

In the HEOM approach, for bosonic baths, one typically chooses a Drude-Lorentz spectral density:

or an under-damped Brownian motion spectral density,

Here, represents the coupling strength between the system and the bosonic bath with band-width and resonance frequency .

We introduce an efficient Julia framework for HEOM approach called HierarchicalEOM.jl. This package is built upon QuantumToolbox.jl and provides a user-friendly and efficient tool to simulate complex open quantum systems based on HEOM approach. For a detailed explanation of this package, we recommend to read its documentation and also the article Huang et al. (2023).

Given the spectral density, the HEOM approach requires a decomposition of the bath correlation functions in terms of exponentials. In the documentation of HierarchicalEOM.jl, we not only describe how this is done for both bosonic and fermionic environments with code examples, but also describe how to solve the time evolution (dynamics), steady-states, and spectra based on HEOM approach.