On the Convergence of Time Splitting Methods for Quantum Dynamics in the Semiclassical Regime
Fran\c{c}ois Golse, Shi Jin, Thierry Paul

TL;DR
This paper proves that time splitting methods for quantum dynamics converge uniformly with respect to the Planck constant, providing explicit error estimates for first and second order algorithms.
Contribution
It introduces a pseudo-metric to analyze convergence and establishes uniform error bounds for splitting methods in the semiclassical regime.
Findings
Uniform convergence in Planck constant $$ for splitting algorithms
Explicit error estimates for Lie-Trotter and Strang methods
Applicable to quantum and classical density comparisons
Abstract
By using the pseudo-metric introduced in [F. Golse, T. Paul: Archive for Rational Mech. Anal. 223 (2017) 57-94], which is an analogue of the Wasserstein distance of exponent between a quantum density operator and a classical (phase-space) density, we prove that the convergence of time splitting algorithms for the von Neumann equation of quantum dynamics is uniform in the Planck constant . We obtain explicit uniform in error estimates for the first order Lie-Trotter, and the second order Strang splitting methods.
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.
On the Convergence of Time Splitting Methods
for Quantum Dynamics
in the Semiclassical Regime
François Golse
CMLS, École polytechnique, 91128 Palaiseau Cedex, France
,
Shi Jin
School of Mathematical Sciences, Institute of Natural Sciences, MOE-LSC, Shanghai Jiao Tong University, Shanghai 200240, China
and
Thierry Paul
CMLS, École polytechnique & CNRS, 91128 Palaiseau Cedex, France
Abstract.
By using the pseudo-metric introduced in [F. Golse, T. Paul: Archive for Rational Mech. Anal. 223 (2017) 57–94], which is an analogue of the Wasserstein distance of exponent between a quantum density operator and a classical (phase-space) density, we prove that the convergence of time splitting algorithms for the von Neumann equation of quantum dynamics is uniform in the Planck constant . We obtain explicit uniform in error estimates for the first order Lie-Trotter, and the second order Strang splitting methods.
Key words and phrases:
Evolutionary equations, Time-dependent Schrödinger equations, Exponential operator splitting methods, Wasserstein distance
1991 Mathematics Subject Classification:
65L05, 65M12, 65J10, 81C05
1. Introduction
One of the main challenges in quantum dynamics and high frequency waves is that one needs to numerically resolve the small wave length which is computationally prohibitive [1, 6, 13, 11]. When a numerical method is developed one would like to know its mesh strategy, namely, the dependence of the time step and mesh size on the wave length (for a misuse of notation in this article we will not distinguish the difference between the reduced Planck constant and the wave length).
Finite difference schemes for the Schrödinger equation typically require both time step and mesh size in the semiclassical regime (i.e. for ) to be of order (see [16]), or even . On the other hand, the time splitting spectral method can improve the time step to be of order if only the physical observables are of interest [2]. An important mathematical object to understand these mesh strategies is the Wigner transform [18], which is a convenient tool to study the semiclassical limit of the Schrödinger equation [7, 15]. In fact, the mesh strategy of , for the time step , of the time-splitting spectral method can only be understood in the Wigner framework, and not in terms of the wave function [2].
Since the solution to the Schrödinger equation is oscillatory with wave length of order , if one uses a standard metric, such as the or Sobolev norm, one would end up with an numerical error of order for some integer which depends on the order of the method. This will not allow one to see an independent mesh strategy. The argument of an independent time-step strategy in [2] for the time splitting discretization to the linear Schrödinger equation, which was also useful in establishing a similar mesh strategy for the nonlinear Erhenfest dynamics [5], was made at a formal level without quantifying the numerical error.One would be interested in finding a suitable metric which allows one to establish such a mesh strategy at the rigorous level. In the present paper, we use the pseudo-metric introduced in [9] to establish a uniform (in ) error estimate of the time splitting methods for the von Neumann equation (which describes the evolution of mixed quantum states, and reduces to the Schrödinger equation in the case of pure quantum states [3]) in the semiclassical regime.
2. A Pseudo-Metric for the Classical Limit
Definition 2.1**.**
A density operator on is an operator such that
[TABLE]
The set of all density operators on will be denoted by .
In the definition above, the notation designates the algebra of bounded linear operators defined on . Henceforth, we also denote by for all the two-sided ideal of whose elements are the operators such that is a trace-class operator on . For instance and are respectively the sets of trace-class and of Hilbert-Schmidt operators on . The notation designates the trace of .
We denote by the set of density operators on such that
[TABLE]
If , one has
[TABLE]
as can be seen from the lemma below (applied to and ).
Lemma 2.2**.**
Let satisfy , and let be an unbounded operator on such that . Then
[TABLE]
Proof.
The definition of and can be found in Theorem 3.35 in chapter V, §3 of [14], together with the fact that and are self-adjoint.
If , then and the equality holds by formula (1.26) in chapter X, §1 of [14].
If , then , for otherwise and its adjoint would belong to , so that , which would be in contradiction with the assumption that . ∎
Let be a probability density on such that
[TABLE]
Definition 2.3**.**
Let be a probability density on and let . A coupling of and is a measurable operator-valued function such that, for a.e. ,
[TABLE]
The second condition above implies that for a.e. . Since is separable, the notion of strong and weak measurability are equivalent for . The set of couplings of and is denoted by . Notice that the operator-valued function belongs to .
In [9], one considers the following “pseudometric”: for each probability density on and each ,
[TABLE]
where the quantum transportation cost is the quadratic differential operator in , parametrized by :
[TABLE]
Let . The Wigner transform of is
[TABLE]
where is the integral kernel of . It is a well known fact that is real-valued (since ). It is also well known that is not necessarily nonnegative a.e. on . For instance, if with odd, one has
[TABLE]
The Husimi transform of henceforth denoted is defined in terms of its Wigner transform by the formula
[TABLE]
Finally, we recall the definition of a Töplitz operator. The family of Schrödinger coherent states is
[TABLE]
Let be a positive Borel measure on ; the Töplitz operator with symbol is
[TABLE]
One easily checks that, if is the Lebesgue measure (denoted by ), then
[TABLE]
Moreover, one easily checks that, if is a Borel probability measure on , then . In addition, if has finite second order moment as in (3), then one has .
The pseudo-metric satisfies the following fundamental properties. Henceforth, we denote by the Monge-Kantorovich or Wasserstein distance with exponent defined on the set of Borel probability measures satisfying the finite second order moment condition (3) (see chapter 7 in [17]), whose definition is recalled below.
Definition 2.4**.**
For all and , Borel probability measures on , we set
[TABLE]
where designates the set of couplings of and . More precisely, is the set of Borel probability measures on with first and second marginals and resp., i.e. such that
[TABLE]
for all .
Specifically, the proposition below explains how the pseudo-metric compares to the Wasserstein distance .
Proposition 2.5**.**
Let and let be a probability distribution on with finite second order moment (3).
(a) One has
[TABLE]
(b) One has
[TABLE]
(c) For each Borel probability measure on with finite second order moment as in (3), one has
[TABLE]
The pseudo-metric can be used to obtain a quantitative formulation of the classical limit of quantum mechanics, as explained in [9]. Henceforth, we denote by a real-valued function satisfying
[TABLE]
(Here, the notation designates the function .)
Let , and set
[TABLE]
(From the physical point of view, the parameter which appears in the definition of the Hamiltonian can be thought of as the reciprocal mass of the particle whose dynamics is defined in terms of the Hamiltonian flow associated to , whose definition is recalled below. In the present paper, the parameter is used only as a convenient notation for defining the various time-splitting algorithms considered.)
Since satisfies the second condition in (4), we deduce from the Cauchy-Lipschitz theorem that the Hamiltonian generates a globally defined flow denoted
[TABLE]
on . In other words, is the solution to the Cauchy problem
[TABLE]
Equivalently, for each probability distribution on satisfying (3), the function , where is the map , is the solution to the Cauchy problem for the Liouville equation
[TABLE]
Here, the notation designates the Poisson bracket defined on by the relations
[TABLE]
Likewise consider the quantum Hamiltonian
[TABLE]
The parameter that appears in the definition of the operator has the same meaning, and is used similarly as in the classical setting.
The first condition in (4) implies that has a self-adjoint extension (still denoted by ) on (see Lemma 4.8b in chapter VI, §4 of [14]). By the Stone theorem, is a unitary group on , and, for each , the density operator is the generalized solution to the Cauchy problem for the von Neumann equation
[TABLE]
Theorem 2.6**.**
Let and let be a probability density on satisfying (3). Then
[TABLE]
This is a straightforward variant of Theorem 2.7 in [9] with an external potential and without interaction potential (i.e. in the special case ). The parameter appearing in the statement above is the other (unessential) difference with the situation discussed in [9].
3. Main Result
The simple time-splitting method for the von Neumann equation is
[TABLE]
Theorem 3.1**.**
Let satisfy (4), and assume that is a Töplitz operator on . Let be the solution of the Cauchy problem (6), and let be the sequence of density operators constructed by the simple splitting method (7). Let , and pick a time step . Then, for each , the simple splitting method satisfies the following error estimate, stated in terms of the quadratic Monge-Kantorovich or Wasserstein distance between the Husimi functions of the approximate and the exact quantum density operators:
[TABLE]
where the constant depends only on , and , and is defined in formula (12) below.
Instead of the simple splitting method, one can instead consider the Strang splitting method
[TABLE]
Strang splitting is a second order (in ) method, so that the convergence rate obtained in the previous theorem can be improved as indicated below.
Theorem 3.2**.**
Let satisfy (4) and
[TABLE]
Let be a Töplitz operator on , and let be the solution of the Cauchy problem (6). On the other hand, let be the sequence of density operators constructed by the Strang splitting method (8). Let , and pick a time step . Then, for each , the Strang splitting method satisfies the following error estimate, stated in terms of the quadratic Monge-Kantorovich or Wasserstein distance between the Husimi functions of the approximate and the exact quantum density operators:
[TABLE]
where the constant depends only on and for , and is defined in formula (16) below.
Our strategy is the following. First, Theorem 2.6 gives the error between the solution of the von Neumann solution (6) and that of the classical Liouville equation (5). Then we obtain an analogous error between the time split von Neumann and the time split Liouville. Finally we estimate the time splitting error of the classical Liouville equation, measured in distance . Then a triangle type inequality leads to the results in Theorem 3.1 and 3.2. This strategy is best illustrated by Figure 1.
The error estimates Theorems 3.1 and 3.2 do not provide a uniform in error estimate, since they contain an term in their right hand side. In particular, these error estimates are useful only in the vanishing limit. Yet these two theorems contain all the new information on the time splitting methods for quantum dynamics in the semiclassical regime that can be obtained with our approach. Besides, these two theorems are of independent interest, and lead to better convergence rates that the uniform error estimate given below in the vanishing regime. In contrast, a classical norm estimate gives an error of order [1] (for some positive integer that depends on the order of the splitting), which blows up as .
In order to obtain uniform in error estimates for the simple and the Strang splitting methods, we need to optimize these estimates with the error estimates for the time splitting method in the case of the Schrödinger equation with fixed (or equivalently for ). Such error estimates have been studied in detail and can be found for instance in [4]. The idea of combining and optimizing the error estimates in the asymptotic (macroscopic) regime and the microscopic regime is often used in numerical methods for kinetic and hyperbolic equations involving multiple scales, a computational methodology known as Asymptotic-Preserving Schemes [8, 12].
Our final uniform error estimate will be formulated in terms of an optimal transport distance denoted , already used in [10] (see formula (13) in [10]). All the convergence statements in Theorems 3.1 and 3.2 are ultimately formulated in terms of the Monge-Kantorovich-Wasserstein distance , to which the “pseudo-metric” can be conveniently compared (see Proposition 2.5), the uniform in error estimates stated below as Corollaries 3.4 and 3.5 are all based on some optimization procedure comparing the and the distances between the Husimi transforms of the exact and of the approximate solutions of the quantum dynamical problem. This optimization procedure is precisely the reason for using the distance , a weaker variant of the Monge-Kantorovich-Wasserstein distance of exponent , with a transportation cost that is truncated at infinity. The definition of is recalled below for the reader’s convenience.
Definition 3.3**.**
For all and , Borel probability measures on , we set
[TABLE]
Here, the notation designates the set of couplings of already used to define the Monge-Kantorovich-Wasserstein distance (Definition 2.4).
Our uniform estimates for the simple splitting method is given in the following statement, which is a consequence of Theorem 3.1 and of the error estimate in Theorem 2 of [4].
Corollary 3.4**.**
Let satisfy (4), and let , where is a Borel probability measure on such that
[TABLE]
Let be the solution of the Cauchy problem (6), and let be the sequence of density operators constructed by the simple splitting method (8). Let , and pick a time step . Then, for each , the simple splitting method satisfies the following uniform in error estimate:
[TABLE]
where is defined in (20). In particular, the constant is independent of .
Likewise, Theorem 3.2 and the error estimate in Theorem 3 of [4] lead to the following statement.
Corollary 3.5**.**
Let satisfy (4), and let , where is a Borel probability measure on such that
[TABLE]
Let be the solution of the Cauchy problem (6), and let be the sequence of density operators constructed by the Strang splitting method (7). Let , and pick a time step . Then, for each , the simple splitting method satisfies the following uniform in error estimate:
[TABLE]
where is defined in (21). In particular, the constant is independent of .
As will be clear from the proofs, the uniform in estimates obtained in these two corollaries involve the term in the convergence rates in Theorems 3.1 and 3.2, and the nonuniform bounds in Theorems 2 and 3 resp. of [4].
Specifically, the uniform error bound in Corollary 3.4 is obtained as the minimum of the term in Theorem 3.1 and of the (nonuniform) error bound in Theorem 2 of [4]. This uniform error estimate corresponds to the “worst” possible distinguished asymptotic regime . Although the term in Theorem 3.1 is smaller than the uniform error estimate in Corollary 3.4, the error estimate in Theorem 3.1 is still of independent interest in all cases where is small and satisfies .
Likewise, the uniform error bound in Corollary 3.5 comes as the minimum of the term in the convergence rates in Theorem 3.2 and of the (nonuniform) error bound in Theorem 3 of [4]. In this case, the “worst” possible distinguished asymptotic regime is . Here again, the term in Theorem 3.2 is smaller than the uniform error estimate in Corollary 3.5. Nevertheless, the error estimate in Theorem 3.2 is of interest independently of the uniform bound in Corollary 3.5 whenever is small and satisfies . Observe that the Strang splitting method is of second order in time in that regime, for the quantum dynamics as well as for the classical dynamics.
4. The Simple Splitting Algorithm
4.1. The Simple Splitting Algorithm for the von Neumann Equation in the Semiclassical Regime
In this subsection we estimate the error between the time split von Neumann and the time split Liouville equations. By analogy with the simple splitting method (7) for the von Neumann equation, consider the simple time-splitting method for the Liouville equation:
[TABLE]
Applying Theorem 2.6 to one time step of the free dynamics, i.e. with and shows that
[TABLE]
Next we apply the same Theorem 2.6 to the Hamiltonian dynamics defined by the potential , with : thus
[TABLE]
Putting both estimates together shows that
[TABLE]
Let ; then for each , one has
[TABLE]
Observe that the amplification rate in this estimate is uniform in (i.e. independent of) . This is the key point in our analysis.
4.2. The Simple Splitting Algorithm for the Liouville Equation
In this subsection, we estimate the distance between the classical Liouville equation and its time split approximation. The error analysis for the simple splitting method is well known in general. However, for our purpose in this paper, we shall formulate this error analysis for this splitting method applied to the Liouville equation in terms of the quadratic Monge-Kantorovich or Wasserstein distance.
One expresses the solutions and of the kinetic and the potential part of the Liouville evolution as follows, by using the method of characteristics. For the kinetic phase
[TABLE]
As for the potential phase
[TABLE]
Hence, one step of simple splitting corresponds to setting
[TABLE]
with
[TABLE]
Since the transformation has Jacobian one, the formula (10) means that is the image of the measure by .
Next we seek to estimate the splitting error
[TABLE]
where is any coupling of and .
For this, we seek to bound
[TABLE]
where
[TABLE]
is the numerical particle trajectory. First we derive the dynamic equations for . Inverting these relations, and denoting and for simplicity, we see that
[TABLE]
Equivalently
[TABLE]
Differentiating in time, we find that
[TABLE]
or equivalently
[TABLE]
Thus, we seek to compare the trajectories of the two following differential systems:
[TABLE]
Therefore, we set
[TABLE]
with
[TABLE]
Set . Then, by the mean value inequality,
[TABLE]
On the other hand
[TABLE]
so that
[TABLE]
By Gronwall’s inequality, setting , one has
[TABLE]
Assume that for simplicity; then
[TABLE]
Choosing at this point an optimal coupling of and (see Theorem 1.3 in [17] for the existence of an optimal coupling), one has
[TABLE]
and it remains to control the last term in the right hand side.
Since is the image of the measure by the transformation , one has
[TABLE]
(by substitution in the left hand side), so that
[TABLE]
Denoting
[TABLE]
we easily check that
[TABLE]
Therefore
[TABLE]
Thus, we arrive at the inequality
[TABLE]
Iterating in , we conclude that, for
[TABLE]
where
[TABLE]
4.3. Error Estimate for the Simple Splitting Method
According to Theorem 2.6, for each , one has
[TABLE]
and in particular
[TABLE]
for . Putting together (9), (11) and (13) shows that
[TABLE]
According to Proposition 2.5 (b) and using the triangle inequality for , we conclude that
[TABLE]
In particular, if is the Töplitz operator with symbol , we conclude from Proposition 2.5 (c) that
[TABLE]
5. The Strang Splitting Algorithm
In this subsection we estimate the error between the time split von Neumann and the time split Liouville equations. The Strang time-splitting method for the Liouville equation is
[TABLE]
Applying Theorem 2.6 to one time step of the free dynamics, i.e. with and shows that
[TABLE]
Next we apply the same Theorem 2.6 to the Hamiltonian dynamics defined by the potential , with : thus
[TABLE]
Finally, we apply again Theorem 2.6 to the last time step of the free dynamics, so that
[TABLE]
Hence the uniform in estimate (9) also holds for the Strang splitting method.
Next we analyze the Strang splitting method for the Liouville equation in terms of the Monge-Kantorovich or Wasserstein distance. With the same notation as in the previous section, we seek to bound
[TABLE]
In order to do so, we seek to bound
[TABLE]
where the numerical particle trajectory or bi-characteristic flow of the Liouville equation is
[TABLE]
Writing and for simplicity, we first observe that
[TABLE]
Hence
[TABLE]
so that
[TABLE]
Likewise
[TABLE]
Summarizing, the numerical bi-characteristic field for the Strang splitting method is
[TABLE]
where
[TABLE]
Here again, we seek to compare the solution to the Strang splitting differential equation with the solution of the Newton system of motion equations, i.e.
[TABLE]
Arguing as in the case of the simple splitting method, we observe that
[TABLE]
so that
[TABLE]
One easily checks that
[TABLE]
Setting
[TABLE]
we see that
[TABLE]
Choosing an optimal coupling of and , one has
[TABLE]
Arguing as in the case of the simple splitting algorithm, one has
[TABLE]
by substitution in the integral on the left hand side, since is the image of the measure by the transformation . Since
[TABLE]
and
[TABLE]
one has
[TABLE]
so that
[TABLE]
Hence
[TABLE]
so that, iterating in ,
[TABLE]
for with . In other words
[TABLE]
for with , with
[TABLE]
Putting together (9), (15) and (13) shows that
[TABLE]
By Proposition 2.5 (b) and the triangle inequality for ,
[TABLE]
for with .
In particular, if is the Töplitz operator with symbol , we conclude from Proposition 2.5 (c) and the inequality above that
[TABLE]
6. Uniform in Error Estimates
Proof of Corollary 3.4.
Throughout this section, we denote
[TABLE]
and
[TABLE]
For the first order time splitting, one has
[TABLE]
Hence
[TABLE]
At this point, we apply Theorem 2 from [4] for the error of the simple splitting scheme:
[TABLE]
where
[TABLE]
One has
[TABLE]
so that
[TABLE]
Next we apply Lemmas 8.2 and 8.1 in [10]:
[TABLE]
Using (18), (14) to bound the right hand side of (19) shows that
[TABLE]
so that
[TABLE]
with
[TABLE]
∎
Proof of Corollary 3.5.
Arguing as in the proof of Corollary 3.4 for the Strang splitting, we write
[TABLE]
and
[TABLE]
so that
[TABLE]
By Theorem 3 from [4]:
[TABLE]
where the constant depends on the final time , on , and on
[TABLE]
since
[TABLE]
Thus
[TABLE]
where
[TABLE]
Optimizing in leads to
[TABLE]
corresponding to the choice . ∎
Acknowledgements. The work of François Golse and Thierry Paul was partly supported by LIA LYSM (co-funded by AMU, CNRS, ECM and INdAM). The work of Shi Jin was supported by NSFC grants Nos. 31571071 and 11871297.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. Bader, A. Iserles, K. Kropielnicka, P. Singh: Effective approximation for the semiclassical Schrödinger equation , Foundations Comput. Math. 14 (2014), 689–720.
- 2[2] W. Bao, S. Jin, P.A. Markowich: On time-splitting spectral approximations for the Schrödinger equation in the semiclassical regime , J. Comp. Phys. 175 (2002), 487–524.
- 3[3] H.-P. Breuer, F. Petruccione: “The theory of open quantum systems”, Oxford University Press, Oxford, 2002.
- 4[4] S. Descombes, M. Thalhammer: An exact local error representation of exponential operator splitting methods for evolutionary problems and applications to linear Schrödinger equations in the semi-classical regime , BIT Numer. Math. 50 (2010) 729–749.
- 5[5] D. Fang, S. Jin, C. Sparber: An efficient time-splitting method for the Ehrenfest dynamics , Multiscale Modeling & Simulation 16 (2018), 900–921.
- 6[6] B. Engquist, O. Runborg: Computational high frequency wave propagation , Acta numerica 12 (2003), 181–266.
- 7[7] P. Gérard, P. A. Markowich, N. J. Mauser, F. Poupaud: Homogenization limits and Wigner transforms , Comm. Pure Appl. Math. 50 (1997), 323–379.
- 8[8] F. Golse, S. Jin, C.D. Levermore: The convergence of numerical transfer schemes in diffusive regimes I: Discrete-ordinate method , SIAM J. Numer. Anal. 36 (1999), 1333–1369.
