Weak backward error analysis for SDEs
Arnaud Debussche, Erwan Faou
Introduction
In the last decades, backward error analysis has become one of the most powerful tool to analyze the long time behavior of numerical schemes applied to evolution equations. The main idea can be described as follows: Let us consider an ordinary differential equation of the form
The idea of backward error analysis is to show that can be interpreted as the exact flow or a modified vector field defined as a series in powers of
where is the truncated series:
Under some analyticity assumptions, the constant can be optimized in , so that the error term in the previous equation can be made exponentially small with respect to .
Such a result is very important and has many applications in the case where has some strong geometric properties, such as Hamiltonian or reversible structure. In this situation, and under some compatibility conditions on the numerical method , the modified vector field inherits the structure of . For example if is symplectic and Hamiltonian, then remains Hamiltonian. This has major consequences such as the preservation of a modified Hamiltonian over very long time (of order ) for the numerical solution, from which we can deduce long time stability results, existence of numerical invariant tori in the integrable case, etc…
In the Hamiltonian case, this idea goes back to Moser , but was applied later to symplectic integrator by Benettin & Giorgilli , Hairer & Lubich and Reich . Such results now form the core of the modern geometric numerical integration theory for which we refer to the classical textbooks and .
More recently, these ideas have been extended in some situations to Hamiltonian PDEs: First in the linear case , and then in the semilinear case (nonlinear Schrödinger or wave equations), see .
An attempt has been made by Shardlow to extend the backward error analysis to this context. He has shown that the construction of a modified SDE associated with the Euler scheme can be performed, but only at the first step, ie for , and only for additive noise, ie when does not depend on . In this case, he is able to write down a modified SDE:
He explains that for multiplicative noise or higher order, there are too many conditions to be satisfied by the coefficients of the modified equations.
where is the order Kolmogorov operator associated with the SDE.
In the case of the Euler method applied to a SDE, we show that with the numerical solution, we can associate modified Kolmogorov operator of the form
Note that in contrast with the classical case, we do not have a modified SDE and cannot straightforwardly define a solution to the modified equation
However, in the case where the SDE is elliptic or hypoelliptic, we can build an approximated solution such that
Furthermore, using the exponential convergence to equilibrium, we prove that in fact the constant does not depend on so that we have an approximation result valid on very long times. We also show that there exist a modified invariant measure for .
We can then use this weak backward error analysis to prove that the numerical solution , obtained by the Euler scheme is exponentially mixing up to some very small error, and for all times. This is typically a geometric numerical integration result in the sense that we prove the persistence of a qualitative property of the exact flow (exponential mixing) to the numerical approximation, over long times.
Note that is in fact constructed as a truncated series: and that is the solution of the Kolmogorov equation. Therefore, our result provides an expansion of the error as in (see also ). However, the expansion is different here.
Error estimates on long times for elliptic and hypoelliptic SDEs have already been proved. In , it is shown that for a sufficiently small time step the Euler scheme defines an ergodic process and that the invariant measure of the Euler scheme is close to the invariant measure of the SDE. In , the first term of an expansion of the invariant measure of the Euler scheme with respect to is also given. In our work, we provide the expansion at any order.
We emphasize that in our result, there is no particular smallness assumption on the stepsize used to define the numerical solution. In particular, the discrete process is not supposed to have a unique invariant measure, as in or .
This is also the case in the recent work . There, it is shown that given an elliptic or hypoelliptic SDE, the ergodic averages provided by the Euler scheme are asymptotically close to the average of the invariant measure of the SDE. Higher order schemes also considered. The main tool in is the ellipticity or hypoellipticity of the Poisson equation, ie the equation .
Preliminaries
We consider the stochastic differential equation
We denote by the Kolmogorov generator associated with the stochastic equation:
where we use the summation convention for repeated indices and and
It is well known that the Kolmogorov equation:
We wish to investigate the approximation properties of the Euler scheme for long times. We need assumptions on the long time behavior of the law of the solutions of (2.1), ie of the law of the Markov process. We assume the following mixing properties:
These hypothesis are usually satisfied under elliptic or hypoelliptic assumptions on the operator . The reader may find in conditions to ensure [H1]. We also refer to for a general definition of hypoelliticity and applications to numerical schemes. Combining kernel estimates for hypoelliptic diffusion () and exponential convergence to equilibrium, [H3] can be proved. Note that similar estimates are used in , where specific examples are considered. Finally, we mention that these hypothesis can be proved to be fulfilled using partial differential equations techniques (see ).
for . Our main result can be stated as follows:
Let and be fixed. Then there exists a modified smooth density
Using this result, we can also recover the weak convergence result
In the next sections, the constants appearing in the estimate depend in general on bounds on derivatives of and defining the SDE. They will also depend in general on and , but not on .
Asymptotic expansion of the weak error
We have the formal expansion for small :
Since the solution of the Kolmogorov equation is smooth and has its derivatives bounded in terms of the initial data , the above formal expansion can be justified and we have the following proposition whose proof is easy and left to the reader:
With the Euler scheme defined in (2.6), we associate the continuous process
In this work, we are only interested in the distributions of the solutions and of their approximation. We now examine in detail the first time step and its approximation properties in terms of the law. By Markov property, it is sufficient to then obtain information at all steps. Next result gives an expansion similar to Proposition 3.1 for the Euler process.
Then for all , there exist operators of order , such that for all , there exist a constant satisfying
Proof. Using (3.3) and the Itô formula, we get for ,
Note that the last term is a martingale. We define the operator
Hence applying (3.5) to and , we obtain
We set , and plugg this in (3.5) to obtain
are operators of order . Taking the expectation so that the last two term disappear, we easily deduce the result for .
Note the expectation of the last term vanishes so that (3.6) easily implies (3.4).
and obtain (3.6) with replaced by .
Modified generator
Let us now consider as fixed. We want to construct a formal series
where the operators are defined in Theorem 3.2.
where .
Note that the (formal) inverse of the series is given by
where the are the Bernoulli numbers: see for instance and for a similar analysis involving operators. Hence equations (4.1), (4.2) are equivalent in the sense of formal series to
Identifying the right hand sides of (4.1) and (4.3), we get the following recursion formula
Each of the terms of the above sum is an operator of order with smooth coefficients and therefore is also an operator of order with smooth coefficients.
Note that (4.2) gives immediately the inverse relation of this formal series equation:
where denote the constant function equal to .
2 Approximate solution of the modified flow
For a given , we have constructed in the previous section an operator
In order to perform weak backward error analysis and estimate recursively the modified invariant law of the numerical process, we should be able to define a solution of the modified flow
However, in our situation we do not know whether this equation has a solution. This is in contrast with standard backward error analysis where the modified flow can always be defined.
The goal of the next proposition is to give a proper definition of the modified flow (4.7).
with initial conditions and for . For all , setting
(i) There exists a constant such that for all time , and all ,
(ii) For fixed , there exists a constant such that for all ,
be the right-hand side in (4.8). Then is uniquely defined and given by the formula
where the constant depends on , , and on the coefficient of the equation. Clearly, this type of estimate can be improved in the elliptic case. This proves the first part of the Theorem.
Let us consider the successive time derivatives of the functions . We have using the definition of , for all ,
and we see by induction that for all and
Now let us consider the Taylor expansion of , for and ,
Using the bounds on the time derivatives of , we obtain that for all and all ,
for some constant depending on , . After summation in , and using the expression (4.5) of the operators and the definition of , we get
The second estimate (ii) is then a consequence of (i) with and (4.13).
Note that in the previous theorem, we have constructed a function which is an approximate solution of (4.7). More precisely, we can easily show that we have for all time ,
Asymptotic expansion of the invariant measure and long time behavior
We now analyze the long time behavior of the solution of the modified equation (4.7). In the following, for a given operator , we denote by its adjoint with respect to the product. We start by an asymptotic expansion of a formal invariant measure for the numerical scheme.
Let be fixed and the operator defined by (4.6). Then the function
with for all and all ,
Proof. Assume that and are known, for with . Consider the equation (5.1) given by
Note that the right-hand side is a smooth function satisfying
For all and there exists a polynomial such that for all ,
We claim that does not depend on time. Indeed:
by definition of the coefficients , see (5.1). Note that, thanks to the smoothness properties of all the functions, the computation above is easily justified.
Next, we compute the average of . By (4.8), (4.11) and (5.3), we have
Using the previous expression obtained for and recalling the initial data for , we deduce that
We give now our main result concerning the long time behavior of the numerical solution:
Let and be fixed. Then there exists and a polynomial such that the following holds: Let be the discrete process defined by (2.6), then we have for , and smooth function
where for all , . Moreover, we have
Proof. For all , with , we have
Using (4.10) with , and Proposition 5.2, we deduce that
where the constant depends on and . This shows (5.4). The second estimate is a consequence of Proposition 5.2.