Introduction to GQME
In realistic physical and chemical processes, the system of interest is typically in contact with a thermal environment. This environment involves an enormous number of degrees of freedom—for example, think of the countless solvent molecules in a solution, on the order of Avogadro’s number—making it infeasible to solve the full quantum dynamics directly. However, we are not interested in the environment for its own sake, but only insofar as it influences the dynamics of the system.
One natural strategy is to derive an equation of motion for the system alone, by effectively tracing out the environmental degrees of freedom. Such closed-form equations of motion for the reduced system are known as quantum master equations.
The Generalized Quantum Master Equation (GQME) is a formally exact framework for simulating reduced quantum dynamics by projecting the full Liouville-von Neumann equation onto a relevant subsystem.
In this documentation, we focus on the well-known Nakajima-Zwanzig GQME (Nakajima, S. Prog. Theor. Phys. 1958, Zwanzig, R. J. Chem. Phys. 1960):
- \(\hat{\sigma}\): reduced density matrix of the subsystem of interest.
- \(\langle \mathcal{L}\rangle_{n}^{0}\): the projected Liouvillian.
- \(\mathcal{K}(t)\): memory kernel, contains all the memory effects from the bath.
- \(\mathcal{I}(t)\): inhomogeneous term (often vanishes for factorized initial states).
In the following, we briefly outline its derivation and the meaning of each term. For a detailed derivation, see this paper.
Derivation of the Nakajima–Zwanzig Equation
We begin with the quantum Liouville–von Neumann equation, which governs the time evolution of the total system density operator:
where \(\mathcal{L} \equiv \hbar^{-1}[\hat{H}, \cdots]\) is the Liouvillian superoperator.
Now suppose we are only interested in a particular subsystem \(S\) while treating the rest of the system as the surrounding environment \(B\). The total Hamiltonian can then be partitioned as:
where \(\hat{H}_{S}\) and \(\hat{H}_{B}\) are the system and bath Hamiltonians, respectively, and \(\hat{H}_{I}\) denotes their interaction.
To derive an equation of motion for the subsystem alone, we introduce a projection operator \(\mathcal{P}\) that projects any operator onto the relevant subspace (i.e., the part we care about). Its complement is given by \(\mathcal{Q} = 1 - \mathcal{P}\).
Applying these projectors to both sides of the Liouville equation yields a pair of coupled equations:
These equations describe how the projected components \(\mathcal{P} \hat{\rho}(t)\) and \(\mathcal{Q} \hat{\rho}(t)\) evolve and interact over time.
Formally solving the second equation gives:
Substituting this solution back into the first equation yields a formally closed equation for the relevant component \(\mathcal{P} \hat{\rho}(t)\):
This is the Nakajima-Zwanzig GQME with:
- \(\hat{\sigma}(t) \equiv \mathcal{P} \hat{\rho}(t)\) the reduced density matrix,
- \(\mathcal{K}(t)\equiv \mathcal{P} \mathcal{L} e^{-i \mathcal{Q} \mathcal{L}(t - \tau)} \mathcal{Q} \mathcal{L} \mathcal{P}\) the memory kernel,
- \(\hbar^{-1}\langle \mathcal{L}\rangle_{n}^{0}\equiv \mathcal{P} \mathcal{L} \mathcal{P}\) the projected Liouvillian, which governs the system's unitary evolution in the absence of coupling to the bath,
- \(\mathcal{I}(t) \equiv - i \mathcal{P} \mathcal{L} e^{-i \mathcal{Q} \mathcal{L}(t - t_{0})} \mathcal{Q} \hat{\rho}(t_{0})\) the inhomogeneous term.
This equation serves as the formal foundation for computing reduced system dynamics with full inclusion of environment-induced memory effects.
GQME for molecular systems
For molecular systems with an overall Hamiltonian of the following form:
Here, \(\hat{H}_{j} (\hat{\mathbf{R}},\hat{\mathbf{P}}) = \hat{\mathbf{P}}^2/2+ V_{j}(\hat{\mathbf{R}})\) is the nuclear Hamiltonian when the system is in the electronic state \(| j \rangle\), with the index \(j\) running over the \(N_{e}\) electronic states; \(\{ \hat{V}_{jk} (\hat{\mathbf{R}})| j \neq k \}\) are coupling terms between electronic states; and \(\hat{\mathbf{R}} = \{\hat{R}_1,\hat{R}_2,...,\hat{R}_{N_{n}} \}\) and \(\hat{\mathbf{P}} = \{\hat{P}_1,\hat{P}_2,...,\hat{P}_{N_{n}} \}\) are the mass-weighted position and momentum operators of the \(N_{n}\) nuclear degrees of freedom (DOFs).
We choose the total initial state to be a product state:
Here, \(\hat{\rho}_{n} (0)\) is the initial density operator for the nuclear (bath) degrees of freedom, which is always taken to be in its own thermal equilibrium. Similarly, \(\hat{\sigma} (0) = \text{Tr}_n \{ \hat{\rho} (0)\}\) is the reduced density operator that describes the initial state of the electronic DOFs. Here, \({\rm Tr}_n\{\cdot \}\) denotes the partial trace over nuclear (bath) degrees of freedom.
Now define the projection operator as:
This choice ensures that \(\mathcal{P} \hat{\rho}(0) = \hat{\rho}(0)\), which means the inhomogeneous term \(\mathcal{I}(t)\) in the GQME vanishes.
With this projection operator, the definitions of the projected Liouvillian and the memory kernel become:
It is important to note that all effects of the environment are fully encoded in the memory kernel. In other words, the challenge of simulating an open quantum system is reduced to accurately computing the memory kernel. Once the memory kernel is known, the GQME can be directly solved to obtain the time evolution of the reduced density matrix.
Numerical calculation of the memory kernel
We now introduce a numerical approach for evaluating the memory kernel. Using the identity for the \(e^{-i \mathcal{QL} \tau / \hbar}\) (Qiang Shi 2003),(Ming-Liang Zhang 2006),
The memory kernel becomes
with the projection-free inputs (PFIs) \(\mathcal{F}(t)\) and \(\dot{\mathcal{F}}(t)\) defined as
The projection-free inputs can be related to the dynamics of the reduced density operator. Note that the reduce density operator \(\hat{\sigma}(t)\) can be formally written as
therefore, \(\mathcal{F}(t) = i\dot{\mathcal{G}}(t)\). \(\mathcal{F}(t)\) and \(\dot{\mathcal{F}}(t)\) can be obtained through taking time-derivatives of \(\mathcal{G}(t)\).
The propagator \(\mathcal{G}(t)\), is a super-operator with the matrix element \(\mathcal{G}_{jk,lm}(t)\), which can be defined by starting from initial state \(|l⟩⟨m| \otimes \hat{\rho}_n(0)\), measure the \(\sigma_{jk}(t)\) at time \(t\).
These quantities can be computed using various existing numerical methods, such as the numerically exact tensor-train thermo-field dynamics (TT-TFD) approach introduced in TT-TFD. We will demonstrate the practical solution of the GQME using qflux
in GQME for Spin-Boson model.
Summary
This example introduces the Generalized Quantum Master Equation (GQME) framework, which is an important approach for simulating open quantum system dynamics:
-
The Nakajima–Zwanzig formalism is introduced as the theoretical foundation for deriving the GQME.
-
For chemically relevant molecular systems, we provide explicit definitions of each term in the GQME.
-
The memory kernel expression is expanded, illustrating how it can be computed numerically using various methods.
The GQME framework thus provides a rigorous and versatile foundation for investigating quantum dynamics in systems coupled to realistic environments.