Seally physicist
There are quite a number of numerical methods for simulating open quantum system dynamics. Unfortunately, pretty much all of them are quite involved technically. The approach I’m the most familiar with is hierarchical equations of motion, or HEOM1. Still, the more I work with it, the more I feel that I don’t understand a single thing about HEOM. So, I’d like to complain about the difficulties and subtleties of this approach.
HEOM is a first order differential equation in time for an infinite hierarchy of auxiliary density matrices \(\rho_\mathbf n\), where \(\mathbf n\) is a multiindex of non-negative integers. The physical reduced density matrix of the system is given by top of the hierarchy \(\mathbf n = \mathbf 0\). The physical meaning of other components is less transparent: they contain system–bath correlations, extracting some meaningful quantities is possible but not so trivial2.
In my opinion, the conceptually simplest derivation is presented in Ref3. First of all, one needs to get an approximation of correlation function as a sum of exponentials: \[ C(t) = \sum\limits_{k=1}^K d_k e^{-z_k t},~t > 0. \] The coefficients \(d_k\) and relaxation constants \(z_k\) can in principle be complex. This allows a great freedom in choice of parameters: even quite nasty correlation functions can be approximated with reasonably few terms4. Then, each of the exponential terms yields two indices in the hierarchy, one corresponds to the auxiliary mode with decay rate \(z_k\) and another with its complex conjugate. One can introduce bosonic ladder operators which change one index of the hierarchy and write the generator of the equation (Liouvillian) in the operator form. My coauthors even coined a name QD-MESS, probably because it looks like a complete mess.
The first concerning thing is related to exponential approximation. By applying Fourier or Laplace transformation to the correlation function, we reduce the problem to the rational approximation. In Ref4, they suggest to use AAA algorithm5 directly to noise spectral density \(S(\omega)\). The thing is, this is not the only way to do it. One can recall that \[ S(\omega) = \frac{1}{2}J(\omega)\left[\coth\left(\frac{\omega}{2T}\right) + 1\right] \] with spectral density \(J(\omega)\) being an odd function of frequency. Then, one can approximate separately \(J(\omega)\) and \(J(\omega) \coth[\omega/(2T)]\) enforcing their odd and even symmetries using slightly modified version of AAA algorithm. This will yield an approximation with nearly same number of exponentials, but a bunch of them are going to be real: \(\operatorname{Im}z_k = 0\). For such terms it’s enough to introduce a single hierarchy index. And number of indices in HEOM matters a lot because of the computational resources! Moreover, if \(J(\omega)\) is nice enough, most of the exponential terms come from \(\coth[\omega/(2T)]\) and have real decay rate.
Regardless of the number of indices, the hierarchy is infinite. Which means that one needs to truncate it when it comes to numerical solving. There are number of ways to do it, the most popular choices are: take account of \(\mathbf n\) for which (a) \(\sum_j n_j \leqslant N\) or (b) \(\max_j n_j \leqslant N\), for some positive integer \(N\). Turns out, the truncated HEOM may become unstable and it’s generator may have eigenvalues with positive real parts67.
For the finite dimensional open quantum systems this question can be cleared out a bit. The coupling between the hierarchy levels is dominated by diagonal decay at sufficiently deep hierarchy levels, which enables perturbative analysis. As a result, pretty much any reasonable truncation approach converges to the exact HEOM. In practice, one may need to take account of really many hierarchy levels so that brute force simulation becomes unfeasible. I’m currently finalizing a paper on this topic righ now, hopefully it’s gonna be out on arXiv soon. It is now available here! Please check it out.
In Hilbert space of pure quantum states, there is a natural choice of metric given by the inner product. For the density matrix operators the natural norm choice is a trace norm \( \left| \hat \rho \right| = \operatorname{Tr} \sqrt{ \hat \rho^\dagger \hat \rho}\). What about the norm of the ADO hierarchy? This is not just an abstract question, for example one can solve HEOM using McLachlan time-dependent variational principle, then choice of the norm affects the resulting solution.
The most convenient norm for numerical analysis is a (weighted) \( \ell_2\) norm, which also implies Frobenius norm for the density operators. It is problematic for infinite-dimension systems: even the trace operation becomes discontinuous. And the results of numerical calculations depend a lot on the mutual choice of weight and truncation.
Density matrix which corresponds to a physical state must be positive semidefinite. Lindblad equation, for example, preserves this property. What about HEOM? How does one even define positivity for the hierarchy of ADOs?
This and previous questions are implicitly addressed in a recent preprint8. There, the authors show that HEOM with symmetric indices can be mapped to a Lindblad equation, provided the rational approximation to the correlation function is positive. And Lindblad equations has no such problems! The only remaining question here is what to do with purely decaying exponential terms? One can of course double them as well and later map to Lindblad, but it seems like unnecessary complication.
Long story short, I believe there is still quite a bit to learn about the formalism itself. And it should help to make less stupid mistakes when trying to solve something with its help.
Y. Tanimura, Numerically “Exact” Approach to Open Quantum Dynamics: The Hierarchical Equations of Motion (HEOM), The Journal of Chemical Physics 153, (2020) ↩
V. Vadimov, M. Xu, J. T. Stockburger, J. Ankerhold, and M. Möttönen, Nonlinear-Response Theory for Lossy Superconducting Quantum Circuits, Physical Review Research 7, 13317 (2025) ↩
M. Xu, V. Vadimov, M. Krug, J. T. Stockburger, and J. Ankerhold, A Universal Framework for Quantum Dissipation:Minimally Extended State Space and Exact Time-Local Dynamics ↩
M. Xu, Y. Yan, Q. Shi, J. Ankerhold, and J., Taming Quantum Noise for Efficient Low Temperature Simulations of Open Quantum Systems, Physical Review Letters 129, 230601 (2022) ↩ ↩2
Y. Nakatsukasa, O. Sète, and L. N. Trefethen, The AAA Algorithm for Rational Approximation, SIAM Journal on Scientific Computing 40, A1494 (2018) ↩
I. S. Dunn, R. Tempelaar and D. R. Reichman, Removing instabilities in the hierarchical equations of motion: Exact and approximate projection approaches, The Journal of Chemical Physics 150(18) (2019) ↩
M. Krug and J. Stockburger, On stability issues of the heom method, The European Physical Journal Special Topics 232(20–22), 3219 (2023) ↩
K. Müller and W. T. Strunz, One-to-One Correspondence between Hierarchical Equations of Motion and Pseudomodes for Open Quantum System Dynamics ↩