Extension of the Nakajima-Zwanzig approach to multitime correlation functions of open systems
Anton Ivanov, Heinz-Peter Breuer

TL;DR
This paper extends the Nakajima-Zwanzig approach to multitime correlation functions in open quantum systems, enabling combined short- and long-time simulations through memory kernels and stochastic unraveling.
Contribution
The authors develop a method to compute multitime correlation functions using memory kernels and stochastic unraveling, bridging short- and long-time dynamics in open quantum systems.
Findings
Validated approach with 2D-spectra simulations for donor-acceptor models
Compared results with reduced hierarchy equations of motion
Applicable to periodically driven two-level systems in equilibrium
Abstract
We extend the Nakajima-Zwanzig projection operator technique to the determination of multitime correlation functions of open quantum systems. The correlation functions are expressed in terms of certain multitime homogeneous and inhomogeneous memory kernels for which suitable equations of motion are derived. We show that under the condition of finite memory times these equations can be used to determine the memory kernels by employing an exact stochastic unraveling of the full system-environment dynamics. The approach thus allows to combine exact stochastic methods, feasible for short times, with long-time master equation simulations. The applicability of the method is demonstrated by numerical simulations of 2D-spectra for a donor-acceptor model, and by comparison of the results with those obtained from the reduced hierarchy equations of motion. We further show that the formalism is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Extension of the Nakajima-Zwanzig approach to multitime correlation functions
of open systems
Anton Ivanov
Physikalisches Institut, Universität Freiburg, Herrmann-Herder-Straße 3, D-79104 Freiburg, Germany
Heinz-Peter Breuer
Physikalisches Institut, Universität Freiburg, Herrmann-Herder-Straße 3, D-79104 Freiburg, Germany
Abstract
We extend the Nakajima-Zwanzig projection operator technique to the determination of multitime correlation functions of open quantum systems. The correlation functions are expressed in terms of certain multitime homogeneous and inhomogeneous memory kernels for which suitable equations of motion are derived. We show that under the condition of finite memory times these equations can be used to determine the memory kernels by employing an exact stochastic unraveling of the full system-environment dynamics. The approach thus allows to combine exact stochastic methods, feasible for short times, with long-time master equation simulations. The applicability of the method is demonstrated by numerical simulations of 2D-spectra for a donor-acceptor model, and by comparison of the results with those obtained from the reduced hierarchy equations of motion. We further show that the formalism is also applicable to the time evolution of a periodically driven two-level system initially in equilibrium with its environment.
pacs:
03.65.Yz,05.60.Gg,02.70.Ss
I Introduction
The simulation of the dynamics of an open quantum system coupled to an infinitely large environment TheWork is still a problem that attracts a lot of attention since there is a need for the development of reliable and fast numerical methods. Approaches based on Redfield- or Lindblad-like equations (see, e.g., Vulto_1999 ; Jang_2002 ; Jang_2004 ; Mohseni_2008 ; Castro_2008 ; Braig_2003 ; Mitra_2004 ; Koch_2005 ; Haenggi_2013 ), (self-consistent) perturbation expansions in some small parameter within the Keldysh formulation Aligia_2006 ; Monreal_2010 or projection operator techniques Nakajima ; Zwanzig ; Shibata do not cover the whole system parameter range of interest. These gaps can be filled by the use of numerically expensive approaches like time dependent density matrix numerical renormalization groups Daley_2004 ; White_2004 ; Schmitteckert_2004 , multilayer multi-configuration time-dependent Hartree method in second quantisation representation Wang_2003 ; Wang_2011 , real time quantum Monte Carlo methods Muehlbacher_2008 ; Muehlbacher_2004 and iterative path summation schemes Weiss_2008 ; Segal_2010 .
Although being exact, their computational cost increases exponentially in time, which often requires their combination with other methods in order to obtain the stationary state of the system. In Wilner_2013 ; Cohen_2011 the Nakajima-Zwanzig generalised quantum master equation is used to extract the specific memory kernels from the early time evolution of the system, which was initially obtained by the use of one of the exact approaches mentioned above. The memory kernels are then used for the calculation of the system dynamics for arbitrary long times.
The advances in nonlinear optical spectroscopy increased the need to develop efficient methods for calculating system multitime correlation functions.
One of the important examples is the two-dimensional (2D) spectroscopy of a photosynthetic pigment-protein complex known as Fenna-Mathew-Olsen (FMO) complex, which is obtained from the knowledge of two three-time correlation functions Engel_2007 .
In this work we extend the Nakajima-Zwanzig projection operator approach to the calculation of multitime correlation functions (MTCF), which requires the introduction of multitime homogeneous and inhomogeneous kernels. By having the information about the kernels in some finite time range we are able to calculate the MTCFs for an arbitrary set of times. We will see that the formalism can also be applied to problems which, at first glance, do not require the calculation of MTCFs, namely the time evolution of a periodically driven system being initially in equilibrium with its environment.
In order to calculate the required multitime kernels we construct a set of equations. If the problem can be solved efficiently by the hierarchy equations of motion (HEOM) method Tanimura_06 ; Tanimura_09 , then the input information for the equations can be obtained by slight modification of the method. Otherwise one can use a stochastic unravelling approach which is well suited for this task as long as the kernels decay to zero sufficiently fast.
The main advantage of this two-step approach is that it gives us the possibility to calculate MTCFs for problems that can not be described by HEOM. Even if the HEOM method is applicable it can be still more efficient to calculate the multitime kernels via the HEOM method and then the multitime propagators, than the direct calculation of the MTCFs.
The paper is structured as follows. In Sec. II.1 we derive briefly the solution of the Nakajima-Zwanzig equation. The generalisation of the problem to multitime correlation functions is presented in Sec. II.2, and in Sec. II.3 we derive the rules for constructing equations for the multitime kernels. In Sec. II.4 we apply the formalism to a periodically driven system being initially in equilibrium with its environment. The input information needed for the solution of the equations for the multitime kernels is calculated by use of a stochastic unravelling approach, which is presented in Sec. II.5. The reliability of the method is tested in Sec. III. In Sec. III.1 the numerical results for the problem proposed in Sec. II.4 are presented, and in Sec. III.2 the 2D-spectra of a donor-acceptor model is calculated. In both cases the results are compared with those obtained from the HEOM approach. Finally, conclusions about the advantages and drawbacks of the method are given in Sec. IV.
II Theory
II.1 Nakajima-Zwanzig equation
We consider an open system coupled to some bath . The total Hilbert space is . The Liouvillian operators, that describe the system, the bath and the system-bath coupling, are denoted by , and , respectively. The Liouvillian for the total system is thus given by
[TABLE]
For simplicity we assume that all operators do not depend on time, but the results can be extended for time dependent Liouvillians as well. We also define the projection operators and , where denotes the trace over the bath degrees of freedom and is an arbitrary density operator for the bath with the properties and .
In the following we will often use the identity
[TABLE]
where and are any time dependent superoperators and is the time ordering operator. The pair will be replaced by , or , . The last set of identities that we will need is
[TABLE]
The density matrix of the open system is given by
[TABLE]
where the initial state of the total system is denoted by and , represent the homogeneous and the inhomogeneous propagators, respectively:
[TABLE]
By applying Eq. (2a) for to U(t)={\rm tr_{B}}\big{[}e^{\mathcal{L}t}\mathcal{P}R\big{]}, substituting for every operator acting on and then using Eq. (16b) we obtain
[TABLE]
Since for every operator acting on we have
[TABLE]
where with , it follows that
[TABLE]
Equation (6) can then be rewritten as
[TABLE]
where the memory kernel is given by
[TABLE]
The last expression of the previous equation is obtained by use of and of the relation which holds for all operators acting on .
By the use of Eq. (2b) for and the equation for the inhomogeneous propagator [Eq. (5b)] becomes
[TABLE]
The kernel is also known as inhomogeneity. Combining Eqs. (4) and (11a) and then using Eq. (9) we obtain the solution of the Nakajima-Zwanzig equation:
[TABLE]
At first glance it seems unnecessary to express in terms of and as it is done in Eq. (4), because for the time evolution of the system density matrix it is sufficient to solve only Eq. (II.1). The alternative form in Eq. (4) is preferred if we are interested in the calculation of multitime correlation functions.
II.2 Multitime correlation functions
The multitime correlation function of an arbitrary set of system operators applied at times is given by
[TABLE]
where we have introduced the -time homogeneous and inhomogeneous propagators:
[TABLE]
Every -time propagator can be expressed as a function of -time kernels with and of the propagators and . The multitime homogeneous and inhomogeneous kernels are defined as
[TABLE]
The procedure to obtain the desired expressions can be entirely summarised in applying the following reduction rules:
[TABLE]
where . In addition, one always has to decompose the system operators as .
We will apply these rules for the two- and three-time propagators. Starting from
[TABLE]
and applying the reduction rules for we obtain the following equations:
[TABLE]
Here and in all other equations we integrate over all variables from [math] to and over all variables from [math] to if the integration range is not shown explicitly.
The desired equations for the two- and three-time inhomogeneous propagators are obtained by applying the reduction rules to Eq. (17) for :
[TABLE]
A diagrammatic representation of the terms contributing to Eqs. (18) and (19) is shown in Figs. 1 and 2. From Fig. 1 we can see that () are obtained by constructing all possible combinations between , , (and , , ), such that (and ) appear only once in every combination. In addition, the sum of the first two diagrams and the next two diagrams in Fig. 1b give the first and the second term of Eq. (18b). Also the diagrams contributing to can be obtained by taking all diagrams from Fig. 1a, 1b respectively and replacing the last homogeneous propagator by an inhomogeneous one or by replacing the homogeneous kernels containing -superscript and the homogeneous propagator on their right side with the corresponding inhomogeneous kernels. The sum of the first three diagrams and the next three diagrams in Fig. 2b give the first and the second term of Eq. (19b).
II.3 Equations for the multitime kernels
We will consider the case of having time-independent Liouvillians but the results can be easily generalised to the time-dependent case. Looking at the rules for constructing diagrams we can conclude that every -time homogeneous propagator () contains an -time homogeneous kernel, the first and last arguments of which are convoluted with . We can always derive an equation for by applying a time derivative operator to the first and the last argument of . For the case we just have to take the second time derivative of . A closer look at the time derivatives of a multitime propagators will allow us to cancel a significant amount of terms, which will make the resulting equation numerically more stable. First, we define the following system operators:
[TABLE]
where and . The subscript shows that we have applied at the beginning/end of the expression before taking the trace.
By use of the fact that
[TABLE]
we can see that after applying the time derivative w.r.t. at both sides of the equation for , all terms proportional to cancel out, such that only remains on the left-hand-side of the equation. The same argument is valid also for the case of applying on both sides of the new equation. For the two-time homogeneous propagator we obtain for example the following set of equations:
[TABLE]
For the case we derive an equation similar to the Volterra equation of the second kind for , that was defined in Zhang . The derivation of an equation for the mutitime inhomogeneous kernels can be carried out similarly, the only difference being that only has to be applied on both sides of the equation for since it contains always an -time inhomogeneous kernel convoluted on the left side with .
II.4 Periodically driven systems
Consider a system which initially is in a unique steady state with its environment. At a periodic force with period is turned on, that is applied at the system. We can simulate numerically this problem by starting from an arbitrary product state , letting it evolve in time until it relaxes to its unique steady state and then turning on the periodic force. We denote the Liouvillians describing the total system before and after turning on the periodic force by and , respectively. The state of the system is then given by:
[TABLE]
The time the system, initially prepared in the state , needs to relax to equilibrium will be denoted by . If we express the unit operator as a sum of and , and apply to the last equation the reduction rules given in Eq. (16), then we obtain the following result:
[TABLE]
where we have defined
[TABLE]
with . Equation (26) is just the extension of Eq. (5a) to time dependent Liouvillians. In order to calculate we also have to use a similar extension of Eq. (10):
[TABLE]
The propagators , describe the time evolution of a system described by , which is initially in the product state with arbitrary . The second argument of gives the initial phase of the function of the periodic force, while the difference is the actual evolution time. It follows that we need to know only in the range . This property, also valid for , can be seen directly from Eqs. (26) and (29) and formally reads
[TABLE]
where and . This fact is important since it allows us to calculate by knowing only in the range , , where is chosen such that for .
In order to better understand how we have to choose the relaxation time , and to explain why this is not the time the system density matrix needs to reach its steady state, we split in terms of homogeneous and inhomogeneous propagators as it is done in Eq. (4), and solve Eq. (24) for the inhomogeneous kernel , which is defined as
[TABLE]
This definition is just the extension of Eq.(11b) to time dependent Liouvillians. The result is
[TABLE]
The constraint that the system was initially in its steady state means that is independent of for all . If we define by the time that the propagator needs to reach its steady state and by the time, where , then any gives the same result in Eq. (32). We are free to set and replace by the steady state of the system , which is not driven by a periodic force. Thus, we obtain the following result:
[TABLE]
Finally, we mention that the argumentation of the previous subsection can also be applied to Eq. (25) in order to obtain an equation for .
II.5 Stochastic unravelling method
In the following we always assume that the system is coupled to Gaussian environments such that the coupling is linear in the environmental fields. This allows us to integrate out analytically the reservoir degrees of freedom. All (multitime) propagators will then contain the same time nonlocal contribution of the form:
[TABLE]
where refers to the system part of the system-bath coupling operators and the index denotes the different environments to which the system is coupled. We have introduced the superoperator notation and . The dissipation and noise kernels and contributing to are defined as:
[TABLE]
where for the spectral densities we have to use the definition given in Eq. (47) or Eq. (57) depending on the problem we are interested in. In the following we will apply the stochastic unravelling method to the case of having a single element in the sum over and the index will be omitted.
Our goal is to make the action local in time. The first step to achieve this is to eliminate the -function in Eq. (34). Since is symmetric in , we can replace with . The elimination of from requires the introduction of the following Fourier transformation:
[TABLE]
where the improper integral over is calculated by the Cauchy principal value method. If and go to zero for large values of we can discretize the integrals over in Eqs. (36) and (37) by a finite sum of terms. Then we can make the local in time at the cost of introducing a finite number of Gaussian integrals and Eq. (34) transforms to:
[TABLE]
The functions are given by:
[TABLE]
with , for , and are properly chosen cutoffs of and , respectively. By the use of Monte-Carlo integration techniques for the calculation of the Gaussian integrals we can interpret as normally distributed random variables and as Gaussian random variables with zero mean and the following correlation functions:
[TABLE]
All other correlations are equal to zero. This stochastic unravelling of is just a specific realisation of the general idea explained in Stockburger_02 .
The calculation of an arbitrary multitime propagator is carried out by replacing by the last two lines of Eq. (II.5) in the definition of and averaging the result over a large enough number of realisations of the normally distributed random variables . () is calculated by multiplying every realisation of on the left or/and on the right by and , respectively, where is given by
[TABLE]
III Results
III.1 Periodically driven system initially in equilibrium with its environment
We apply the formalism derived in Sec. II to the problem of a classically driven two-level system coupled to a bosonic environment Leggett1987 . The system is described by the following Hamiltonian:
[TABLE]
where are the bosonic creation and annihilation operators for the modes with frequency , and describes the strength of the interaction of the two-level system with its environment. The Pauli spin- operators are denoted by , the energy distance between the two levels of the spin is and the classical driving force applied to the system is given by . We set with (), which allows us to describe the effect of the environment on the two-level system completely by the spectral density:
[TABLE]
This form of the spectral density together with the replacement of by allow us to compare our results with the HEOM method since the dissipation and noise kernels and , defined in Eqs. (35) and (36), can be expressed by a finite sum of exponentially decaying functions.
We choose the following parameters (measured in units of ): , , , , , and . By use of the stochastic unravelling method we simulate () in the range , () in the range , and for all which fulfil the constraint . From the equations for the kernels
[TABLE]
we obtain for the same range of times as respectively (). Since are equal to zero outside this range and for , and the periodicity condition in Eq. (30), we are able to calculate for arbitrary , and . The equations for are obtained by the use of the reduction rules (16). Those for and are given explicitly in (9) and (25) and the equation for is given by
[TABLE]
In the following we denote the up- and down-state of the two-level system by and . This means that , . An element of some system superoperator will be denoted by
[TABLE]
If we plot all elements of we will see that they become constant for . In addition, the elements of in its steady state obey the following relations:
[TABLE]
and all other elements of are equal to zero. This assures that for every initial system density matrix the final steady state is the same. Taking into account that for we set . In Fig. 3 we have plotted the time evolution of , which represents the occupation of the lower energy site given that the system was initially in . The difference between and the exact solution (obtained by the use of the HEOM approach) origins mainly from the large time step used in the calculation of and .
In Fig. 4 we can see the time evolution of for and which corresponds to the case of having a driving force of the form and respectively. For large enough satisfies Eq. (53),(54) and also has the property that . This means that the steady state of a system being initially in (and being evolved with given in Eq. (46) with ) does not depend on but only on the initial phase of the driving force.
The time evolution of is given in Fig. 5. From the inset in the figure we can see that the error increases by an order of magnitude in comparison to the previous two cases. The growth of the error origins from the second line of Eq. (25), where is convoluted with the functions , which , as shown in Fig. 3,4, deviate from the exact result. Even in this case the relative error remains below at short time scales and below at long time scales.
III.2 2D-spectra of a donor-acceptor model
As a second example we calculate the 2D-spectra of a system composed of a single donor and acceptor, each of them coupled to a different phononic bath. We reduce the description to the zero- and single exciton manifold. The total Hamiltonian is given by:
[TABLE]
where are the energy levels of the states where only the donor or the acceptor are excited. The energy level of the ground state is set to zero. The reorganisation energies are defined as
[TABLE]
The second line of Eq. (55) describes the reservoir and the system-reservoir interaction in a similar way as it is done in Eq. (46). The spectral densities describing the effect of both environments on the system are given by:
[TABLE]
This means that we have already assumed that the initial state of the system is of the form , where with normalization constant .
The 2D-spectra is defined as a double Fourier transform of the rephasing and nonrephasing contributions to the third-order optical response function Mukamel_1995 :
[TABLE]
The operators are contributions to the total dipole operator , where and . The system is initially in its ground state .
In order to calculate and we use Eq. (18b). The terms on the right-hand side contain at most two time integrals, which substantially simplifies the numerical simulations. From Eqs. (9), (18a), (18b) we can derive equations for , (, ) and (, ) respectively. They also contain only terms with at most two time integrals. The equations are solved for a finite time interval defined by the parameters as follows: is calculated for , and - for , which fulfil the condition , , - for which fulfil the condition . The parameters are chosen such that the kernels are zero outside the corresponding range. After solving the equations for the kernels we calculate , which is used in the calculation of , . Finally, the three propagators are used in the calculation of , .
We work with the following parameters (measured in units of ): . The reorganisation energies are and the memory kernels are calculated in the range defined by , . The 2D-spectra of the system are plotted for four different waiting times in Fig. 6. Since the plots obtained by a direct use of the HEOM look the same as those of Fig. 6, we compare the time evolution of the off-diagonal peaks in Fig. 7 in order to obtain information about the quantitative accuracy of the method. The relative error is below , which in this case is accurate enough to reproduce all main features of the 2D-spectra.
In general, the error depends on the number of time arguments of the multitime propagator, from which the observable is derived. The higher this number is, the more integro-differential equations for the kernels have to be solved. Since the calculation of an -time propagator requires not only the knowledge of the kernels but also of a set of -time propagators (), the error accumulates.
IV Concluding remarks
In this paper we have extended the Nakajima-Zwanzig projection operator technique to the calculation of multitime correlation functions, which required the introduction of multitime kernels. The applicability of the theory was demonstrated by simulating the time evolution of a driven two level system being initially in equilibrium with its environment, and by determining the 2D-spectra of a donor-acceptor model. It is important to mention that we have considered systems with environmental spectral densities of the form of Eq. (57) because the HEOM approach is well suited for such problems. If we work with an environment whose dissipation and noise kernels can not be approximated by a finite number of exponentially decaying functions, then the combination of stochastic unravelling and the equations for multitime kernels should become the preferable approach since its complexity, in contrast to the HEOM approach, will not increase as long as the kernels decay sufficiently fast.
In the examples of Sec. III we have always assumed that all kernels are nonzero only for a finite range of times. However, this assumption is of course not fulfilled for all models of interest. As a trivial counterexample we can consider a spin-boson model with Hamiltonian
[TABLE]
The spectral density of the environment contains a -peak which results in non-decaying multitime kernels. In general, we expect that the multitime kernels will decay sufficiently fast to zero if the spectral density of the environment is smooth enough. In cases where the stochastic unravelling method fails and the system-bath coupling is weak enough, we can still try to approximate all multitime kernels by expanding them in powers of and taking only the first few terms into account.
Besides the slow decay of the memory kernel, another problem for our approach could be the size of the system. For a system Hilbert space of dimension we have to work with kernels and propagators which are represented by matrices. This has to be compared with the -dependence of the HEOM method on the system size.
Additional problems arise from the fact that the calculation of an -time propagator in its full time domain requires the knowledge of all -time propagators and -time kernels in their full time domain, which leads to accumulation of the numerical error by an increase of .
If we want to calculate an -time propagator in the time domain, where of its arguments are fixed, we can not guarantee that we will have to know only a set of kernels/propagators, whose time domain is at most -dimensional. In the first example that we have considered in Sec. III.1 we have fixed the last two arguments of to . But for the calculation of in its one-dimensional time domain we needed the pairs and , whose time domains were one- and two-dimensional, respectively. On the other hand, in the second example in Sec. III.2 we have fixed the second argument of and . For the calculation of we used kernels/propagators whose time domains were at most two-dimensional.
In summary, we have presented a method for the calculation of MTCFs of systems which span finite Hilbert spaces. In the first step we calculate the kernels via a set of equations. The input information can be obtained via a modification of the HEOM method or via a stochastic unravelling method. In the second step the kernels are used for the calculation of MTCFs by use of equations which can be derived by a few simple reduction rules. Thus, the main advantage of the present method is that it can be applied to problems, where HEOM does not perform well, as long as the system is sufficiently small and the memory kernels decay sufficiently fast.
Acknowledgements.
HPB acknowledges support from the EU Collaborative Project QuProCS (Grant Agreement 641277).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) H.-P. Breuer and F. Petruccione, The Theory of Open Quantum Systems , (Oxford University Press, Oxford, 2002).
- 2(2) S. I. E. Vulto, M. A. de Baat, S. Neerken, F. R. Nowak, H. van Amerongen, J. Amesz, T. J. Aartsma, J. Phys. Chem. B 103 , 8153 (1999).
- 3(3) S. Jang, Y. J. Jung, R. J. Silbey, Chem. Phys. 275 , 319 (2002).
- 4(4) S. Jang, M. D. Newton, R. J. Silbey, Phys. Rev. Lett. 92 , 218301 (2004).
- 5(5) M. Mohseni, P. Rebentrost, S. Lloyd, A. Aspuru-Guzik, J. Chem. Phys. 129 , 174106 (2008).
- 6(6) A. Olaya-Castro, C. F. Lee, F. F. Olsen, N. F. Johnson, Phys. Rev. B 78 , 085115 (2008).
- 7(7) S. Braig, K. Flensberg, Phys. Rev. B 68 , 205324 (2003).
- 8(8) A. Mitra, I. Aleiner, and A. J. Millis, Phys. Rev. B 69 , 245302 (2004).
