Simulating quantum dynamics in classical environments
Transcript of Simulating quantum dynamics in classical environments
Abstract. Methods for simulating the dynamics ofcomposite systems, where part of the system is treatedquantum mechanically and its environment is treatedclassically, are discussed. Such quantum–classical sys-tems arise in many physical contexts where certaindegrees of freedom have an essential quantum characterwhile the other degrees of freedom to which they arecoupled may be treated classically to a good approxi-mation. The dynamics of these composite systems aregoverned by a quantum–classical Liouville equation foreither the density matrix or the dynamical variableswhich are operators in the Hilbert space of the quantumsubsystem and functions of the classical phase spacevariables of the classical environment. Solutions of theevolution equations may be formulated in terms ofsurface-hopping dynamics involving ensembles of tra-jectory segments interspersed with quantum transitions.The surface-hopping schemes incorporate quantumcoherence and account for energy exchanges betweenthe quantum and classical degrees of freedom. Varioussimulation algorithms are discussed and illustrated withcalculations on simple spin-boson models but themethods described here are applicable to realistic many-body environments.
Keywords: Nonadiabatic dynamics – Quantum–classicaldynamics – Surface hopping – Open quantum systems
1 Introduction
It is difficult to simulate the dynamics of quantum many-body systems. Although it is possible to performclassical molecular dynamics simulations of condensedphase and complex systems, many problems cannot betreated accurately using classical mechanics. One way to
treat problems of this type is to adopt an approachbased on mixed quantum–classical dynamics where partof the system is treated classically and the remainder ofthe system is treated quantum mechanically. Proton andelectron transfer processes, ubiquitous in chemical andbiochemical systems, are two examples of systems wheresuch a quantum–classical approach may be useful.
Approximations based on mixed quantum–classicaldynamics are well known [1, 2, 3] and many differentapproaches using this idea have been constructed. Theseinclude methods employing path integral formulationsof quantum mechanics [4], mean-field approximationsto the quantum dynamics [5, 6], various semiclassicalapproximations [7] as well as methods based on surface-hopping schemes [8, 9, 10]. Quantum–classical methodsinvolve classical phase space degrees of freedom of theenvironment or bath (R; P ) and represent the quantumdegrees of freedom in a suitable set of basis states. Oftenadiabatic or Born–Oppenheimer states that dependparametrically on the bath coordinates, R, are used torepresent the quantum subsystem in mean-field andsurface-hopping methods. In mean-field approximationsthe evolution is determined by mean forces that arecalculated from the expectation value of the potentialusing the instantaneous value of the system wave func-tion. In most surface-hopping schemes the classicalevolution takes place on single adiabatic potential-energy surfaces, interspersed by quantum transitions.
In this article we discuss an approach to nonadiabaticmixed quantum–classical dynamics based on a quan-tum–classical Liouville equation. In Sect. 2 we sketchhow this evolution equation can be obtained from thequantum mechanical von Neumann equation for thedensity matrix by taking a partial Wigner transform andperforming an expansion of the evolution operator in asmall parameter determined by the ratios of the massesof the quantum and classical particles. The abstractevolution equations are written in terms of subsystemand adiabatic bases in Sect. 3. The formal solutionsof the evolution equations are given in Sect. 4, whilesome details concerning the computation of the partof the evolution operator responsible for nonadiabatic
Correspondence to: R. Kaprale-mail: [email protected]
Feature article
Simulating quantum dynamics in classical environments
Alessandro Sergi1, Donal Mac Kernan2, Giovanni Ciccotti3, Raymond Kapral1
1 Chemical Physics Theory Group, Department of Chemistry, University of Toronto, Toronto, ON M5S 3H6, Canada2 Department of Physics and Centre for Scientific Computation, Trinity College, Dublin 2, Ireland3 INFM and Dipartimento di Fisica, Universita ‘‘La Sapienza’’, Piazzale Aldo Moro, 2, 00185 Rome, Italy
Received: 6 March 2003 /Accepted: 6 May 2003 / Published online: 11 August 2003� Springer-Verlag 2003
Theor Chem Acc (2003) 110:49–58DOI 10.1007/s00214-003-0456-0
dynamics are presented in Sect. 5. The results are illus-trated by simulations on spin-boson systems in Sect. 6and the conclusions of the paper are given in Sect. 7.
2 Quantum–classical equations of motion
Suppose that a system can be partitioned into a set ofquantum mechanical degrees of freedom and a set ofclassical environmental degrees of freedom. In isolationfrom each other each of these two sets of degrees offreedom evolves according to the well-known equationsof quantum and classical mechanics. In the approachdiscussed in this paper, the dynamics of the compositequantum–classical system are described by the Liouvilleequation,
@qqWðR; P ; tÞ@t
¼ � i�h½HHW; qqWðtÞ�
þ 1
2
�fHHW; qqWðtÞg � fqqWðtÞ; HHWg
�
¼ �½HHW; qqWðtÞ� ¼ �iLLqqWðtÞ ; ð1Þthat gives the time evolution of the density matrixqqWðR; P ; tÞ expressed in the partial Wigner representa-tion introduced later [11, 12, 13, 14, 15, 16, 17, 18]. Thesubscript W denotes this partial Wigner transform. Thecorresponding equation of motion for an observableAAWðR; P ; tÞ is [17]
dAAWðR; P ; tÞdt
¼ ½HHW; AAWðtÞ� ¼ iLLAAWðtÞ : ð2Þ
The last lines in these equations define the quantum–classical bracket for any two operators ðAAW; BBWÞ and theLiouville operator LL [17, 19]. Both the density matrixand the observable are operators in the Hilbert space ofthe quantum degrees of freedom and functions of thephase space coordinates (R; P ) of the classical environ-ment. To simplify the notation we drop the dependenceon the classical phase space variables when confusion isunlikely to arise. In these equations ½�; �� is the commu-tator and f�; �g is the Poisson bracket. The HamiltonianHHWðR; PÞ of the system is
HHWðR; PÞ ¼P 2
2Mþ pp2
2mþ VVWðqq;RÞ ; ð3Þ
and consists of the sum of the kinetic energy of theclassical particles, P 2=2M , the kinetic energy operatorfor the quantum degrees of freedom, pp2=2m, andthe total potential-energy operator, VVWðqq;RÞ ¼ VVsðqqÞþVbðRÞ þ VVcðqq;RÞ, which describes all interactions withinthe quantum (s) and classical bath (b) subsystems as wellas the interactions (c) between the subsystems. Hence-forth, the hats will be used to denote quantum operators.
An examination of Eqs. (1) and (2) shows that ifthe classical environment is not present, Eq. (1) reducesto the quantum Liouville equation for the quantumsubsystem,
@qqsðtÞ@t¼ � i
�h½HHs; qqsðtÞ� ; ð4Þ
where the quantum subsystem Hamiltonian is HHs ¼ pp2
2mþVVsðqqÞ, while Eq. (2) becomes the Heisenberg equationof motion. Similarly, if the quantum subsystem is notpresent one obtains the classical Liouville equation,
@qbðR; P ; tÞ@t
¼ fHbðR; PÞ; qbðR; P ; tÞg ; ð5Þ
where the classical bath Hamiltonian isHbðR; PÞ ¼P 2
2M þ VbðRÞ, and Eq. (2) takes the form of the classicalevolution equation for a bath dynamical variable.
In Eq. (1), the coupling between these two subsystemsappears in both terms in the quantum–classical Liouvilleoperator since VVWðqq;RÞ accounts for interactionsbetween the two subsystems. The quantum charactermanifests itself in the Poisson bracket terms since thequantum operators do not commute and their ordermust be respected. This feature along with the propertiesof the commutator imply that the right-hand sides ofEqs. (1) and (2) are antisymmetric, an important prop-erty guaranteeing energy conservation, as can be seen byletting AAW ¼ HHW in Eq. (2). Some quantum–classicalevolution equations with similar structure [20, 21] do notsatisfy this antisymmetry property and difficulties withsuch approaches have been noted [22].
The derivation of Eq. (1) starts with the von Neu-mann equation,
@qq@t¼ � i
�h½HH ; qq� ; ð6Þ
for a quantum system comprising two quantum subsys-tems with light, m, and heavy, M , masses and coordinateand momentum operators ðqq; ppÞ and ðQQ; PP Þ, respectively.The full quantum Hamiltonian operator then takes theform, HH ¼ PP 2=2M þ pp2=2mþ VV ðqq; QQÞ. The heavy-massdegrees of freedom will ultimately be treated classicallyand constitute the environment for the quantum sub-system.
To treat only the environmental degrees of freedomclassically, it is convenient to take a partial Wignertransform of Eq. (6) over the 3N heavy-mass degrees offreedom,
qqWðR; PÞ ¼ ð2p�hÞ�3NZ
dz eiP �z=�h R� z2jqqjRþ z
2
D E: ð7Þ
The subscript W refers to this partial Wigner transform[23]. Similarly, the partial Wigner transform of anoperator AA is
AAWðR; P Þ ¼Z
dz eiP �z=�h R� z2jAAjRþ z
2
D E: ð8Þ
To take the quantum–classical limit in Eq. (6) we scalethe variables so that the momenta of the heavy particleshave the same magnitude as those of the light particles,lP , where l ¼ ðm=MÞ1=2, and measure all distances inlength units appropriate for the quantum subsystem [17,24].1 Letting energy be measured in terms of the energyunit, �0, time in units of t0 ¼ �h=�0 and length in units of
1 A quantum-classical description of a system can also be justifiedby arguments based on decoherence
50
km ¼ ð�h2=m�0Þ1=2, the momentum units are selected to bepm ¼ ðmkm=t0Þ ¼ ðm�0Þ1=2 and PM ¼ ðM�0Þ1=2. To pro-ceed we make use of the rule for the Wigner transform ofa product of operators [23]
ðAABBÞW ¼ AAWe�hK=2iBBW ; ð9Þwhere the operator K is the negative of the Poissonbracket operator,
K ¼rP
� rR
!� rR
� rP
!; ð10Þ
and the direction of an arrow indicates the direction inwhich the operator acts. Using this result, the partialWigner transform of Eq. (6), when expressed in thescaled units, qq0 ¼ qq=km, R0 ¼ R=km, pp0 ¼ pp=pm, P 0 ¼ P=PMand t0 ¼ t=t0, takes the form
@qq0WðR0; P 0; tÞ@t0
¼ �i HH 0WelK0=2iqq0Wðt0Þh
�qq0Wðt0ÞelK0=2iHH 0Wi: ð11Þ
Expanding the right-hand side of Eq. (11) to first order
in the small parameter l ¼ ðm=MÞ1=2 one finds
@qq0WðR0; P 0; tÞ@t0
¼ �i HH 0W 1þ lK0
2i
� �qq0Wðt0Þ
�
�qq0Wðt0Þ 1þ lK0
2i
� �HH 0W
�: ð12Þ
Equation (12), when expressed in unscaled units, is themixed quantum–classical Liouville equation (Eq. 1). Theexpansion of the evolution operator, expressed in scaledunits, is analytic in l. By contrast, the development ofthe unscaled form of the evolution operator in powers of�h is not analytic owing to the factor of 1=�h multiplyingthe commutator in Eq. (6).
Equation (12) leads to the introduction of the quan-tum–classical bracket and Liouville operator,
ðHH 0W; AA0WÞ ¼ iL0AA0W
¼ i HH 0W 1þ lK0
2i
� �AA0W � AA0W 1þ lK0
2i
� �HH 0W
� �;
ð13Þwhere the OðlÞ dependence is manifest. Using thesescaled units, the action of the mixed quantum–classicalLiouville operator on the product of two operators,CC0W ¼ AA0Wð1þ lK0=2iÞBB0W is
iLL0CC0W ¼ ðiLL0AA0WÞ 1þ lK0
2i
� �BB0W
þ AA0W 1þ lK0
2i
� �ðiLL0BB0WÞ þ Oðl2Þ : ð14Þ
Given this result we find that [19]
CC0Wðt0Þ ¼ eiLL0t0 CC0W
¼ eiLL0t0 AA0W� �
1þ lK0
2i
� �eiLL0t0 BB0W� �
þ Oðl2Þ
¼ AA0Wðt0Þ 1þ lK0
2i
� �BB0Wðt0Þ þ Oðl2Þ : ð15Þ
Therefore, the quantum–classical evolution of a com-posite operator cannot be determined exactly in termsof the quantum–classical evolution of its constituentoperators, but only to terms Oðl2Þ, in contrast both toquantum and to classical dynamics.
Furthermore, given three arbitrary operators, theJacobi relation holds only to linear order in the smallparameter l [19, 25],
AA0W; ðBB0W; CC0WÞ� �
þ CC0W; ðAA0W; BB0WÞ� �
þ BB0W; ðCC0W; AA0WÞ� �
¼ Oðl2Þ ; ð16Þfor quantum–classical algebra.
These results have implications for the evaluation oftransport properties and time correlation functions inquantum–classical dynamics [19, 25].
3 Representation in basis sets
The formal solutions of Eqs. (1) and (2) are
qqWðR; P ; tÞ ¼ e�iLLtqqWðR; P ; 0Þ;
AAWðR; P ; tÞ ¼ eiLLtAAWðR; P ; 0Þ ; ð17Þsince the quantum–classical Liouville operator is time-independent if the Hamiltonian is independent of time.The density matrix and observable are abstractoperators in the Hilbert space of the quantumsubsystem and these equations may be expressed inany convenient basis to obtain their solution. Lettingfjaig be a set of basis vectors that spans the Hilbertspace of the quantum subsystem, Eq. (17) may bewritten as
Aaa0W ðR; P ; tÞ ¼
Xbb0
eiLLt� �
aa0;bb0Abb0
W ðR; P ; 0Þ ; ð18Þ
where Aaa0W ðR; P ; tÞ ¼ hajAAWðR; P ; tÞja0i. The nature of the
problem being investigated will often dictate the mostconvenient choice of basis to be used in the calculation.Two especially useful quantum bases in which torepresent the dynamics are the subsystem basis and theadiabatic basis.
3.1 Subsystem basis
Writing the Hamiltonian as
HHWðR; PÞ ¼ HbðR; P Þ þ HHs þ VVcðqq;RÞ ; ð19Þthe subsystem basis is given by the solutions of theeigenvalue problem, HHsjai ¼ �ajai. In this basis theLiouville operator takes the form [17]
iLaa0;bb0 ¼ i~xxaa0 þ iLbð Þdabda0b0
þ dab �i�h
V b0a0c � 1
2
@V b0a0c
@R� @@P
!
þ da0b0i�h
V abc �
1
2
@V abc
@R� @@P
� �; ð20Þ
51
where ~xxaa0 ¼ ð�a � �a0 Þ=�h, V aa0c ¼ hajVVcja0i and the bath
Liouville operator is iLb ¼ PM
@@Rþ FbðRÞ @@P
� �with
FbðRÞ ¼ �@Vb=@R the force on the bath particles.
3.2 Adiabatic basis
The adiabatic basis vectors, ja; Ri, are given by the
solutions of hhWja; Ri ¼ EaðRÞja; Ri, where hhW ¼ pp2
2mþVVWðqq;RÞ. We adopt an Eulerian view of the dynamicsso that the adiabatic basis vectors are parameterized bythe time-independent values of the bath coordinates R.The Liouville operator has matrix elements, [17]
iLaa0;bb0 ¼ ðixaa0 þ iLaa0 Þdabda0b0 � Jaa0;bb0
� iL0aa0dabda0b0 � Jaa0;bb0 ; ð21Þ
where xaa0 ðRÞ ¼ ½EaðRÞ � Ea0 ðRÞ�=�h is a frequency deter-mined by the difference in energies of adiabatic statesand iLaa0 is the Liouville operator that describes classicalevolution determined by the mean of the Hellmann–Feynman forces for adiabatic states a and a0,
iLaa0 ¼PM� @@Rþ 1
2F aW þ F a0
W
� �� @@P
: ð22Þ
The operator Jaa0;bb0 is responsible for nonadiabatictransitions and corresponding variations of the bathmomentum, and has the form
Jaa0;bb0 ¼ �PM� dab 1þ 1
2Sab �
@
@P
� �da0b0
� PM� d�a0b0 1þ 1
2S�a0b0 �
@
@P
� �dab ; ð23Þ
where dab ¼ ha; RjrRjb; Ri is the nonadiabatic couplingmatrix element, Sab ¼ DEabddabð P
M � ddabÞ�1 with DEabðRÞ ¼EaðRÞ � EbðRÞ.
Since the quantum–classical evolution equation isindependent of the basis, we see that its solution can beconstructed using any convenient basis. In contrast,quantum–classical equations of motion have been con-structed by first representing the partially Wignertransformed quantum equations of motion in a basisand then making approximations to yield a quantum–classical limit [26, 27]. However, this approach may leadto equations that do not conserve the energy and arenaturally basis-set dependent.
4 Solution of evolution equations
The representation in the adiabatic basis is especiallyinstructive for formulating the dynamics in terms ofsurface-hopping trajectories [17, 28]. To this end theevolution operator may be separated into diagonal andoff-diagonal parts as in Eq. (21) and this decompositionsubstituted into the operator identity,
eðAAþBBÞt ¼ eAAt þZ t
0
dt0 eAAðt�t0ÞBBeðAAþBBÞt0 ; ð24Þ
to obtain
e�iLLt� �
aa0;bb0¼ e�iL0
aa0 tdabda0b0 þXmm0
Z t
0
dt0 e�iL0aa0 ðt�t0Þ
� Jaa0mm0 e�iLLt0� �
mm0;bb0: ð25Þ
This equation gives the evolution operator as an integralequation in Dyson form. The diagonal part of thequantum–classical evolution superoperator, expfiL0
aa0 tg,may be written explicitly in terms of classical evolutionon the ðaa0Þ surface as
e�iL0aa0 ðt�t0Þ ¼ e
�iRt0t
ds xaa0 ðRaa0 ;sÞe�iLaa0 ðt�t0Þ
�Waa0 ðt; t0Þe�iLaa0 ðt�t0Þ ; ð26Þas demonstrated in Ref. [17], thus, it involves theproduct of a phase factor and a classical evolutionoperator. If a ¼ a0 the phase factor is unity andevolution is by Newton’s equations of motion on asingle a adiabatic surface.
The solution of the integral equation (Eq. 25) may befound by iteration to yield a representation of thedynamics as a sequence of terms involving increasingnumbers of nonadiabatic transitions [17],
qa0a00W ðR; P ; tÞ ¼ e
�iL0
a0a00
tq
a0a00W ðR; PÞ þ
X1n¼1
�X
ða1a01Þ:::ðana0nÞ
Zt0
0
dt1
Zt1
0
dt2:::Ztn�1
0
dtn
�Yn
k¼1e�iL0
ak�1a0k�1ðtk�1�tkÞ
Jak�1a0k�1;aka0k
� �
� e�iL0
ana0ntnqana0n
W ðR; P Þ ; ð27Þwhere qaa0
W ðR; PÞ is the initial value of the density matrixelement.
The successive terms in the series correspond toincreasing numbers of nonadiabatic transitions, startingwith the first term that describes simple adiabaticdynamics. As an example of the structure of the terms inthe series, consider computing populations given by thediagonal elements of the density matrix. The quantum–classical approximation to the population in state a atphase point ðR; P Þ at time t is given by a sum of termsstarting with adiabatic evolution on state a. The contri-butions to qaa
WðR; P ; tÞ are determined by backward evo-lution from time t to time 0. Single nonadiabaticcontributions appear next where transitions to states b(b 6¼ aÞ occur at times t0 intermediate between t and 0.Such transitions are accompanied by continuousmomentum changes in the environment specified by theterm in J involving amomentum derivative. Since a singlequantum transition takes place this contribution toqaaWðR; P ; tÞmust arise from an off-diagonal density matrix
element, qabW at time 0. During the portion of the evolution
segment from t0 to 0, the classical environmental phase
52
space coordinates are propagated on the mean of the twoa and b adiabatic surfaces and a phase factor, Wab,contributes to the population in state a.
Similar interpretations can be given to the higher-order terms in the series involving multiple nonadiabatictransitions. For example, if the initial state is diagonal,then only contributions with even numbers of nonadia-batic transitions can affect the populations at time t. Inthis case, as a consequence of the presence of the phasefactor W, between any two nonadiabatic transitions thesystem is in a coherent superposition of states, which isdestroyed by the final nonadiabatic transition. A sche-matic example of a trajectory with two nonadiabatictransitions is shown in Fig. 1.
Instead of evolving the density matrix, we may con-sider the time evolution of an operator AAWðR; PÞ andcompute its expectation value at time t as
hAiðtÞ ¼Xa0a00
ZdR dP A
a0a00W ðR; PÞqa0
0a0
W ðR; P ; tÞ
¼Xa0a00
ZdR dP A
a0a00W ðR; P ; tÞqa0
0a0
W ðR; P Þ ; ð28Þ
where
Aa0a00W ðR;P ; tÞ¼ e
iL0
a0a00
tA
a0a00W ðR;P Þ
þX1n¼1ð�1Þn
Xða1a01Þ:::ðana0nÞ
Zt0
0
dt1
Zt1
0
dt2:::Ztn�1
0
dtn
�Yn
k¼1e
iL0
ak�1a0k�1ðtk�1�tkÞ
Jak�1a0k�1;aka0k
� �
� eiL0
ana0ntn Aana0n
W ðR;P Þ : ð29ÞEquation (29) is computationally much more convenientthan Eq. (27) for the evaluation of expectation valuessince one may use the initial density as a weight tosample the phase space points in the average (Eq. 28).
5 The operator J
The operator J is responsible for nonadiabatic transi-tions and concomitant momentum changes in the bath.
It appears in exponential form in the evolution operatoreiLLt or directly in the iterated Dyson integral equationform of the solution in Eqs. (27) and (29). The mannerin which this operator is implemented in numericalsimulations is one of the essential and most challengingaspects of the construction of algorithms for quantum–classical surface-hopping dynamics. Later we shalldiscuss two ways of accounting for the action of thisoperator on functions of the bath momentum in thecontext of the iterated Dyson form of surface-hoppingdynamics. Subsequently, we comment on other schemesthat are under development in improved algorithms forthe evolution.
5.1 Finite difference approximation
From the form of J given in Eq. (23), one can seethat it involves bath momentum derivatives of theform Sab � rP ¼ DEabð P
M � ddab�1ddab � rP . Consequently,momentum derivatives along the nonadiabatic couplingvectors must be evaluated. One way to evaluate suchderivatives is by a straightforward finite differencescheme where
ddab � rP f ðPÞ � ðDP Þ�1½f ðP þ ddabDP Þ � f ðP Þ� ; ð30Þwhere DP is a small scalar displacement. As a result, inthis scheme, every time a momentum derivative acts theclassical trajectory branches and a pair of trajectoriesmust be followed until the next nonadiabatic transitionwhere a similar branching occurs. Thus a realization ofthe dynamics with n nonadiabatic transitions involves2n trajectories. This simplistic algorithm has been usedto illustrate the properties of exact quantum–classicalsurface-hopping dynamics for model systems [28]. Inpractice it is useful only for short-time computationsinvolving small numbers of nonadiabatic transitions, aswe shall show in the next section.
5.2 Momentum-jump approximation
Branching of trajectories may be avoided by making a‘‘momentum-jump’’ approximation to J that convertsthis operator into a momentum translation operatorwhose effect on any function of the momentum is to shiftthe momentum by some value [3, 17]. The momentum-jump approximation to J may be constructed in thefollowing way. We saw that the operator J involvesdifferential operators of the form 1þ 1
2 SabðP Þ � @@P
� �acting on functions of the classical phase space co-ordinates. Before making this approximation, it isfirst convenient to make use of the explicit formSab ¼ DEabddabðP
M � ddab�1 and introduce a change ofvariables to write the operator in the form
1þ 1
2Sab �
@
@P
� �¼ 1þ DEabM
@
@ðP � ddabÞ2: ð31Þ
Now the prefactor of the (modified) momentum deriv-ative depends only on the configuration and not on themomentum.
Fig. 1. A trajectory segment with two nonadiabatic transitions thatcontributes to the diagonal element qaa
WðR; P ; tÞ arising fromqbbW ðR; P ; t ¼ 0Þ. In the time segment between t00 and t0 the system
evolves coherently and contains the phase factor Wab
53
The action of the operator on any function f ðP Þ ofthe momentum may be written approximately as
1þ DEabM@
@ðP � ddabÞ2
!f ðP Þ
� eDEabM@=@ðP �ddabÞ2f ðP Þ ¼ f dd?abðP � dd?abÞh
þddabsgnðP � ddabÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðP � ddabÞ2 þ DEabM
q �: ð32Þ
In the second approximate equality on the right-handside of this equation we have approximated the sum byan exponential. The momentum vector may be written interms of its components along ddab and a perpendicular
vector dd?ab, P ¼ ddabðddab � P Þ þ dd?abðdd?ab � PÞ. In the last line,
we used the fact that the exponential operator is a
translation operator in the variable ðP � ddabÞ2. If the
energy difference times the mass DEab is small compared
to twice the bath kinetic energy corresponding to the
momentum along ddab, ðP � ddabÞ2=M , we may expand the
square root in the argument of f to obtain
f dd?abðP � dd?abÞ þ ddabsgnðP � ddabÞffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðP � ddabÞ2 þ DEabM
q� �
� f�
P þ 1
2Sab
�: ð33Þ
Thus, to lowest order in the small parameterDEabM=ðP � ddabÞ2 we may write the operators in J asmomentum translation (jump) operators.
A few observations concerning the nature of themomentum-jump approximation can be made on thebasis of these equations. If DEab < 0 (an upward tran-sition from a! b) and ðP � ddabÞ2=M < jDEabj so thatthere is insufficient kinetic energy for bath momentaalong ddab for the quantum transition to occur, theargument of the square root is negative leading toimaginary momentum changes. In addition, ifDEabM=ðP � ddabÞ2 > 1 the conditions for the validity ofthe momentum-jump approximation are violated. Inboth cases the P � ddab prefactor in the expression for Jwill make the contribution small, providing motivationfor discarding these trajectories.
It is interesting to observe that momentum jumps inthe environment corresponding to Sab are associatedwith quantum transitions a! b between adiabatic statesin Tully’s surface-hopping algorithm [2].
In the following section we provide some illustrationsof the simulation of quantum–classical surface-hoppingdynamics using the schemes outlined previously.
6 Simulations of nonadiabatic dynamics
While the quantum–classical formalism discussed earlieris applicable to any quantum system coupled to anyclassical environment, it is instructive to apply thesimulation methods to simple spin-boson models [29,30]. Such models often not only capture the essentialphysics or chemistry of many real systems but also have
the advantage that numerically exact results are avail-able for comparisons [31]. Furthermore, for this modelquantum–classical dynamics is exact, so one may testdirectly the efficacy of different algorithms withoutconcerns related to the validity of the quantum–classicalapproximation to the full quantum dynamics [32].
The spin-boson Hamiltonian describes a two-levelsystem with states fj ">; j #>g bilinearly coupled to abath of NB harmonic oscillators with masses Mj andfrequencies xj. The Hamiltonian is
HH ¼ ��hXrrx þXNB
j¼1
PPj2
2Mjþ 1
2Mjxj
2QQj2 � cjQQjrrz
!;
ð34Þwhere 2�hX is the energy gap of the isolated two-statesystem and rx and rz are Pauli spin matrices. Thecoupling constants cj and frequencies xj are given by
[31] cj ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffin�hx0Mj
pxj with xj ¼ �xc ln 1� j x0
xc
� �and
x0 ¼ xc
NB1� e�xmax=xc �
, corresponding to a system with
ohmic spectral density characterized by the Kondo
parameter n and frequency xc. The parameter xmax is
a cutoff frequency.The quantum–classical formalism requires the partial
Wigner transform of this quantum Hamiltonian over thebath degrees of freedom. Carrying out this transforma-tion we obtain
HHW ¼ ��hXrrx þXNB
j¼1
P j2
2Mjþ 1
2Mjxj
2Rj2 � cjRjrrz
� �:
ð35Þwhich depends on the classical phase space coordinatesðR; P Þ and the spin degrees of freedom.
6.1 Dyson integral equation
The series solution for the mean value of a dynamicalvariable in Eqs. (28) and (29) may be evaluated by ahybrid Monte Carlo–molecular dynamics scheme wherethe phase space point, the quantum transitions and thetimes at which they occur are sampled from suitabledistributions [17, 28, 32].
First, we consider a method to evaluate the seriesterm by term. This scheme, while only appropriate if thedynamics of interest involves a small number of non-adiabatic transitions, has the advantage that one mayanalyze in detail how the various terms contribute to theaverage value. The term-by-term calculation of theDyson expansion for hAiðtÞ requires that, for a fixednumber n of quantum transitions, one must sample thetimes s1; . . . ; sn at which the transitions occur. If we lets0 ¼ 0, then for i ¼ 1; . . . ; n, si may be sampled withinthe interval ðt; si�1Þ with probability ðt � si�1Þ�1. Theoperator J acts at each time si. As discussed earlier, theDyson expansion results from the sum/integral over allpossible values of si, i ¼ 1; . . . ; n, of nþ 1 classical-liketrajectory segments resulting from adiabatic evolutionon potential energy surfaces characterized by the pair of
54
indices ðaia0iÞ, interspersed by n quantum transitions.According to Eq. (26) the ith trajectory segment carriesa quantum phase factor Waia0i
which is, of course, unityif ai ¼ a0i.
Since J is composed of two terms (see Eq. 23), when atransition occurs at time si, the way it acts can be treatedstochastically and one may sample with probability 1=2to determine which of the two terms acts. If the initialstate is labelled ðbb0Þ, the first term of J changes the bindex while the second term changes the b0 index. If theHilbert space is completely spanned by a number, s, ofstates, the initial state can be transformed by the actionof J into any of the other s� 1 states. One can associatea statistical weight ws, to each state and use this weightto determine which specific transition, out of the alloweds� 1 transitions, occurs. For example, consider a systemwith s ¼ 3 states with associated weights ws, s ¼ 1; 2; 3.Imagine that at a certain si along the evolution thesystem is in the state ðai; a0iÞ ¼ ð1; 1Þ and the randomsampling has determined that the first term in the J termmust act. Then a transition ai ¼ 1! ai�1 can occur withai�1 ¼ 2 or 3 with probabilities w2 and w3, respectively.These probabilities can be used to determine if one mustapply J21;11 or J31;11. The ðP=MÞ � daiai�1 factor must becomputed and stored to determine the final overallweight of the trajectory to the Dyson expansion. Aspreviously discussed, in the momentum-jump approxi-mation, a transition can be rejected if there is insufficientkinetic energy for it to take place or if the momentumshift is too high.
Results of calculations of the mean population dif-ference in the spin up and down states, hrziðtÞ, are shownin Fig. 2. This figure plots the individual contributionsto hrziðtÞ coming from adiabatic dynamics and nonadi-abatic dynamics with n ¼ 1; 2; 3 and 4 jumps. Fromthese results one can see that in the time interval shownthe successive contributions decrease in magnitude,indicating convergence of the series for hrziðtÞ.For longer times successively more terms in the seriescorresponding to greater numbers of nonadiabatictransitions must be taken into account.
The sum of the adiabatic and the first four nonadia-batic contributions in the Dyson series for hrziðtÞ is com-
pared in Fig. 3 with the corresponding result obtainedusing a finite-difference evaluation of the momentumderivative in J . One can see that the finite-difference andmomentum-jump approximations are in good accord forour spin-boson model. For longer times where higher-order terms in the series must be taken into account, thesolution becomes numerically unstable and this methodcannot be used to obtain these terms in the series.
6.2 Sequential short-time propagation
The previous scheme, while conceptually attractive, doesnot provide the most efficient way to simulate quantum–classical dynamics since each time t requires a separatecalculation. It is a simplematter to construct a scheme thatallows one to obtain the entire history in a singlesimulation. This method relies on writing the quantum–classical time evolution operator as a sequence of smallfinite-time intervals and then concatenating the results toobtain the solution.
Since the quantum–classical Liouville operator LL istime-independent, the evolution operator may be writtenas a composition of evolution operators in time segmentsof arbitrary length [33]. Suppose we divide the timeinterval t into N segments of lengths Dtj ¼ tj � tj�1. Then
eiLt �
a0a00;aN a0N¼
Xða1a01Þ...ðaN�1a0N�1Þ
�YNj¼1
�eiLðtj�tj�1Þ
�aj�1a0j�1;aja0j
: ð36Þ
If the time interval Dt is assumed to be sufficiently small,we can make a one-point approximation to the timeintegral by choosing a point t0 in Dt. Letting t0 ¼ tj weobtain,
eiLLðtj�tj�1Þ� �
aj�1a0j�1;aja0j� e
iL0aj�1a0
j�1ðtj�tj�1Þ
� daj�1ajda0j�1a0j� DtJaj�1a0j�1;aja0j
� �
¼Waj�1a0j�1ðtj�1; tjÞe
iLaj�1a0j�1ðtj�tj�1Þ
� daj�1ajda0j�1a0j� DtJaj�1a0j�1;aja0j
� �: ð37Þ
Fig. 2. Adiabatic and nonadiabatic contributions to the averagepopulation difference between the spin up and spin down states,hrziðtÞ, versus time. System parameters n ¼ 0:1, b ¼ 3:0=�hxc,NB ¼ 10, xmax ¼ 3:0 and X ¼ xc=3. Different curves correspondto contributions in the Dyson series for n ¼ 0; . . . ; 4: n ¼ 0adiabatic dynamics (filled squares); n ¼ 1 (circles); n ¼ 2 (triangles);n ¼ 3 (diamonds); n ¼ 4 (open squares)
Fig. 3. Comparison of momentum-jump and finite-differenceapproximations to the J operator in the calculation of hrziðtÞincluding up to four nonadiabatic transitions. The system param-eters are the same as in Fig. 2. Momentum-jump approximation(circles); finite-difference approximation using DP ¼ 0:05 (triangles)
55
At the end of each small segment, the system either mayremain in the same pair of adiabatic states or may makea transition to a new pair of states. Substituting thisexpression into Eq. (36) we obtain
eiLt �
a0a00;aN a0N�
Xða1a01Þða2a
02Þ...ðaN�1a0N�1Þ
�YNj¼1
eiL0
aj�1a0j�1ðtj�tj�1Þ
��daj�1ajda0j�1a
0j� DtJaj�1a0j�1;aja0j
�: ð38Þ
Here and later tj ¼ jDt and tN ¼ t. In the limit N !1,Dt ! 0 with NDt ¼ t we recover the iterated form of theDyson integral propagator. This may be seen byexpanding the terms in Eq. (38) and using the propaga-
tor to compute Aa0a00W ðR; P ; tÞ to obtain
Aa0a00W ðR; P ; tÞ ¼ e
iL0
a0a00
tA
a0a00W ðR; P Þ
þXN
n¼1ð�1Þn
Xða1a01Þ...ðan�1a0n�1Þ
�XN�nþ1
k1¼1
XN�nþ2
k2¼k1þ1� � �
XN
kn¼kn�1þ1e
iL0a0a0
0
ðtk1�t0Þ
� ðDtJa0a00;a1a01Þe
iL0
a1a01
ðtk2�tk1 Þ
� ðDtJa1a01;a2a02Þ � � � ðDtJan�1a0n�1;aN a0N
Þ
� eiL0
aN a0Nðt�tkn Þ
AaN a0NW ðR; P Þ : ð39Þ
In this equation no sum over the ðaia0iÞ indices is to betaken for n ¼ 1. By inspection, it is evident that in thelimit given previously, Eq. (39) is the discretized versionof the iterated form of the Dyson expression in Eq. (29).
The implementation of the sequential short-timepropagation algorithm is considerably simpler than thatused for the term-by-term calculation of the Dyson ser-ies. The total time t of the calculation is divided into afixed number of time slices. The most natural choice is totake the molecular dynamics integration time step Dt asthe length of the slice. Using this choice, the phase spacecoordinates are propagated adiabatically for a single timestep and the phase factor W is calculated for this timestep. At the end of each single time step the probabilities
P ¼ PM� d
��������Dt 1þ P
M� d
��������Dt
� ��1; ð40Þ
and R ¼ 1�P, respectively, are used to accept or rejecta quantum transition. If the transition is accepted afactor P�1 is included in the observable and the operatorDtJ acts to change quantum state giving rise to anotherfactor Dt P
M � d in the observable. If the transition isrejected the factor R�1 multiplies the observable.Ensemble averages can be calculated very efficiently foreach single time step along the trajectory from a singlecalculation, while in the term-by-term method one needsa separate calculation for every t.
The scheme naturally permits the occurrence of aquantum transition at each time slice; however, there arelimitations on the total time over which the simulationmay be carried out. The realizations that contain a largenumber of nonadiabatic transitions involve oscillatingphase factors associated with each adiabatic trajectorysegment. In addition, each time J acts it provides afactor proportional to P
M � d which can oscillate in signand magnitude. Consequently, large ensembles of suchtrajectories are needed to obtain good statistics. Inpractice, a trade-off is necessary to reduce the statisticalerror intrinsic in the calculation. To this aim one can seta bound, nmax, on the allowed number of quantumtransitions per trajectory so that the propagation of thetrajectory is truncated at a time t0 � t when n ¼ nmax þ 1.As a result the number of members in the ensemble canvary as a function of time. Because the number ofallowed transitions is restricted to nmax the calculationwill yield accurate results only for times t for whichthe dynamics is accurately represented by n � nmax
nonadiabatic transitions.The time evolution of hrziðtÞ was computed using this
algorithm and the results are compared with thenumerically exact influence functional and the term-by-term Dyson method in Fig. 4. One can see that the re-sults are in good accord. From the sequential short-timepropagation algorithm, information at all intermediatetimes is available at a computational cost equivalent tothat of a single point in the term-by-term method. Forthese spin-boson parameters ensembles of small num-bers of trajectories are needed to obtain the results fort � 9. For example, ensembles of 104 trajectories orfewer reproduce the results shown in the figure. In thefigure on can also see that beyond t > 9 numericalinstabilities, which have their origin in the increasingmagnitude of the product of weight factors R�1 and theerrors introduced by the use of the momentum-jumpapproximation, become pronounced. Much largerensembles whose sizes increase with time are needed toobtain reliable results.
It is of interest to extract additional informationabout the nonadiabatic dynamics from this calculation.
Fig. 4. Comparison of results for hrziðtÞ using the Dyson series andsequential short-time propagation algorithms with influence func-tional results. System parameters n ¼ 0:007, b ¼ 3:0=�hxc, N ¼ 10,xmax ¼ 3:0 and X ¼ xc=3. Dyson series (squares); sequential short-time propagation algorithm (pluses with errorbars); influencefunctional results (triangles). The triangles and squares overlapand are not always distinguishable in the graph
56
The average number of nonadiabatic transitions hNniðtÞis plotted in Fig. 5 as a function of time. For up tointermediate times, this number grows linearly withtime, indicating a constant mean transition probabilityper unit time of 0.204. For the longest times in this figureone observes deviations from linear behavior arisingfrom the fact that the number of transitions wasrestricted to a maximum of nmax ¼ 4. Even for times upto t ¼ 9 the deviations are not large, indicating thatincluding up to four nonadiabatic transitions provides agood description of the dynamics.
It is possible to analyze the contributions of theindividual nonadiabatic transitions in more detail bymonitoring the fraction of trajectories, Fn, in theensemble which undergo n transitions as a function oftime. This fraction is plotted in Fig. 6 and it shows thatindeed retaining up to four transitions captures theessential features of the dynamics in this time interval.Furthermore, as expected, the contributions from highernumbers of transitions have their major effects at pro-gressively longer times: the n ¼ 0 contribution peaks att ¼ 0, the n ¼ 1 contribution at around t ¼ 5, the n ¼ 2contribution at t ¼ 10 and the n ¼ 3 contribution att ¼ 15.
7 Conclusion
Quantum–classical evolution equations for either thedensity matrix or the dynamical variables provide a
means to study the nonadiabatic dynamics of quantumsystems embedded in general classical many-body envi-ronments. The evolution equations describe the coupledevolution of the quantum and classical subsystems anddo not require a separate ansatz for the classicalevolution segments, as is the case in other mixedquantum–classical schemes. The solutions of the evolu-tion equations can be formulated in terms of surface-hopping dynamics which, in principle, can be carried outexactly in the context of quantum–classical dynamics.The results presented in this paper and the citedliterature have demonstrated the utility of this schemefor studying nonadiabatic dynamics.
The construction of effective methods to simulate theevolution prescribed by the quantum–classical Liouvilleequation is a topic of current research. In addition to themethods discussed here, the quantum–classical evolutionequations have been solved [34, 35] for low-dimensionalmodels using the multiple-threads algorithm [36]. Forsome applications it is more convenient to work in thesubsystem basis. The dynamics of the decay from excitedstates and simple barrier crossing problems have beeninvestigated in this representation by associatingGaussian wave packets with the trajectory evolution[16].
Algorithms based on a Trotter factorization of thequantum–classical propagator are under development[27]. A Trotter factorization of the quantum–classicalpropagator in conjunction with Gaussian wavepacketevolution has been employed to obtain solutions to thequantum–classical Liouville equation [27]. Such schemeshave the advantage that they avoid the use of themomentum-jump approximation and at the same timepreserve the unitary character of the evolution.
One may also utilize algorithms based on stochasticquantum–classical evolution equations [37] where partof the classical bath is described by stochastic dynamicsor reduced equations of motion where the classical bathvariables are projected out of the description yieldingequations for the quantum subsystem [38].
Although this paper has focused on simulationalgorithms for quantum–classical dynamics and theirinterpretation in terms of surface-hopping trajectories, astatistical mechanical theory of quantum–classicaldynamics has been developed [3, 19] which allows one tocompute transport properties in terms of equilibriumtime correlation functions. In particular, one may usethis formalism to compute the rates of nonadiabaticchemical reactions directly from the reactive flux corre-lation functions [25].
While both the formalism for quantum-classicaldynamics and the construction of efficient algorithms forits simulation are active areas of research that should seefurther development in the future, the results presentedhere show that the present approach to quantumdynamics already offers a promising route for the studyof a variety problems in this area.
Acknowledgements. This work was supported in part by a grantfrom the Natural Sciences and Engineering Research Council ofCanada. Acknowledgement is made to the donors of The Petro-leum Research Fund, administered by the ACS, for partial support
Fig. 5. Average number of nonadiabatic transitions hNniðtÞ versustime (solid line). The dotted straight line hNniðtÞ ¼ 0:204 t describesthe ideal linear behavior corresponding to a constant meantransition probability per unit time
Fig. 6. The fraction of trajectories in the ensemble involving n ¼ 0(adiabatic dynamics with no transitions) and n ¼ 1; 2; 3 and 4nonadiabatic transitions versus time
57
of this research. The visiting program of the Commissione Calcoloof INFM is acknowledged for supporting an extended visit ofR.K. to Rome. D.M. acknowledges the support of Irish HigherEducation Authority, through the PRTLI (cycle 3) IITACprogram.
References
1. Herman MF (1994) Annu Rev Phys Chem 45: 832. Tully JC (1998) In: Thompson DL (ed). Modern methods for
multidimensional dynamics computations in chemistry, WorldScientific, New York, p 34
3. Kapral R, Ciccotti G (2003) In: Nielaba P, Mareschal M,Ciccotti G (eds) Bridging time scales: Molecular simulations forthe next decade. SIMU Conference 2001. Springer, BerlinHeidelberg New York, p 445
4. (a) Pechukas P (1969) Phys Rev 181: 166; (b) Pechukas P (1969)Phys Rev 181: 174
5. Berendsen HJ, Mavri J (1993) J Phys Chem 97: 134646. Bala P, Lesyng B, McCammon JA (1994) Chem Phys Lett 219:
2597. Egorov SA, Rabani E, Berne BJ (1999) J Chem Phys 110: 52388. (a) Tully JC (1990) J Chem Phys 93: 1061; (b) Tully JC (1991)
Int J Quantum Chem 25: 299; (c) Hammes-Schiffer S, Tully JC(1994) J Chem Phys 101: 4657; (d) Sholl DS, Tully JC (1998) JChem Phys 109: 7702
9. (a) Xiao L, Coker DF (1994) J Chem Phys 100: 8646; (b) CokerDF, Xiao L (1995) J Chem Phys 102: 496; (c) Mei HS, CokerDF (1996) J Chem Phys 104: 4755
10. (a) Webster F, Rossky PJ, Friesner PA (1991) Comput PhysComm 63: 494; (b) Webster F, Wang ET, Rossky PJ, FriesnerPA (1994) J Chem Phys 100: 483
11. Aleksandrov IV (1981) Z Naturforsch A 36: 90212. Gerasimenko VI (1982) Teor Mat Fiz 150: 713. Boucher W, Traschen J (1988) Phys Rev D 37: 352214. (a) Zhang WY, Balescu R (1988) J Plasma Phys 40: 199; (b)
Balescu R, Zhang WY (1988) J Plasma Phys 40: 21515. Prezhdo OV, Kisil VV (1997) Phys Rev A 56: 162
16. (a) Martens CC, Fang J-Y (1996) J Chem Phys 106: 4918; (b)Donoso A, Martens CC (1998) J Phys Chem 102: 4291; (c)Kohen D, Martens CC (1999) J Chem Phys 111: 4343; (d)Kohen D, Martens CC (2000) J Chem Phys 112: 7345
17. Kapral R, Ciccotti G (1999) J Chem Phys 110: 891918. Schutte C (1999) preprint SC 99-10. Konrad-Zuse-Zentrum19. Nielsen S, Kapral R, Ciccotti G (2001) J Chem Phys 115: 580520. Anderson A (1995) Phys Rev Lett 74: 62121. Kantorovich LN (2002) Phys Rev Lett 89: 09610522. (a) Jones KRW (1996) Phys Rev Lett 76: 4087; (b) Jones KRW
(1992) Phys Rev D 45: R259023. (a) Wigner EP (1932) Phys Rev 40: 749; (b) Imre K, Ozizmir E,
Rosenbaum M, Zwiefel PF (1967) J Math Phys 5: 1097; (c)Hillery M, O’Connell RF, Scully MO, Wigner EP (1984) PhysRepts 106: 121.
24. Shiokawa K, Kapral R (2002) J Chem Phys 117: 785225. Sergi A, Kapral R (2003) J Chem Phys 118: 856626. Ando K (2002) Chem Phys Lett 360: 24027. Horenko I, Saltzmann C, Schmidt B, Schutte C (2002) J Chem
Phys 117: 1107528. (a)Nielsen S, Kapral R, Ciccotti G (2000) J Chem Phys 112:
6543; (b) Nielsen S, Kapral R, Ciccotti G (2000) J Stat Phys101: 225
29. Leggett AJ, Chakravarty S, Dorsey AT, Fisher MPA, Garg A,Zwerger M (1887) Rev Mod Phys 59: 1
30. Weiss U (1999) Quantum dissipative systems, World Scientific,Singapore
31. (a) Thompson K, Makri N (1999) J Chem Phys 110: 1343; (b)Makri N (1999) J Phys Chem B 103: 2823
32. Mac Kernan D, Ciccotti G, Kapral R (2002) J Chem Phys 116:2346
33. Mac Kernan D, Ciccotti G, Kapral R (2002) J Phys CondensMatter 14: 9069
34. (a) Wan C, Schofield J (2002) J Chem Phys 113: 7047; (b) WanC, Schofield J (2002) J Chem Phys 116: 494
35. Santer M, Manthe U, Stock G (2001) J Chem Phys 114: 200136. Martinez TJ, Ben-Nun M, Levine RD (1997) J Phys Chem A
101: 638937. Kapral R (2001) J Phys Chem A 105: 288538. Toutounji M, Kapral R (2001) Chem Phys 268: 79
58