Succinct Description and Efficient Simulation of Non-Markovian Open Quantum Systems
Abstract
Non-Markovian open quantum systems represent the most general dynamics when the quantum system is coupled with a bath environment. The quantum dynamics arising from many important applications are non-Markovian. Although for special cases, such as Hamiltonian evolution and Lindblad evolution, quantum simulation algorithms have been extensively studied, efficient quantum simulations for the dynamics of non-Markovian open quantum systems remain underexplored. The most immediate obstacle for studying such systems is the lack of a universal succinct description of their dynamics. In this work, we fulfill the gap of studying such dynamics by 1) providing a succinct representation of the dynamics of non-Markovian open quantum systems with quantifiable error, and 2) developing an efficient quantum algorithm for simulating such dynamics with cost for evolution time and precision . Our derivation of the succinct representation is based on stochastic Schrödinger equations, which could lead to new alternatives to deal with open quantum systems as well.
1 Introduction
As the size of many modern-day electronic devices is continuously being reduced, quantum mechanical properties start to become dominant. Many novel designs have emerged, e.g., quantum wires, quantum dots, and molecular transistors, to take advantage of these properties. What is common in these applications is that the quantum properties are vital. However, these quantum dynamics do not evolve in isolation. Known as open quantum systems [BP02], they are always interacting with their environment, which due to the large dimension, can not be included explicitly in the computation. Another challenge comes from the fact that the continuous interactions can give rise to non-Markovian behavior, for which standard descriptions break down. The implication of non-Markovian dynamics to the quantum properties has been analyzed through many model examples [BLPV16, PZA+19, dVA17, SP16, SH04, AM21, MEL20]. More importantly, there are important experimental observations of non-Markovian dynamics [GTP+15, MALH+11], and such behavior has a strong impact on the electronic properties of molecular devices. Furthermore, it has been discovered that non-Markovianity can enhance quantum entanglement [TER+09].
Generally speaking, the dynamics of a quantum system interacting with a bath environment can be described by the von Neumann equation111The von Neumann equation is a generalization of the Schrödinger equation to the context of density matrices.
(1) |
where the Hamiltonian that couples the system to a bath is expressed as,
(2) |
Here, is typically referred to as the coupling parameter, and the integer indicates the number of interaction terms. To consider the problem in the context of quantum simulations, we let be the dimension of the system (S), i.e., is acting on qubits. A widely considered example is the spin Boson model, where and are Pauli matrices. One notable example in this category, which is also relevant to quantum computers, is the dynamics of qubits coupled to a boson bath [WC13]. Other applications include the Anderson-Holstein model [CL17a] where consists of the kinetic and potential energy terms, and those from electronic transport problems, where the Hamiltonian is expressed in terms of molecular or atomic orbitals [GN05].
When , the system is completely decoupled from the environment, and the dynamics of the system reduces to Hamiltonian evolution, which can also occur for finite , but under more stringent assumptions on the operator and the initial state [LCW98]. In recent decades, the problem of simulating Hamiltonian evolution has been extensively studied. A subset of notable works can be found in [Llo96, BCG14, BCC+15, BCK15, BCC+17, LC17, LC19, CGJ19]. This line of research has led to optimal Hamiltonian simulation algorithms [LC17, GSLW19].
In general, the continuous interactions with the bath conspire to a host of interesting quantum dynamics. Known as open quantum systems [BP02], such problems have led to a long-standing challenge in modeling the system dynamics without an explicit representation of the bath. Due to such modeling difficulty, the progress of developing fast simulation algorithms is much slower for open quantum systems. One exception is Markovian open quantum systems, which arises when , and the dynamics of the bath occurs at a much faster rate than the system. Intuitively, if an open quantum system is Markovian, the bath Hamiltonian is fast enough to “forget” the disturbance caused by the system-bath interaction, and therefore information only flows from system to bath with no transfer of information back to the system. By computing the infinitesimal generator, a complete description of the Markovian dynamics has been obtained [Lin76], which later is referred to as the Lindblad equation. In 2011, Kliesch, Barthel, Gogolin, Kastoryano, and Eisert [KBG+11] gave the first quantum algorithm for simulating Markovian open quantum systems with cost for evolution time and precision . In 2017, Childs and Li [CL17b] presented an algorithm that improves the cost to , and Cleve and Wang [CW17] further improved the algorithm by reducing the complexity to , which is nearly optimal. All these algorithms are designed for models with sparse Hamiltonian and jump operators. Another notable approach is by Schlimgen et al. [SHMS+21, SHMSS+22], where the coefficient matrices in the Kraus form associated with the Lindblad evolution are assumed to be given inputs. Overall, the difficulty with simulating Markovian open quantum systems lies in the observation that the advanced algorithmic techniques for Hamiltonian simulation cannot be directly applied to open quantum systems because of the presence of decoherence. In fact, Cleve and Wang [CW17] have shown that it is impossible to achieve linear dependence on evolution time by a direct reductionist approach.
In sharp contrast to quantum Markovian processes, there is no universal form for the quantum master equation for non-Markovian dynamics. In the regime when the rate of the bath dynamics is comparable to the rate of the system dynamics, the system becomes non-Markovian. Loosely speaking, the non-Markovian dynamics can be interpreted as the backflow of information for the environment to the open quantum system, and it can be more precisely characterized using various metrics [BLP09, VMP+11, LFS12]. For such systems, many approaches have been developed to describe such dynamics in a way that goes beyond the Lindblad framework [CK10, dVA17, DS97, GN99, IT05, KMCWM16, MT99, MCR16, MCR17, PMCKM19, PRRF+18, Sha04, SG03, SKK+18, Str96, SDG99, SES14, Tan06, Li21, Tan06]. The earliest approach dates back to the projection formalism of Nakajima and Zwanzig [Nak58, Zwa60]. At the level of density matrices, the non-Markovian property is reflected in a memory integral that involves the bath correlation function, which can be approximated by a linear combination of Lorentzian terms [RE14]. This representation enables an embedding procedure, where the memory integral can be replaced by the dynamics of additional density-matrices [MT99, Li21]. Although a unified framework is not yet present, such a procedure embeds the density matrix of the system in an extended system of equations involving additional density matrices, for which the dynamics is Markovian. The coefficients in the extended dynamics are connected to the spectral properties of the bath. Such a quantum master equation is often referred to as the generalized quantum master equation (GQME).
1.1 Main results
In this work, we 1) provide a succinct GQME representation for the dynamics of non-Markovian quantum systems, and 2) develop an efficient quantum algorithm for simulating the dynamics of open quantum systems based on this new representation. The derivation of the GQME is an important mathematical contribution that provides the groundwork for algorithmic development. It is worth noting that we only consider open quantum systems with coupling parameter . This is the scenario when we have a priori bound on the model error, whereas in the strong coupling regime, it is difficult to determine such an error in advance, and results can only be trusted with a leap of faith.
Mathematical contribution
In modeling open quantum systems, an important property to retain is the positivity. Toward this end, we choose to work with one that can be derived from an unraveling approach [BP02]. Namely, there exists an underlying stochastic Schrödinger equation (SSE) and the state-matrix is automatically positive semidefinite. In order to accurately incorporate the effect of the bath, let be the number of Lorentzian terms in representing the bath correlation function [RE14]. We consider an embedding of the system state into an -qubit system (with dimension ). Let denote the (unnormalized) state density matrix of this larger space. We derive from the SSE the following quantum master equation to describe the dynamics of :
(3) |
where (in general non-Hermitian) is defined in Eq. 41 which involves , , and the bath correlation function (assumed to be part of the input). will be defined later in Eq. 39 which involves the bath correlation function. The initial state , as deduced from the SSE, is given by,
(4) |
The system state is embedded in in the sense that the upper-left block of — the unnormalized state of the larger system at time — approximates the exact system state at time with error up to (see Theorem 10). This error is referred to as the model error as it characterizes the accuracy of modelling the actual dynamics determined by Eq. 1 as a succinct GQME. Our model error of improves the model error of the Lindblad equation with representing the time scale separation between the system and the bath, which (surprisingly) had not been precisely characterized until recently [CL17a].
One quick illustrative example of the GQME is a two-qubit model coupled to a common bosonic bath [WC13], where HEOM type of equations were derived. Specifically, the system Hamiltonian is written as , where I and II label the two qubits and is the Zeeman energy. In addition, in the coupling term, . Thus Furthermore, the study in [WC13] considered the bath correlation function In light of Eq. 5, we have that , and From the derivation in Eq. 36, we also have In this case, the matrix is a block matrix with total dimension being
Input model and simulation problem
The computational problem we consider is to simulate the dynamics generated by Eq. 3, which consists of an initial state preparation problem and a target state approximation problem. More formally, we formulate the problem as follows.
Problem 1 (Simulating non-Markovian open quantum systems).
To solve this simulation problem, we need efficient descriptions of the operators in Eq. 3. The most straightforward input model is to assume that we are given these efficient descriptions directly. Such assumptions have been made in the literature of simulating Markovian open quantum systems [KBG+11, CL17b, CW17]. However, this straightforward input model is often not physically feasible: In many cases, we only have low-level information about the system, such as the system Hamiltonian and the system part of interaction Hamiltonians in Eq. 2, while high-level information such as descriptions of the operators in Eq. 3 is not readily available. With this practical consideration in mind, we work with a low-level input model, i.e., we only assume information that arises in Eq. 2, which is more convenient in real-world applications.
In particular, for the operators and , we use a widely-used input model that has been recently introduced by Low and Chuang [LC19], and Chakraborty, Gilyén, and Jeffery [CGJ19] — the block-encodings of Hamiltonians. Roughly speaking, a block-encoding with normalizing factor of a matrix is a unitary whose upper-left block is . This input model is general enough to include almost all efficient representations that arise in physics applications, including linear combinations of tensor products of Paulis, sparse-access oracles, and local Hamiltonians. More specifically, if a matrix is -local, then it is -sparse. If a matrix is -sparse, then it can be approximated as a linear combination of unitaries with sum-of-coefficients , where is the largest entry of in absolute value. Moreover, if a matrix can be written as a linear combination of matrices with the sum-of-coefficients , then one can efficiently construct its block-encoding with normalizing constant . Note that the inverse directions of the above implications are in general not true. Therefore, our algorithm also works when a and are provided in a less general input model, such as a sum of local operators, sparse-access oracles, or linear combinations of unitaries.
The BCF provides valuable information on how the bath influences the dynamics of the quantum system. In this work, we consider a typical representation of the bath correlation function (BCF), expressed as,
(5) |
where , , and . Note that for all , is an matrix — a size that is tractable for classical computers. The treatment of the BCF is at the heart of modeling open quantum systems, and in practice, the specification of the BCF starts with the spectral density (SD) that depends on the bath spectrum and interaction strength. For bosonic environment, they are related as follows,
(6) |
e.g., see [LRA+20], and [JZY08] for more general cases. Depending on the application, e.g., solvent, biomolecules, and nano materials, the spectral density can be adjusted accordingly. The pole expansion approach using Cauchy’s Residue Theorem has been applied to various types of SD functions [RE14]. In particular, both the functions and can be treated this way. Such an expansion, after a truncation beyond a cut-off frequency for the poles, gives rise to a finite sum of complex exponential terms [RE14]. The form of the coefficients in Eq. 5 is to ensure the positive definite property of the BCF. Namely, after the Fourier transform, the BCF has to be a semi positive definite function.
Our algorithm will take such approximation results as an input. We consider the poles within a cut-off frequency , i.e., .
With the weak coupling condition, and the explicit representation Eq. 5 of the BCF, we will derive a generalized quantum master equation as in Eq. 3, with the extended quantum state encoding the system density matrix In addition, we demonstrate how the new Hamiltonian operator in Eq. 3, as well as the jump operators , can be obtained from the coefficients in the BCF Eq. 5.
Algorithmic contribution
Our main algorithmic contribution is a quantum algorithm that solves 1. We informally state this result as follows.
Theorem 2 (Informal version of Theorem 18).
Suppose that we are given a block-encoding of , block-encodings of (for ), , (all entries), , and for as in Eq. 5. Then there exists a quantum algorithm that solves 1 using
(7) |
queries to , and and additional 1- and 2-qubit gates, where is the normalizing factor of the block-encodings, is the number of interaction terms in Eq. 1, is the number of Lorentzian terms in Eq. 5, and is an upper bound of .
Our algorithm follows the high-level idea of [CW17], but we have generalized their techniques to work with block-encoded inputs. The building block of our algorithm is an implementation of completely positive maps given block-encodings of the Kraus operators (see Lemma 6 for more details). Suppose the normalizing factors of the block-encodings of the Kraus operators are , then our construction gives the success probability parameter , while a straightforward construction using Stinespring dilation yields a worse success probability parameter , which does not permit the desired dependence on and .
Since the dynamics that Eq. 3 generates is completely positive, we consider an infinitesimal approximation map that approximates the first-order Taylor approximation of the dynamics for a small enough evolution time. From the low-level input model, we can construct the block-encodings of the Kraus operators of this infinitesimal approximation map, and it can be implemented using our building block Lemma 6 with high success probability parameter. We repeat this construction until the success probability parameter becomes a constant, and at that point, we have obtained a normalized version of for proportional to a constant. Now, to extract the upper-left block of the resulting (normalized) density matrix, we use oblivious amplitude amplification for isometries ([CW17] and Lemma 17) to achieve this with an extra factor , as the trace of is upper bounded by for all (see Corollary 12).
For the problem of simulating Hamiltonian dynamics, high-order Taylor approximation yields simpler and faster quantum algorithms, e.g. [BCC+15]. However, for simulating open quantum systems, it is not known how to take advantage of higher-order approximations. This is because high powers of the superoperator defined in Eq. 3 are too complicated to keep track of its completely positive structure, which is the key to implementing such maps.
1.2 Summary of contributions
We highlight our contributions as follows:
-
1.
We provide a succinct representation of non-Markovian dynamics, where the density matrix from the GQME is consistent with that from the full quantum dynamics with provable accuracy. A notable feature of our new succinct representation is that the positivity is guaranteed, which is the key requirement for designing quantum simulation algorithms.
-
2.
We develop a quantum algorithm based on this representation. The cost of our algorithm scales linearly in , poly-logarithmically in , and polynomially in and . To the best of our knowledge, this algorithm is the first to achieve linear dependence on and poly-logarithmic dependence on for simulating non-Markovian open quantum systems. In addition, our algorithm works with low-level input models, which are readily available in many real-world applications.
-
3.
Other technical contributions: We have shown that the GQMEs can be unraveled (see [BP02]) into stochastic Schrödinger equations, which provides another potential alternative to obtain the density matrix as a statistical quantity. In addition, we prove that the extended density matrix from the GQME is bounded over the time scale
1.3 Related work
In the context of modeling open quantum systems [BP02], the hierarchical equations of motion (HEOM) approach [Tan06, Tan20] also yields an extended dynamics for the density matrix, but without using the weak coupling assumption. Rather, the equations are truncated based on numerical observations. In principle, the quantum algorithms in this work can also be applied to those GQMEs from the HEOM approach, provided that the approach can be proved to produce completely positive maps. Meanwhile, since no error bound is available, it is difficult to prescribe the level of truncation in advance, which also makes it difficult to estimate the computational complexity.
Another interesting development is to embody the memory effect using a local form of the GQME, where the generator consists of multiple Lindblad operators with time-dependent coefficients. In fact, it has been proved [CK10] that any nonlocal form of the non-Markovian dynamics can be rewritten in a local form with time-dependent generators. Due to the fact that the proof is non-constructive, the implementations of this type of Lindblad operators are empirical. Sweke, Sanz, Sinayskiy, Petruccione, and Solano [SSS+16] considered such time-local quantum master equations, and constructed quantum algorithms. Their algorithms rely on Trotter splittings, by decomposing the entire generator into local operators. Since it is not yet clear how the GQMEs from the current approach, or those from the HEOM approach, can be expressed in time-local forms, a direct comparison of the computational complexity is not yet available.
1.4 Open questions
Modeling open quantum systems outside the weak coupling regime is still an outstanding challenge. The HEOM approach [Tan20] relies on a frequency cut-off to achieve a Markovian embedding. Quantifying the error associated with such an approximation, and ensuring the positivity are two of the remaining issues.
Another interesting scenario is when the open quantum system is subject to an external potential. Quantum optimal control is one important example. Deriving a GQME in the presence of a time-dependent external field while still maintaining the control properties is still an open problem to the best of our knowledge.
The cost of our quantum algorithm is . Is there a faster quantum algorithm that achieves an additive cost, i.e., ? This additive cost is the lower bound for Hamiltonian simulation [BACS07, BCK15, BCC+17], and it is hence a lower bound for the non-Markovian simulation problem. The optimal Hamiltonian simulation was achieved by quantum signal processing due to Low and Chuang [LC17], which has been generalized to quantum singular value transformation by Gilyén, Su, Low, and Wiebe [GSLW19]. Unfortunately, these techniques do not immediately generalize to open quantum systems, as it is not clear what the correspondence of singular values and eigenvalues should be for superoperators.
2 Preliminaries
2.1 Notation
In this paper, we use the ket-notation to denote a vector only when it is normalized. For a vector , we use to denote its Euclidean norm. For a square matrix , we use to denote its spectral norm and use to denote its trace norm, i.e., . The identity operator acting on a Hilbert space of dimension is denoted by , e.g., is the identity operator acting on qubits. When the context is clear, we drop the subscript and simply use . We use calligraphic fonts, such as , , and to denote superoperators, which maps matrices to matrices. We consider superoperators of the form
(8) |
and use to denote the set of all such superoperators. In particular, we use to denote the identity map, which maps every matrix to itself. Whenever necessary, we use the subscript of to highlight the dimension of matrices it acts on. For example, is acting on -qubit operators. The induced trace norm of a superoperator , denoted by , is defined as
(9) |
The diamond norm of a superoperator , denoted by is defined as
(10) |
For a positive integer , we use to denote the set .
2.2 The block-encoding method
We use the notion of block-encoding as an efficient description of input operators. To have access to an operator , we assume we have access to a unitary whose upper-left block encodes in the sense that
(11) |
which implies that . More precisely, we have the following definition.
Definition 3.
Let be an -qubit operator. For a positive real number and natural number , we say that an -qubit unitary is an -block-encoding of if
(12) |
The following lemma shows how to construct a block-encoding for sparse matrices.
Lemma 4 ([GSLW19, Lemma 48]).
Let be an -qubit operator with at most nonzero entries in each row and column. Suppose is specified by the following sparse-access oracles:
(13) | ||||
(14) |
where is the -th nonzero entry of the -th row of . Suppose for and . Then for all , an -block-encoding of can be implemented using queries to and , along with 1- and 2-qubit gates. Moreover, if for all and , the block-encoding of can be implemented precisely, i.e., .222The case when was not explicitly stated in [GSLW19, Lemma 48]; however, the conclusion is not hard to obtain as a special case of their proof.
A linear combination of block-encodings can be constructed using [GSLW19, Lemma 52]. Here, we slightly generalize their construction to achieve better performance when the normalizing factors of each block-encoding are different.
Lemma 5.
Suppose , where and for all . Let be an -block-encoding of , and be a unitary acting on qubits (with ) such that , where . Then a -block-encoding of can be implemented with a single use of plus twice the cost for implementing .
Proof.
The proof is similar to that of [GSLW19, Lemma 52]. The difference is that, instead of preparing the state , we use the state preparation gate here. First note that
(15) |
Let and define . We have
(16) | |||
(17) | |||
(18) | |||
(19) |
∎
2.3 Technical tool for implementing completely positive maps
In this subsection, we provide the technical primitives for developing a simulation algorithm. The following lemma generalizes the technique of linear combination of unitaries for completely positive maps [CW17] to the context of block-encoding. This tool might be of independent interest as well.
Lemma 6.
Let be the Kraus operators of a completely positive map [Kra71],
Let be their corresponding -block-encodings, i.e.,
(20) |
Let . Then implements this completely positive map in the sense that
(21) |
for all .
Proof.
It is easy to verify that
(22) |
With a direct substitution into Eq. 21, one arrives at,
(23) | |||
(24) | |||
(25) | |||
(26) |
∎
3 Non-Markovian Quantum Master Equation
In this section, we present the derivation of the GQME [Li21]. Non-Markovian dynamics has been extensively studied in the context of open quantum systems [BP02]. The starting point for considering an open quantum system is a quantum dynamics that couples a quantum system and a bath environment,
(27) |
where the coupled Hamiltonian is given by,
(28) |
Here is acting on qubits, and refers to the number of interaction terms.
We follow the standard setup by choosing according to a statistical ensemble, e.g.,
(29) |
with and being respectively the Boltzmann constant and the temperature. As a result, Without loss of generality, we can assume that which can be ensured by properly shifting of the operators [GN99]. This helps to eliminate terms in the asymptotic expansion [GN99].
Of primary interest in the theory of open quantum systems is the density matrix of the system, , which in principle can be obtained with a partial trace: To arrive at a quantum master equation that embodies non-Markovian properties, we start with the non-Markovian stochastic Schrödinger equation (NMSSE), which was derived from the wave function representation of Eq. 27 in [GN99], and later revisited in [BD12]. In NMSSE, a stochastic realization of the quantum state follows a stochastic differential equation,
(30) |
Here . The matrix with elements corresponding to the correlation among the bath correlation .
Each noise term is Gaussian with mean zero and correlation given by [BD12],
(31) |
The stationarity of the process also implied that . Thus, it suffices to consider the correlation function for This relation between a dissipation kernel and the time correlation of the noise is well-known in non-equilibrium statistical physics, and it is often labeled as the second fluctuation-dissipation theorem [Kub66].
3.1 The generalized quantum master equation (GQME)
With a scale separation assumption, the NMSSE can be reduced to the Lindblad equation [CL17a, LBW01]. In this regime, the bath correlation behaves like a delta function [GN99],
(32) |
which simplifies the memory integrals to local terms. By defining operators ,
(33) |
the NMSSE then implies the following Lindblad equation [BD12],
(34) |
However, in the non-Markovian regime, the assumption Eq. 32 breaks down, i.e., the correlation length is finite, and a different approach is needed to derive a quantum master equation that governs the dynamics of . In this paper, we follow the general unraveling approach [BP02]. In Appendix A we show that the memory effect can be embedded in an extended stochastic system by introducing auxiliary wave functions, to The dynamics can be summarized in the following form,
(35) |
for Due to the presence of the auxiliary wave functions, the dynamics of is non-Markovian, and the additional equations induce a memory effect that imitates the non-Markovian behavior. We have dropped terms in the last two equations, which can be justified as follows, by a substitution into the third equation, one can see that this truncation will contribute to an error to the dynamics of which, after another substitution, leads to an perturbation in the first equation in Eq. 35. Namely, the accuracy is the same as the NMSSE Eq. 30. The operators are defined in terms of the operators in Eq. 2 and the coefficients in the BCF Eq. 5 as follows,
(36) |
From the definitions of the auxiliary functions, we can deduce their initial conditions,
with ’s being independent Gaussian random variables of zero mean and unit variance.
To derive the corresponding GQME of the stochastic model in Eq. 116, we first write it as a system of SDEs,
(37) |
Here the function includes the wave function and all the auxiliary wave functions . One can arrange the wave functions and the operator as follows,
(38) |
Similarly,
Clearly, ’s are sparse and low rank. Consider the standard basis in , here abbreviated simply into . A careful inspection reveals the following closed-form expressions,
(39) |
for Here and they are nonnegative.
The operator in Eq. 37 can also be written in a block form,
(40) |
The extended stochastic dynamics Eq. 35 introduced an auxiliary space that mimics the effect of the quantum bath. Recall is the identity operator. Similarly, we let be the identify operator in an auxiliary space labelled by . Then the Hamiltonian in Eq. 40 can be expressed in terms of tensor products,
(41) |
Here is a diagonal matrix:
In addition, the matrices are given by
(42) | ||||
Assuming that the dimension of the original wave function is , i.e., , the dimension of is Hence, the dimension of is .
Within the framework of quantum unravelling [BP02], the density matrix associated with the combined wave functions in Eq. 38 is defined as the entry-wise expectation,
(43) |
An application of the Itô’s formula [Pav14] yields the following close-form quantum master equation,
(44) |
The noise has been averaged out by the expectation. In fact, it has been shown in [KP13] that for any linear SDEs, the first and second moments satisfy close-form equations. Intuitively, the Lindblad description breaks down when the dynamics of exhibits strong memory effect, i.e., it depends on the past history of , which can not be captured by Eq. 34. On the other hand, the GQME Eq. 44 embodies the history dependence by embedding the dynamics of in a larger system. Conceptually, if one solves other components of and substitutes those solutions to the first block, one would get the memory dependence on .
We can deduce the initial condition of from the definitions of the auxiliary wave functions. Since is Gaussian with mean zero and variance 1, we have
All the cross-correlations are zero. Therefore, the initial density matrix is a block-diagonal matrix,
(45) |
We notice that the trace of is .
3.2 Properties of the GQME
We first provide some basic estimates on the extended density matrix . We begin by writing the Hamiltonian in Eq. 40 as,
(46) |
Here we made the observation that is block diagonal. On the other hand, only contains nonzero blocks in the first row and the first column. To conveniently refer to the block entries of the density matrix , we write it in the following block form,
(47) |
In particular, is embedded into as the first block:
For such block matrices, we will use the following induced norm,
(48) |
Namely, for each entry, we use the spectral norm. But among the blocks, we use the -norm. One can verify that this norm still has the submultiplicative property. We choose this norm merely because we will estimate the bound of each block, and the formula in Eq. 48 can easily connect such estimates to the bound of the entire matrix. In principle, since matrix norms are continuous with respect to the entries, one can also use other norms among the blocks.
Lemma 7.
The exponential operator is bounded for all time:
Here we used the spectral norm. This can be seen from the fact that is block diagonal, is Hermitian, and has non-negative imaginary parts.
By separating the term in Eq. 46, we can write Eq. 44 in a perturbative form,
(49) |
In particular, we let be the solution of the “unperturbed” equation,
(50) |
To further simplify notations, let be the corresponding operator on the right hand side of Eq. 50. Then one can express the solution concisely as,
(51) |
The following Lemma provides a bound for the perturbation term in Eq. 49.
Lemma 8.
Let , and let
(52) |
be the commutator for any Hermitian matrix . Then the trace of the first diagonal block of is bounded by,
(53) |
For the remaining diagonal blocks, it holds that,
(54) |
These estimates can be obtained by direct calculations. For instance, the first diagonal is given by,
(55) |
Thus the bound Eq. 53 follows from the triangle inequalities, together with the von Neumann’s trace inequality. The important observation is that the trace of the perturbation term in Eq. 49 is only controlled by the norms of the off-diagonal blocks of
We now show that the “unperturbed part” in Eq. 49, i.e., the solution of the GQME in Eq. 44 when has bounded solutions. The case can then be handled using a perturbation technique.
Lemma 9.
We included the proof in Appendix B.
The GQME in Eq. 44 is considered as a route to obtain an approximation to the density matrix from Eq. 27. Assuming that the representation of the bath correlation function in Eq. 5 is exact, we can show that the error associated with the approximation of by the GQME in Eq. 44 is .
Theorem 10.
This asymptotic error is consistent with that of the NMSSE in Eq. 30.
In the computation, we work with the GQME in Eq. 44, and the next theorem provides some bounds on the solution .
Theorem 11.
For any , the density matrix from the GQME in Eq. 44 is positive semidefinite: , and it has the following properties.
-
(i)
The norm of the density matrix follows the bound,
(58) The constant is the same as that in the Lemma 4.
-
(ii)
The norms of the off-diagonal blocks of is of order .
-
(iii)
For any initial condition not necessarily positive, the trace of is bounded as,
(59)
Corollary 12.
Fix . The trace of from Eq. 44 for is bounded as follows,
(60) |
More importantly, the trace of , as the first block diagonal of , is bounded by,
(61) |
4 Quantum algorithm for simulating generalized quantum master equations
Before presenting the quantum algorithm for this problem, we first prove some useful technical results that will be used in the analysis of our quantum algorithm.
Lemma 13 (Initial state preparation).
Given a copy of any initial state of the system, a normalized version of , as defined in Eq. 45, can be prepared using 1- and 2-qubit gates.
Proof.
Let be the smallest integer larger than such that is some power of 2. We initialize a -qubit state which is a normalized version of
(62) |
This can be implemented using 1- and 2-qubit gates. Append an additional register that is initialized to and use gates to “copy” the basis states to the second register. We have the normalized version of
(63) |
Then, simply by appending the original state of the system and tracing out the second register, we obtain the normalized version of . ∎
Constructing block-encodings. In the next two lemmas, we show how to obtain block-encodings of and in Eq. 44 for using block-encodings of and for .
Lemma 14.
Let be defined in Eq. 41, and recall . Given the access to an -block-encoding of , an -block-encoding for each , an -block-encoding of , where
(64) | ||||
(65) | ||||
(66) |
can be implemented with one invocation of and invocations to each of together with 1- and 2-qubit gates.
Proof.
We first show that it is easy to construct a block-encoding of the tensor product of two block-encodings. Let be an -block-encoding of and be an -encoding of , then it is straightforward to see that the unitary together with swap gates is an -block-encoding of . As a result, an -block-encoding of can be implemented. Since is diagonal, it is easy to implement a -block-encoding of . Hence, a -block-encoding of can be implemented.
Since is -sparse, we use Lemma 4 to implement an -block-encoding of . Note that this is an exact block-encoding because each nonzero entry of is 1. We also need to implement the sparse-access oracles for . Since it only has constant nonzero entries, this can be done by a small classical circuit and turning it into a quantum circuit with 1- and 2-qubit gates. Using the observation on tensor products of block-encodings, we can implement a -block-encoding of given an -block-encoding of . can be implemented similarly.
Note that contains terms. They are , , , , and for each . The linear combination of normalizing factors is
(68) | ||||
(69) |
where we have used the Cauchy–Schwarz inequality. As a result, we can use Lemma 5 to construct a block-encoding of with the desired parameters. This construction uses invocations to each of , invocations to the block-encodings of each and (using total 1- and 2-qubit gates), and one invocation to . The additional 1- and 2-qubit gates are used for the state preparation in Lemma 5 and this cost is , which dominates the gate cost.
∎
Lemma 15.
Given ’s as in Eq. 5, a -block-encoding for for can be constructed using 1- and 2-qubit gates.
Proof.
Infinitesimal approximation by completely-positive maps. An important step of our quantum algorithm is to use the following superoperator to approximate when is small.
(70) |
where
(71) |
We use the following lemma, which is proved in Appendix F, to bound the error of this approximation:
Lemma 16.
Oblivious amplitude amplification for isometries. In our algorithm, we need to apply amplitude amplification to boost the success probability. However, in our context, the underlying operator is an isometry instead of a unitary (i.e., part of the input is restricted to be some special state). We use oblivious amplitude amplification for isometries, which was first introduced in [CW17] to achieve this. In [CW17], only a special case where the initial success probability is exactly was considered. Here, we give a more general version.
Lemma 17.
For any , let and for an arbitrary state . For any -qubit state , define . Let the target state be defined as
(73) |
where is a -qubit state. Let and be two projectors. Suppose there exists an operator such that
(74) |
for some with satisfying . Then it holds that
(75) |
for all .
Proof.
Let be a state satisfying
(76) |
It is useful to have the following facts
(77) | ||||
(78) |
We first show that . To see this, we define an operator
(79) |
For any , we have
(80) | ||||
Hence, all the eigenvalues of are , so we can write
(81) |
Now, consider any state :
(82) | ||||
where the third equality follows from Eq. 74 and Eq. 76. On the other hand, by Eq. 81, we have
(83) |
In light of Eq. 82 and Eq. 83, we must have,
(84) |
which implies that .
We now proceed to analyze the result of applying on ,
(85) | |||
(86) | |||
(87) |
∎
Proof of the main theorem. Now, we have all the tools for proving the quantum algorithm for simulating 1.
Theorem 18.
We first use Lemma 13 to prepare a normalized version of as in Eq. 45. To simulate the dynamics in Eq. 44, first note that the solution to Eq. 44 is . We use the superoperator defined in Eq. 70 and Eq. 71 to approximate for a small step . By Lemma 16, we know that the approximation error is at most , where .
To use Lemma 6 to implement , we first need to implement the block-encoding of for . Using Lemma 14, a -block-encoding of can be implemented with , , and . Also, a -block-encoding of can be implemented for each using 1- and 2-qubit gates by Lemma 4. Now we use Lemma 6 to obtain the unnormalized state with the “success probability” parameter
(90) | |||
(91) | |||
(92) |
Setting the step size,
(93) |
and repeating the above procedure times, this success probability parameter becomes .
Now for the approximation error, we observe that
(94) | ||||
By applying the approximation times, we have
(95) |
for evolution . The parameter can be chosen larger enough so that this error is at most .
Further, conditioned on that we have obtained an approximation of , we can extract an approximation of by measuring the first qubits of and post-select the outcome being 0. According to Corollary 12, this probability of the outcome being 0 is . Now, the success probability is . It follows from Lemma 17 that using iterations of oblivious amplitude amplification for isometries, we obtain the desired state.
Now, the total evolution time we have simulated so far is , and the total cost in terms of queries to and is . In the following, we show how to achieve poly-logarithmic cost. Note that when applying Lemma 5 to construct a block-encoding of and applying Lemma 6 to implement the superoperator specified by Kraus operators , the first register (containing qubits) is used for the state in Lemma 6, and the second register (containing qubits) is used for state in Lemma 5. The coefficients of the state in the two registers are concentrated to , which corresponds to (nothing to implement). More specifically, recall that the parameter in Lemma 6 is the block-encoding normalization factor for , which can be written as , where ’s and ’s are the parameters as used in Lemma 5. For convenience, let be upper bounded by , so we can write according to Lemma 14. As a result, the amplitude for is
(96) | |||
(97) | |||
(98) | |||
(99) |
Therefore, the probability that the first two registers are not measured is proportional to333Note that we use the term “proportional to” because the actual probability is normalized according to the trace ratio of the first block and the whole matrix of , which incurs a factor .
(100) |
We apply the techniques used in [CW17] (first introduced in [BCC+14]) to bypass the state preparation for in Lemma 5 and for in Lemma 5. Instead, we use a state with Hamming weight at most
(101) |
to approximate the state after the state preparation procedure while causing error at most . Following similar analysis as in [CW17], the number of 1- and 2-qubit gates for implementing this compressed encoding procedure is . Now, the number of queries to and becomes
(102) |
For arbitrary simulation time , we repeat this times where each segment has the error parameter , which has total cost
(103) |
Here we have .
The additional 1- and 2-qubit gates are used in the compressed encoding procedure and the reflections in the oblivious amplitude amplification for isometries. This is bounded by
(104) |
5 Acknowledgments
CW thanks Yudong Cao and Peter D. Johnson for helpful discussions on the HEOM approach for modeling non-Markovian open quantum systems. XL’s research is supported by the National Science Foundation Grants DMS-2111221.
References
- [AM21] Alexey Alliluev and Denis Makarov. Dynamics of a nonlinear quantum oscillator under non-Markovian pumping. arXiv preprint arXiv:2110.07914, 2021.
- [BACS07] Dominic W Berry, Graeme Ahokas, Richard Cleve, and Barry C Sanders. Efficient quantum algorithms for simulating sparse Hamiltonians. Communications in Mathematical Physics, 270(2):359–371, 2007.
- [BCC+14] Dominic W Berry, Andrew M Childs, Richard Cleve, Robin Kothari, and Rolando D Somma. Exponential improvement in precision for simulating sparse Hamiltonians. In Proceedings of the 46th annual ACM symposium on Theory of computing (STOC 2014), pages 283–292, 2014.
- [BCC+15] Dominic W Berry, Andrew M Childs, Richard Cleve, Robin Kothari, and Rolando D Somma. Simulating Hamiltonian dynamics with a truncated Taylor series. Physical Review Letters, 114(9), 2015.
- [BCC+17] Dominic W Berry, Andrew M Childs, Richard Cleve, Robin Kothari, and Rolando D Somma. Exponential improvement in precision for simulating sparse Hamiltonians. Forum of Mathematics, Sigma, 5, 2017.
- [BCG14] Dominic W Berry, Richard Cleve, and Sevag Gharibian. Gate-efficient discrete simulations of continuous-time quantum query algorithms. Quantum Information & Computation, 14(1-2):1–30, 2014.
- [BCK15] Dominic W Berry, Andrew M Childs, and Robin Kothari. Hamiltonian simulation with nearly optimal dependence on all parameters. In Proceedings of the 56th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2015), 2015.
- [BD12] Robert Biele and Roberto D’Agosta. A stochastic approach to open quantum systems. Journal of Physics: Condensed Matter, 24(27):273201, 2012.
- [BLP09] Heinz-Peter Breuer, Elsi-Mari Laine, and Jyrki Piilo. Measure for the degree of non-Markovian behavior of quantum processes in open systems. Physical Review Letters, 103(21):210401, 2009.
- [BLPV16] Heinz-Peter Breuer, Elsi-Mari Laine, Jyrki Piilo, and Bassano Vacchini. Non-Markovian dynamics in open quantum systems. Reviews of Modern Physics, 88(2), 2016.
- [BP02] Heinz-Peter Breuer and Francesco Petruccione. The theory of open quantum systems. Oxford University Press on Demand, Oxford, 2002.
- [CGJ19] Shantanav Chakraborty, András Gilyén, and Stacey Jeffery. The power of block-encoded matrix powers: Improved regression techniques via faster Hamiltonian simulation. In Proceedings of the 46th International Colloquium on Automata, Languages, and Programming (ICALP 2019), 2019.
- [CK10] Dariusz Chruściśki and Andrzej Kossakowski. Non-Markovian Quantum Dynamics: Local versus Nonlocal. Physical Review Letters, 104(7):070406, February 2010.
- [CL17a] Yu Cao and Jianfeng Lu. Lindblad equation and its semiclassical limit of the Anderson-Holstein model. Journal of Mathematical Physics, 58(12):122105, 2017.
- [CL17b] Andrew M Childs and Tongyang Li. Efficient simulation of sparse Markovian quantum dynamics. Quantum Information & Computation, 17(11&12):0901–0947, 2017.
- [CW17] Richard Cleve and Chunhao Wang. Efficient quantum algorithms for simulating Lindblad evolution. In 44th International Colloquium on Automata, Languages, and Programming, (ICALP 2017), pages 17:1–17:14, 2017.
- [DS97] Lajos Diósi and Walter T Strunz. The non-Markovian stochastic Schrödinger equation for open systems. Physics Letters A, 235(6):569–573, 1997.
- [dVA17] Inés de Vega and Daniel Alonso. Dynamics of non-Markovian open quantum systems. Reviews of Modern Physics, 89(1), 2017.
- [GN99] Pierre Gaspard and Masataka Nagaoka. Non-Markovian stochastic Schrödinger equation. The Journal of Chemical Physics, 111(13):5676–5690, 1999.
- [GN05] Michael Galperin and Abraham Nitzan. Current-induced light emission and light-induced current in molecular-tunneling junctions. Physical Review Letters, 95(20):206802, 2005.
- [GSLW19] András Gilyén, Yuan Su, Guang Hao Low, and Nathan Wiebe. Quantum singular value transformation and beyond: exponential improvements for quantum matrix arithmetics. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing (STOC 2019), pages 193–204, 2019.
- [GTP+15] S Gröblacher, A Trubarov, N Prigge, GD Cole, M Aspelmeyer, and J Eisert. Observation of non-Markovian micromechanical Brownian motion. Nature Communications, 6:7606, 2015.
- [IT05] Akihito Ishizaki and Yoshitaka Tanimura. Quantum dynamics of system strongly coupled to low-temperature colored noise bath: Reduced hierarchy equations approach. Journal of the Physical Society of Japan, 74(12):3131–3134, 2005.
- [JZY08] Jinshuang Jin, Xiao Zheng, and YiJing Yan. Exact dynamics of dissipative electronic systems and quantum transport: Hierarchical equations of motion approach. The Journal of Chemical Physics, 128(23):234703, 2008.
- [KBG+11] Martin Kliesch, Thomas Barthel, Christian Gogolin, Michael J Kastoryano, and Jens Eisert. Dissipative quantum Church-Turing theorem. Physical Review Letters, 107(12), 2011.
- [KMCWM16] Aaron Kelly, Andrés Montoya-Castillo, Lu Wang, and Thomas E Markland. Generalized quantum master equations in and out of equilibrium: When can one win? The Journal of Chemical Physics, 144(18):184105, 2016.
- [KP13] Peter E Kloeden and Eckhard Platen. Numerical solution of stochastic differential equations, volume 23. Springer Science & Business Media, Berlin, 2013.
- [Kra71] Karl Kraus. General state changes in quantum theory. Annals of Physics, 64(2):311–335, 1971.
- [Kub66] Rep Kubo. The fluctuation-dissipation theorem. Reports on Progress in Physics, 29(1):255, 1966.
- [LBW01] Daniel A Lidar, Zsolt Bihary, and K Birgitta Whaley. From completely positive maps to the quantum Markovian semigroup master equation. Chemical Physics, 268(1-3):35–53, 2001.
- [LC17] Guang Hao Low and Isaac L Chuang. Optimal Hamiltonian simulation by quantum signal processing. Physical Review Letters, 118(1), 2017.
- [LC19] Guang Hao Low and Isaac L Chuang. Hamiltonian simulation by qubitization. Quantum, 3:163, 2019.
- [LCW98] Daniel A Lidar, Isaac L Chuang, and K Birgitta Whaley. Decoherence-free subspaces for quantum computation. Physical Review Letters, 81(12):2594, 1998.
- [LFS12] Shunlong Luo, Shuangshuang Fu, and Hongting Song. Quantifying non-Markovianity via correlations. Physical Review A, 86(4):044101, 2012.
- [Li21] Xiantao Li. Markovian embedding procedures for non-Markovian stochastic schrödinger equations. Physics Letters A, 387:127036, 2021.
- [Lin76] Goran Lindblad. On the generators of quantum dynamical semigroups. Communications in Mathematical Physics, 48(2):119–130, 1976.
- [Llo96] Seth Lloyd. Universal quantum simulators. Science, 273(5278):1073–1078, 1996.
- [LRA+20] Neill Lambert, Tarun Raheja, Shahnawaz Ahmed, Alexander Pitchford, and Franco Nori. BoFiN-HEOM: A bosonic and fermionic numerical hierarchical-equations-of-motion library with applications in light-harvesting, quantum control, and single-molecule electronics. arXiv preprint arXiv:2010.10806, 2020.
- [MALH+11] Kristian Høeg Madsen, Serkan Ates, Toke Lund-Hansen, Andreas Löffler, Stephan Reitzenstein, Alfred Forchel, and Peter Lodahl. Observation of non-Markovian dynamics of a single quantum dot in a micropillar cavity. Physical Review Letters, 106(23):233601, 2011.
- [MCR16] Andrés Montoya-Castillo and David R Reichman. Approximate but accurate quantum dynamics from the Mori formalism: I. Nonequilibrium dynamics. The Journal of Chemical Physics, 144(18):184104, 2016.
- [MCR17] Andrés Montoya-Castillo and David R Reichman. Approximate but accurate quantum dynamics from the Mori formalism. II. Equilibrium time correlation functions. The Journal of Chemical Physics, 146(8):084110, 2017.
- [MEL20] DV Makarov, AA Elistratov, and Yu E Lozovik. Non-Markovian effects in dynamics of exciton-polariton Bose condensates. Physics Letters A, 384(36):126942, 2020.
- [MT99] Christoph Meier and David J. Tannor. Non-Markovian evolution of the density operator in the presence of strong laser fields. The Journal of Chemical Physics, 111(8):3365–3376, 1999.
- [Nak58] Sadao Nakajima. On quantum theory of transport phenomena: steady diffusion. Progress of Theoretical Physics, 20(6):948–959, 1958.
- [Pav14] Grigorios A Pavliotis. Stochastic processes and applications: diffusion processes, the Fokker-Planck and Langevin equations, volume 60. Springer, New York, 2014.
- [PMCKM19] William C. Pfalzgraff, Andrés Montoya-Castillo, Aaron Kelly, and Thomas E. Markland. Efficient construction of generalized master equation memory kernels for multi-state systems from nonadiabatic quantum-classical dynamics. The Journal of Chemical Physics, 150(24):244109, 2019.
- [PRRF+18] Felix A. Pollock, César Rodr$́\text{I}$guez-Rosario, Thomas Frauenheim, Mauro Paternostro, and Kavan Modi. Non-Markovian quantum processes: Complete framework and efficient characterization. Physical Review A, 97(1):012127, 2018.
- [PZA+19] Ricardo Puebla, Giorgio Zicari, Iñigo Arrazola, Enrique Solano, Mauro Paternostro, and Jorge Casanova. Spin-boson model as a simulator of non-Markovian multiphoton Jaynes-Cummings models. Symmetry, 11(5):695, 2019.
- [RE14] Gerhard Ritschel and Alexander Eisfeld. Analytic representations of bath correlation functions for ohmic and superohmic spectral densities using simple poles. The Journal of Chemical Physics, 141(9):094101, 2014.
- [Ris84] Hannes Risken. Fokker-Planck Equation. Springer, Berlin, 1984.
- [SDG99] Walter T. Strunz, Lajos Diósi, and Nicolas Gisin. Open System Dynamics with Non–Markovian Quantum Trajectories. Physical Review Letters, 82(9):1801–1805, 1999.
- [SES14] D. Suess, A. Eisfeld, and W. T. Strunz. Hierarchy of Stochastic Pure States for Open Quantum System Dynamics. Physical Review Letters, 113(15), 2014.
- [SG03] Qiang Shi and Eitan Geva. A new approach to calculating the memory kernel of the generalized quantum master equation for an arbitrary system–bath coupling. The Journal of Chemical Physics, 119(23):12063–12076, 2003.
- [SH04] K Shiokawa and BL Hu. Qubit decoherence and non-Markovian dynamics at low temperatures via an effective spin-boson model. Physical Review A, 70(6):062106, 2004.
- [Sha04] Jiushu Shao. Decoupling quantum dissipation interaction via stochastic fields. The Journal of Chemical Physics, 120(11):5053–5056, 2004.
- [SHMS+21] Anthony W Schlimgen, Kade Head-Marsden, LeeAnn M Sager, Prineha Narang, and David A Mazziotti. Quantum simulation of open quantum systems using a unitary decomposition of operators. Physical Review Letters, 127(27):270503, 2021.
- [SHMSS+22] Anthony W Schlimgen, Kade Head-Marsden, LeeAnn M Sager-Smith, Prineha Narang, and David A Mazziotti. Quantum state preparation and non-unitary evolution with diagonal operators. arXiv preprint arXiv:2205.02826, 2022.
- [SKK+18] A. Strathearn, P. Kirton, D. Kilda, J. Keeling, and B. W. Lovett. Efficient non-Markovian quantum dynamics using time-evolving matrix product operators. Nature Communications, 9(1):3322, 2018.
- [SP16] I. Semina and F. Petruccione. The simulation of the non-Markovian behaviour of a two-level system. Physica A: Statistical Mechanics and its Applications, 450:395–402, 2016.
- [SSS+16] Ryan Sweke, Mikel Sanz, Ilya Sinayskiy, Francesco Petruccione, and Enrique Solano. Digital quantum simulation of many-body non-Markovian dynamics. Physical Review A, 94(2):022317, 2016.
- [Str96] Walter T Strunz. Linear quantum state diffusion for non–Markovian open quantum systems. Physics Letters A, 224(1-2):25–30, 1996.
- [Tan06] Yoshitaka Tanimura. Stochastic Liouville, Langevin, Fokker–Planck, and master equation approaches to quantum dissipative systems. Journal of the Physical Society of Japan, 75(8):082001, 2006.
- [Tan20] Yoshitaka Tanimura. Numerically “exact” approach to open quantum dynamics: The hierarchical equations of motion (HEOM). The Journal of Chemical Physics, 153(2):020901, 2020.
- [TER+09] Michael Thorwart, Jens Eckel, John H Reina, Peter Nalbach, and Stephan Weiss. Enhanced quantum entanglement in the non-Markovian dynamics of biomolecular excitons. Chemical Physics Letters, 478(4-6):234–237, 2009.
- [VMP+11] Ruggero Vasile, Sabrina Maniscalco, Matteo GA Paris, Heinz-Peter Breuer, and Jyrki Piilo. Quantifying non-Markovianity of continuous-variable Gaussian dynamical maps. Physical Review A, 84(5):052118, 2011.
- [WC13] Chen Wang and Qing-Hu Chen. Exact dynamics of quantum correlations of two qubits coupled to bosonic baths. New Journal of Physics, 15(10):103020, 2013.
- [Zwa60] Robert Zwanzig. Ensemble method in the theory of irreversibility. The Journal of Chemical Physics, 33(5):1338–1341, 1960.
Appendix A The derivation of the extended stochastic dynamics Eq. 35
As a building block to approximate stationary Gaussian processes in the NMSSE (Eq. 30), we consider the Ornstein–Uhlenbeck (OU) type of processes [Ris84], expressed as the solution of the following linear SDEs,
(105) |
for , with . Here and is a complex number with positive imaginary part. In addition, each of these independent OU processes has an initial variance ,
If we pick , such that then is a stationary Gaussian process with correlation,
(106) |
We now construct an ansatz for approximating the bath correlation function. The case when has been thoroughly investigated in [RE14]. As a time correlation function, can be expressed in terms of its power spectrum, denoted here by as a Fourier integral,
(107) |
Known as the power spectrum, is Hermitian and positive semidefinite. Hence it can be diagonalized using the transformation:
Therefore, a direct numerical approximation of Eq. 107 will certainly lead to an ansatz like Eq. 5.
Another alternative is to use a contour integral in the upper half plane, and the Cauchy residue theorem, reducing the Fourier integral in Eq. 107 to a summation over poles [RE14]. This approach will also lead to the ansatz like Eq. 5.
To ensure the approximation accuracy, in practice, the ansatz in Eq. 5 is often obtained by a least-squares approach. In addition, we will consider the poles within a cut-off frequency , i.e., .
Next we show that we can find an approximation of that exactly satisfies the relation in Eq. 31, where is represented by Eq. 5. Specifically, we approximate the noise using the OU processes from Eq. 105,
(108) |
In light of Eq. 106, the approximation in Eq. 108 corresponds to an approximation of the time correlation function in Eq. 5.
For the case of a single interaction term, where and the matrix is corresponding to a scalar function, this reduces to the standard approach using a sum of exponentials [RE14]. But Eq. 5 provides a more general scheme to handle multiple interaction terms.
Next we show how this can simplify the NMSSE in Eq. 30 when the bath correlation functions are expressed as Eq. 5. We first define the operators according to Eq. 36. This simplifies the NMSSE in Eq. 30 to,
(109) |
Here the multiplication by represents the operator , where is the identity matrix.
Eq. 109 still contains memory. But compared to the original NMSSE in Eq. 30, the correlation has been broken down to exponential functions, which can be combined with the unitary operator In addition, the noise is expressed as the OU process ’s, which can be treated using Itô calculus.
Next, we demonstrate how to embed the dynamics in Eq. 109 into an extended, but Markovian, dynamics. The simple observation that motivated the Markovian embedding is that a convolution integral in time can be represented as the solution of a differential equation:
(110) |
Here will be regarded as an auxiliary variable, introduced to reduce the memory integral. Compared to computing the integral at every time step using direct quadrature formulas, it is much more efficient to solve the differential equation.
We now show that we can use the same idea to define auxiliary orbitals. Specifically, by inserting Eq. 5 in the SSE in Eq. 30, and by letting, for
we arrive at the equation,
(111) |
This simplifies Eq. 109 to,
(112) |
It remains to derive a closed-from equation for Eq. 113. Using the Itô’s formula, we obtain,
(115) |
When the coupling parameter is sufficiently small, one can add or drop terms, which will contribute to an error when substituted into Eq. 114. If such an error is acceptable, by collecting equations, we have extended Schrödinger equations,
(116) |
Rather than dropping terms in Eq. 115, one can continue such a procedure and incorporate the high-order terms. Specifically, noticing the similarity between the terms in Eq. 115 with Eq. 113, we define,
(117) |
By repeating the above procedure, one can derive similar equations for these auxiliary wave functions. These embedding steps yield the extended Schrödinger equations (ESE) Eq. 35.
Appendix B The proof of Lemma 9
Proof.
Our proof will mainly target statement (4). The rest of the lemma will become self-evident throughout the proof. In light of the structure of the GQME in Eq. 44, it is enough to consider the case In this case, can be viewed as a block matrix. We first write in a block matrix form,
where is a block matrix with diagonals and . With direct calculations, we can show that the last term in Eq. 44 can be written as,
Here refers to the first sub-matrix of .
We first look at the scenario when is block diagonal. The zero blocks in , along with the observation that is block diagonal, imply that the off-diagonals do not change. For the diagonal blocks of , we first have,
(118) | ||||
As a result, these two blocks have norms given respectively by,
The next three block diagonals will pick up non-homogeneous terms. For instance, we have,
Using the variation-of-constant formula, we have,
(119) |
Also by noticing that is constant in time, the diagonal block can be bounded directly as,
(120) |
The right hand side remains bounded for all time. Similarly, the next diagonal block can be expressed as,
(121) | ||||
Notice that is proportional to . Essentially, what leads to the boundedness of the solution is the fact that there is no secular term, implying that follows a similar bound as . The estimate of follows the same steps.
We now turn to the off-diagonal blocks. By direct calculations, we have, for , , and
which yields,
(122) |
For the remaining off-diagonal entries, we will check as an example. It follows the equation,
This implies that,
We also see from these calculations that these off-diagonal blocks will become zero if the initial matrix is block diagonal.
By examining the block entries of , we have shown the boundedness of the solution stated in Lemma 9 for all time. ∎
Appendix C The Proof of Theorem 10
Proof.
We will prove the asymptotic bound using an expansion of the Eq. 27. More specifically, we write the total density matrix in terms of powers of
(123) |
By taking a partial trace over the bath space, we obtain a similar expansion for
(124) |
By inserting Eq. 123 into Eq. 27 and separate terms of different order, we arrive at
(125) | ||||
Within this expansion, the dynamics of contains no coupling. Let
be the unitary operators. Then we have,
(126) |
Since all the operators on the right hand side are in tensor product forms, remains a tensor product:
(127) |
Here Meanwhile, the matrix stays because it commutes with
The term can be expressed using the variation-of-constant formula,
In light of Eq. 127, we can make the same observation that consists of terms that are tensor products. By following standard notations [BP02], i.e.,
(128) |
we can simplify as follows,
Since commutes with , it commutes with Therefore,
which shows that
Therefore, . The correction to comes from which is similarly expressed as,
Invoking the bath correlation function,
(129) |
we arrive at an expansion of up to ,
(130) | ||||
Here we have used the property of the bath correlation function: Now we incorporate the function form of the bath correlation function in Eq. 5. We find that,
(131) | ||||
Now we show that the GQME in Eq. 44 has an asymptotic expansion that is consistent with Eq. 130. Expanding as,
and substituting it into Eq. 44, one gets,
(132) | ||||
The leading term has been shown to be a block diagonal matrix in the previous section. The first diagonal block is precisely , which is consistent with the term in Eq. 130. To examine , we first notice that the commutator in the integral has the following structure,
(133) |
Here we highlighted the leading submatrix and the zero blocks within it. This is enough for the purpose of the proof.
By inspecting the solutions that correspond to , we find that the first diagonal block of is zero. Therefore, has no contribution to the density matrix , i.e., there is no term. This is consistent with Eq. 130.
To proceed further, we have to identify the nonzero blocks in Eq. 133. With direct calculations, we have,
From Eq. 132, we can extract the equation,
Combining the two equations above, we obtain,
Again using the solution properties associated with the superoperator , we have that the first block of is given by,
Similar to Eq. 131, we have also obtained four terms after expanding the commutators. Let us examine the first integral term,
This is the same as the first last integral in Eq. 131. The rest of the integrals can be similarly verified. ∎
Appendix D The proof of Theorem 11
Proof.
In Lemma 9, we have proved a bound for the case when Denote the solution by , and the solution operator by . Therefore, the GQME in Eq. 44 can be written in a perturbation form,
(134) |
The solution can be recast in an integral form,
(135) |
From Lemma 8, the super-operator is bounded. Therefore, we have,
As a result, the bound can be obtained by directly using Gronwall’s inequality.
Appendix E The proof of Corollary 12
Proof.
From Eq. 134, we may take the trace.
(136) |
where,
with from Eq. 52. By the definition of , is the solution of the equation,
Using the property in Eq. 59 of the super-operator in Theorem 11, we obtain the bound,
We now invoke the estimate in Lemma 8. The trace of each diagonal block of is bounded by the off-diagonal blocks of , which is of order . Namely, there exists a constant, such that,
Collecting terms, we have,
Alternatively, one can start with Eq. 134, and apply the formula again to replace the in the integral:
Here , with
(137) |
For the term, we notice that is block diagonal, and so in light of Lemma 8, the matrix has zero trace. This implies that,
For the term, from Eq. 55, we have, the trace of the first block of is given by,
(138) |
Meanwhile, from the proof of Lemma 9, we see that the superoperator does not change the off-diagonal blocks in the first row and column. Thus, .
Appendix F The proof of Lemma 16
Proof.
We use an intermediate superoperator . Assume the Hilbert space is acting on has dimension . Consider a Hilbert space of arbitrary dimension . For any operator acting on with , we have
(139) | ||||
Now, we have
(140) |
To bound the distance between and , we assume . Consider any such that , we have
(141) | ||||
(142) |
where the penultimate inequality follows from the fact that when .
Now, we extend this bound to the diamond norm. Note that, for two Hilbert spaces and ,
(143) |
When , we have that . This implies that
(144) | ||||
(145) | ||||
(146) | ||||
(147) |
To see the relationship between and , first observe that . Then using the fact the for all , it follows that . Together with Eq. 147, we have
(148) |