Multirevolution integrators for differential equations with fast stochastic oscillations
Adrien Laurent, Gilles Vilmart

TL;DR
This paper presents a novel multirevolution method for efficiently solving stochastic differential equations with fast oscillations driven by noise, achieving high accuracy and invariance preservation.
Contribution
It introduces a new multirevolution integrator for stochastic oscillatory equations, with weak order two and invariant-preserving modifications, independent of oscillation stiffness.
Findings
Achieves weak order two accuracy
Computational cost independent of oscillation stiffness
Exact preservation of quadratic invariants
Abstract
We introduce a new methodology based on the multirevolution idea for constructing integrators for stochastic differential equations in the situation where the fast oscillations themselves are driven by a Stratonovich noise. Applications include in particular highly-oscillatory Kubo oscillators and spatial discretizations of the nonlinear Schr\"odinger equation with fast white noise dispersion. We construct a method of weak order two with computational cost and accuracy both independent of the stiffness of the oscillations. A geometric modification that conserves exactly quadratic invariants is also presented.
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.
11footnotetext: Université de Genève, Section de mathématiques, 2-4 rue du Lièvre, CP 64, CH-1211 Genève 4, Switzerland. [email protected], [email protected].
Multirevolution integrators for differential equations with fast stochastic oscillations
Adrien Laurent1 and Gilles Vilmart1
Abstract
We introduce a new methodology based on the multirevolution idea for constructing integrators for stochastic differential equations in the situation where the fast oscillations themselves are driven by a Stratonovich noise. Applications include in particular highly-oscillatory Kubo oscillators and spatial discretizations of the nonlinear Schrödinger equation with fast white noise dispersion. We construct a method of weak order two with computational cost and accuracy both independent of the stiffness of the oscillations. A geometric modification that conserves exactly quadratic invariants is also presented.
Keywords: highly-oscillatory stochastic differential equations, nonlinear Schrödinger equation, white noise dispersion, geometric integration, quadratic first integral.
AMS subject classification (2010): 60H35, 35Q55, 34E13.
1 Introduction
This article aims at developing invariant-preserving integrators of second weak order that are robust with respect to the stiffness both in accuracy and cost for the following class of highly-oscillatory -dimensional SDEs driven by a one-dimensional Stratonovich noise
[TABLE]
where is a standard one-dimensional Wiener process, the function is a smooth non-linear map, the stiff parameter is fixed and assumed small, and is a given matrix satisfying (equivalently is diagonalizable and has all its eigenvalues in ). In the deterministic setting, this last property yields that the solution of is -periodic. For stochastic oscillations, it means that the solution of satisfies for a random time of mean . The class of SDEs (1.1) includes in particular highly-oscillatory Kubo oscillators (see [8])
[TABLE]
or equivalently, in the complex setting where .
Applying standard SDE integrators to solve equation (1.1) requires in general a time stepsize to be accurate, which makes these methods dramatically expensive when is small. The goal of this paper is to create robust numerical methods, i.e. numerical integrators whose cost and accuracy do not deteriorate when becomes small. Several classes of methods have already been developed for highly-oscillatory SDEs with a deterministic fast oscillation (see for instance [10, 25]), but not in the case where the stiff oscillatory part is applied to the noise itself. To numerically face this challenge, we introduce in this paper a new methodology to develop robust methods of any high weak order to approximate the solution of equation (1.1). In particular, we propose a method of weak order two, and a geometric modification of this algorithm that preserves quadratic invariants.
Stochastic oscillations as defined in (1.1) typically arise in fiber optics models (see [2, 3, 15]) with a spatial discretizations of the highly-oscillatory nonlinear Schrödinger equation (NLS) with white noise dispersion
[TABLE]
As described for instance in [15], in the case , the NLS equation (1.3) with a cubic nonlinearity is a model in dimension describing the propagation of a signal in optical fibers where corresponds to the retarded time, while corresponds to the distance along the fiber. Taking into account the inevitable chromatic dispersion effects of the signal, modeled by a random centered stationary process with a coefficient , yields the following random PDE,
[TABLE]
The perfect fiber would satisfy , but in practice, engineers build fibers with a small varying dispersion coefficient. To limit the pulse broadening induced by random dispersion, specialists use a wide range of dispersion management techniques (see for instance [15] and references therein). In [20, 11], the authors show that if we denote , then as tends to [math] and under some ergodicity assumptions on , converges to the solution of equation (1.3) with . The non-stiff counterpart of equation (1.3), i.e. for , has also been studied theorically in [12] for a particular nonlinearity. The highly-oscillatory behaviour () appears naturally when observing the propagation in long time with a small nonlinearity (via the change of variable ) or the propagation of a small initial data in an optical fiber with a polynomial nonlinearity (via the change of variable ). A goal of this article is to develop efficient and cheap numerical methods that can model the propagation of pulses in this context, in order to observe some specific behaviors and, ultimately, to build enhanced fibers. Models of the form (1.3) also appear in the recent work [14] in the context of stochastic three-wave semi-linear systems. We emphasize that there is a growing interest in the recent litterature for stochastic models involving a fast Stratonovitch noise in the context of ergodic stochastic dynamics. In [1], it is shown for a class of overdamped Langevin equations that adding an appropriate fast Stratnovitch noise permits to increase the convergence rate to equilibrium, while reducing the asymptotic variance at infinity. This suggests that new efficient samplers for the invariant distribution of Langevin type models in context of large dimensional molecular dynamics models could be developed. We also mention the recent homogenization results on stochastic dynamics with fast Stratonovitch noises in [18] where our periodicity assumption is replaced by an ergodicity assumption on the fast component of the dynamics posed on manifolds.
Numerous possibilities exist for numerically integrating equations (1.1) or (1.3). We highlight in particular the exponential integrators [8, 13] for the SDE (1.1), and the exponential integrators [9], the Fourier split-step method [20] or the Crank-Nicholson scheme [4] for the SPDE (1.3). These methods have the advantage that they preserve the invariant of the equation (that is for all ) for a class of polynomial nonlinearities. However they face a severe timestep restriction when the stiff parameter is small. Even in the case of deterministic oscillations, there are restrictions in general, though some robust algorithms exist (see [10] for instance). The methods presented in this paper solve this issue of stepsize restriction. The idea is to approximate the solution of equation (1.1) at random times called revolution times because they correspond to complete revolutions of the oscillatory part . This is in the spirit of [17] which also approximates the solution of SDEs at random times.
The article is organized as follows. Section 2 is devoted to the presentation of the new integrators. In Section 3, we build an asymptotic expansion of the solution of (1.1) and evaluate it at revolution times to derive the new integrators and a limit model for equation (1.1). Section 4 is devoted to the weak convergence theorems and their proofs. In Section 5, we present numerical experiments to confirm our theoretical error estimates, and we apply the new methods to solve numerically the Schrödinger equation (1.3).
2 Multirevolution integrators for stochastic oscillators
Initially created in [21, 5] in the context of celestial mechanics and later extended using geometric integration (see for instance [23, 6, 7]), multirevolution methods represent a class of numerical methods used for solving highly-oscillatory differential equations while reducing the cost of computation.
In particular, they can approximate the solution of highly-oscillatory ODEs of the following form at stroboscopic times , where is the period of , and is an integer,
[TABLE]
The solution of this equation at times is a perturbation of identity, that is satifies , thus the solution loses its highly-oscillatory feature when evaluated at stroboscopic times, as shown in Figure 1 for the first component of the solution of equation (2.1) with (respectively in the real setting). The idea of multirevolution is to approximate with with a cost independent of .
For stochastic oscillations, the solution of is not periodic, but satisfies where the are random variable called revolution times and defined by
[TABLE]
If is the solution of (1.1), we show in Section 3.1 that evaluated at times is a perturbation of identity (in a strong and weak sense). Figure 2 illustrates the definition of revolution times and shows the perturbation of identity property on the first component of a Kubo oscillator (1.2) with . We highlight that the revolutions times can be simulated without simulating the exact path . Also we emphasize that the proposed algorithms do not require to simulate thanks to the use of appropriate discrete random variables. This will be detailed in Section 3.4.
We show in Section 3.3 that the solution of (1.1) evaluated at times (when is an integer) converges weakly when to the solution of the deterministic ODE
[TABLE]
where and . This ODE is exactly the same one as the asymptotic model for deterministic oscillators of the form (2.1). This asymptotic model naturally yields a weak order 1 deterministic integrator. We propose the two following new multirevolution methods of second weak order for integrating equation (1.1) at the revolution times for with cost in independent of . Method B is a geometric modification of Method A to preserve quadratic invariants of the form where is a given symmetric matrix. Methods A and B involve a Fourier decomposition of the following functions that are 1-periodic with respect to ,
[TABLE]
with respective Fourier coefficients and . The series appearing in (2.3) have an infinite number of terms in general. For a practical implementation of the new methods, we truncate these series up to an even number of modes , while inducing an exponentially small error (see Remark 4.3). For each timestep, we also introduce the bounded discrete random variables , and deterministic sequences and that satisfy
[TABLE]
The definition and construction of these random variables is further discussed in Section 3.2 and Section 3.4.
Remark 2.1**.**
*One could apply a Newton iteration to solve the implicit equation (2.5) in Method B. However a few fixed point iterations are sufficient (see discussion in [16, Chap. VIII] for non-stiff implicit methods). Indeed, since the Lipschitz constant of the iterated map has size , the convergence rate of the fixed point iterations is independent of the smallness of . *
Remark 2.2**.**
We observe that and are always zero except when , or . Thus the computational cost of one step of Methods A and B grows linearly in the number of modes in (2.3).
3 Analysis and asymptotic expansion of the exact solution
In this section, we first obtain a local expansion of the solution of (1.1) and then evaluate it at particular random times to deal with the highly-oscillatory patterns of the exact solution. Finally we derive from this expansion an asymptotic limit for equation (1.1) when .
3.1 Asymptotic expansion of the exact solution
Instead of studying directly equation (1.1), we apply the change of variable to obtain the following equation, whose solution satisfies with solution of (1.1),
[TABLE]
where we denote for simplicity the Brownian motion again by . We introduce the following assumption which guaranties in particular global existence and uniqueness of the solution.
Assumption 3.1**.**
The function is globally Lipschitz continuous and lies in , i.e. there exists constants , , such that for all , ,
[TABLE]
Also the initial condition has bounded moments, that is for .
Therefore we denote the solution of equation (3.1) and focus in the rest of the paper on the approximation of at times . The variation of constants formula yields
[TABLE]
We deduce the following regularity properties.
Lemma 3.2**.**
Under Assumption 3.1, the following estimates hold for all , , , where and are independent of and ,
, 2. 2.
, 3. 3.
* is in and for .*
The proof is postponed to the appendices. It mainly relies on the Gronwall theorem and the boundedness of the one-periodic function . Using a local expansion of the solution of (3.1) in , we define the following first and second order approximations of ,
[TABLE]
Proposition 3.3** (Local expansion).**
Under Assumption 3.1, for all , and , there exists and two positive constants independent of and such that
[TABLE]
The functions satisfy the following straightforward inequalities proved with similar arguments as for Lemma 3.2.
Lemma 3.4**.**
With the assumptions and notations of Proposition 3.3, the following estimates hold for all , where and are independent of and ,
[TABLE]
Proof of Proposition 3.3.
Using Assumption 3.1, we get
[TABLE]
Then Lemma 3.2 yields
[TABLE]
We deduce
For , we first denote
[TABLE]
With the same arguments we used for and inequality (3.5), we have
[TABLE]
It is sufficient to prove that . A Taylor expansion of in gives
[TABLE]
The remainder satisfies
[TABLE]
Then, using the polynomial growth of and inequality (3.5), we get
[TABLE]
Hence the result.
We shall prove in Section 3.3 that the function in (3.4) evaluated at the revolution times (defined in (2.2)) yields a strong order 2 approximation in .
Remark 3.5**.**
If we replace the Brownian motion in (3.4) by a piecewise linear function defined by
[TABLE]
where and with a family of independent standard Gaussian random variables, then it can be shown that we obtain an integrator of strong order two in . However the cost of a standard method computing an approximation of the integrals of equation (3.4) by replacing with is in , which makes this method tremendously expensive for . This is why we develop in Section 3.4 weak integrators based on a weak approximation of equation (3.4) with a cost independent of . We shall replace stochastic integrals by appropriate discrete random variables in order not to simulate any expensive Brownian path .
3.2 Properties of the revolution times
In this section, we study some properties linked to the revolution times that will be useful for the analysis.
Proposition 3.6**.**
The revolution times defined in (2.2) are positive and finite almost surely. Their differences are independent identically distributed random variables (same law as ). The Laplace transform of exists and is analytic for . In addition, for , . The variable has bounded moments and they are given by
[TABLE]
In particular, , and . Finally, for a fixed , for all and , we have the estimate
[TABLE]
The law of the first revolution time has an analytic density but there is no closed formula for it. It can be numerically approximated accurately by inverting the Laplace transform. In Figure 3, we observe the convergence in law of to a Gaussian variable according to the central limit theorem.
Proof of Proposition 3.6.
The first properties can be deduced from [24, Chap. 2.3], where the Laplace transform formula is obtained with an analytic continuation of the equality for . Comparing the Taylor expansion of and yields (3.9). The estimate (3.10) is proved as follows
[TABLE]
where we used first the Cauchy-Schwarz inequality and then twice the Jensen inequality.
For developing an algorithm for the weak error, it is useful to know the moments of the random variables appearing in the discretization, that are costly to simulate numerically, in order to replace them with cheap discrete approximations with the same first and second moments. This is the goal of the following proposition.
Proposition 3.7**.**
The following random variables
[TABLE]
satisfy
[TABLE]
Proof.
Let (the case is straightforward using Proposition 3.6), then the Itô formula applied to gives
[TABLE]
which yields at time ,
[TABLE]
Then is a martingale, so by the Doob theorem, as is finite, for all . The dominated convergence theorem for stochastic integrals allows to take the limit and yields .
For the coefficients , let (the case is obtained straightforwardly using Proposition 3.6), we use the Itô formula on and we integrate from to ,
[TABLE]
Then, multiplying by and integrating from [math] to yields
[TABLE]
Using the stochastic Fubini theorem, we deduce
[TABLE]
which has zero average by the same arguments as before. Also by the Fubini theorem for stochastic integrals, , so that we get if ,
[TABLE]
The case is obtained by integrating by parts and using the same arguments. Indeed, we find
[TABLE]
and . Finally, the moments are computed via the equality . Then we obtain from the formula .
Remark** (Stochastic Fourier series).**
Let be a function on extended on by 1-periodicity, whose Fourier coefficients are denoted as . Then we deduce from Proposition 3.7 the following equalities, where the second one is the stochastic version of the Bessel-Parseval theorem,
[TABLE]
3.3 Asymptotic expansion at revolution times and limit model
With the results of Subsection 3.2, it is now possible to evaluate the local expansions (3.4) at revolution times. To approximate numerically the integrals appearing in equation (3.4) without evaluating and too many times, we first replace the 1-periodic functions and defined in (2.3) by their associated Fourier series with Fourier coefficients and . We define the following approximation of ,
[TABLE]
Notice that and but . We now evaluate this function at time to get a second order strong approximation.
Proposition 3.8**.**
We define the following quantity
[TABLE]
where and are the Fourier coefficients of the 1-periodic functions and defined in (2.3), , are the random variables defined in Proposition 3.7 and is deterministic. Under Assumption 3.1, for all test function , there exists such that for all , the following estimates hold, where and are independent of and ,
[TABLE]
that is, is a numerical approximation of of strong/weak local order two.
Proof.
Inequality (3.12) is a straightforward consequence of Proposition 3.6 when evaluating the estimates of Proposition 3.3 at time . For the weak local estimate (3.13), using inequality (3.12), the mean value inequality, Lemma 3.2 and equations (3.5) and (3.6), we get
[TABLE]
Finally we obtain inequality (3.13) by taking small enough so that we can apply Proposition 3.6.
For a fixed , when (or equivalently ), the solution of (3.1) evaluated at stroboscopic times converges weakly to the solution of a deterministic ODE, that involves only the first mode of . This asymptotic model is the same one as for the deterministic equation (2.1). The proof is postponed to Subsection 4.3.
Proposition 3.9** (Asymptotic model).**
Under Assumption 3.1, for , the solution (for such that is an integer) of equation (1.1) converges weakly when to the solution at time of
[TABLE]
that is, for all test function ,
[TABLE]
Remark 3.10**.**
It can be proven using the results of Section 4 that the solution of the asymptotic model (Proposition 3.9) is an order one weak approximation of for and solution of equation (1.1). We deduce the following simple one-step explicit deterministic integrator that corresponds to the Euler method applied to equation (3.14),
[TABLE]
Its cost is independent of and , and it has weak order one w.r.t. , that is for all , .
3.4 Construction of the second order integrators
To obtain an integrator of weak order two with a cost independent of and , we truncate the local expansion of Proposition 3.8. We also replace the involved random variables with cheap discrete random variables with the same first and second moments. To simulate the random variable with discrete random variables with the same first and second moments, we introduce a set of independent random variables, such that , the covariance matrix such that
[TABLE]
and its square root. Then, is defined for as
[TABLE]
and we fix for (so that the solution stays real while still having the good moments). We also define with the values of Proposition 3.7. Doing so yields Method A.
For Method B, we adapt Method A in the spirit of the middle point scheme for ODEs (see [16, Chap. IV]) so that it preserves any quadratic invariant. We also replace by , using the values of Proposition 3.7.
Remark 3.11**.**
The methodology presented in Section 3 can be generalised to any order. Thus, under more regularity assumptions on , it is possible to build algorithms similar to Method A of any weak order and that are still robust with respect to the stiffness . For order 3, Method A becomes
[TABLE]
with the new random variables
[TABLE]
and where the discrete random variables share the same moments up to order 3 for the , order 2 for the , and order 1 for the . It is also possible to generalise Method B up to any order in the spirit of the middle-point scheme, but the construction of discrete random variables allowing the preservation of quadratic invariants is not obvious for higher orders (although backward error analysis guarantees the preservation of quadratic invariants for the exact random variables based on ).
4 Weak convergence analysis
This section focuses on the proofs of the following two theorems, showing the order two convergence of Methods A and B.
Theorem 4.1**.**
Assume that the Fourier coefficients , of and in (2.3) are non-zero only for . Then, under Assumption 3.1, Method A has weak order two, that is, for all , for all test function , there exists such that for all , for all such that , there exists two positive constants and both independent of , and such that
[TABLE]
Theorem 4.2**.**
Assume that the Fourier coefficients , of and in (2.3) are non-zero only for . Then, under Assumption 3.1, if and are Lipschitz continuous uniformly in and , Method B is well defined and has weak order two (i.e. it satisfies an estimate of the form (4.1)). In addition, if for a fixed symmetric matrix , the quantity is preserved by equation (1.1), then Method B also preserves the invariant , that is, the solution of equation (2.5) satisfies .
These two theorems focus on approximating the exact solution of equation (1.1) at the revolution times , , but one could compute an approximation at different times by composing with other methods at the end of the integration.
Remark 4.3**.**
Since the error constant in (4.1) is independent of the number of Fourier modes, we emphasize that Theorem 4.1 and Theorem 4.2 remain valid for infinitely many modes (). In addition, assuming that is of class yields a truncation error of the Fourier series in (2.3) of size (see e.g. [19, Sect. III.1.3]), and if is assumed analytic in (for example if is a polynomial), this error becomes exponentially small as . For simplicity of the analysis, we thus assumed in Theorem 4.1 and Theorem 4.2 that and have a finite number on non-zero Fourier modes in (2.3). If this assumption does not hold, the truncation errors or should be added in the right-hand side of the error estimate (4.1). Let us prove it in the analytic case. We first apply the change of variable that has no effect at time . We now have to compare the two solutions of the following integral formulations
[TABLE]
Using the truncation estimates that we previously discussed and the Lipschitz property of , one gets
[TABLE]
The Gronwall lemma and Proposition 3.6 yield for ,
[TABLE]
The structure of the convergence proof is similar to the one for standard SDE integrators, see e.g. [22, Chap. 2], but one has to be cautious because our solution is evaluated at stochastic times and the error constants should not depend on or .
4.1 Boundedness of the numerical moments
Proposition 4.4** (Bounded moments for the integrator (2.4)).**
Assume that for , the numerical integrator is given by
[TABLE]
where , are random variables defined such that for all , and are bounded uniformly in . Then, under Assumption 3.1 and if has bounded moments, for any , for all , such that , for all , we have , where is independent of , and .
Proof.
We first prove
[TABLE]
where for all . We have
[TABLE]
where and have moments bounded uniformly in . Then using the Bessel-Parseval theorem, we get . Assumption 3.1 yields . Then, the Bessel-Parseval theorem applied on gives , hence the result.
We define , then
[TABLE]
Equation (4.3) and the bounded moments of give
[TABLE]
We deduce
[TABLE]
and by induction .
Proposition 4.5** (Bounded moments for the integrator (2.5)).**
Assume that for , the numerical scheme satisfies
[TABLE]
where , are random variables defined such that for all , , , and \mathbb{E}\bigg{[}\bigg{(}\sum_{p,k}\frac{\left|\widehat{\widetilde{\beta}}_{p,k}^{N}\right|^{2}}{k^{2}}\bigg{)}^{q}\bigg{]} are bounded uniformly in . Then, under Assumption 3.1 and if has bounded moments, for small enough and any , for all , such that and , for all , we have , where is independent of , and .
Proof.
We prove an equivalent of the estimate (4.3) for . The growth properties of the Fourier coefficients yield
[TABLE]
As is bounded, using the same estimates as in the proof of Proposition 4.4, we get for all small enough,
[TABLE]
where has bounded moments. The remaining of the proof is the same as in the proof of Proposition 4.4.
4.2 Local weak error
Proposition 4.6** (Local error estimate).**
Assume that for deterministic, the numerical scheme can be written as
[TABLE]
where and , are random variables such that and
[TABLE]
Under Assumption 3.1, if satisfies the assumptions of Proposition 4.4 (or Proposition 4.5), for all test function , there exists such that for all , the following estimate holds, where and are independent of and ,
[TABLE]
that is, the numerical scheme has weak local order two.
Proof.
Using Proposition 3.8 and its notation , it is enough to prove that
[TABLE]
A local expansion gives
[TABLE]
As (see equation (3.4)), using Inequalities (3.6), (3.7) evaluated at and Proposition 3.6 yield
[TABLE]
We obtain a similar expansion for :
[TABLE]
where, using Inequality (4.3) (or (4.5)),
[TABLE]
Making the difference of both equations gives
[TABLE]
where . For the first term of (4.6), we have
[TABLE]
Then, we get
[TABLE]
We can do the same thing with the term in and obtain
[TABLE]
Let us now study the second order term that appears in (4.6). We develop this expression and keep only the order one and two terms to obtain where (by the same arguments as before) and
[TABLE]
The condition on the moments of the yields .
Putting all these arguments together in (4.6), we finally get that
[TABLE]
We deduce the local order two of the proposed numerical scheme.
Remark**.**
The constant in Proposition 4.6 depends on , but also of the polynomial growth power of and its first three derivatives. This dependence is expected when trying to evaluate the solution of SDEs at random times. To make independent of the test functions, one can consider the following sets of test functions
[TABLE]
4.3 Global error
Theorem 4.7** (Global convergence).**
Assume that the numerical scheme satisfies equation (4.2) (respectively equation (4.4)) where , (respectively ) are random variables such that and
[TABLE]
(respectively satisfies the same conditions and satisfies ). Under Assumption 3.1, if for all , and are bounded uniformly in (respectively , , and \mathbb{E}\bigg{[}\bigg{(}\sum_{p,k}\frac{\left|\widehat{\widetilde{\beta}}_{p,k}^{N}\right|^{2}}{k^{2}}\bigg{)}^{q}\bigg{]} are bounded uniformly in ), for all , for all test function , there exists such that for all , for all such that , there exists two positive constants and both independent of and such that
[TABLE]
Proof.
We denote
[TABLE]
and rewrite it with a telescopic sum
[TABLE]
where . Using Lemma 3.2 and , we obtain for ,
[TABLE]
Thus, knowing the hitting times involved, . Using Assumption 3.1, and , we deduce that satisfies the assumptions of Proposition 4.6. Applying Proposition 4.6 to each term of gives
[TABLE]
Finally, the moments of are all bounded uniformly in , and according to Proposition 4.4 (respectively 4.5). Thus
[TABLE]
We deduce the global weak order two.
With the help of Theorem 4.7, we prove Proposition 3.9 and the convergence of Methods A and B.
Proof of Proposition 3.9.
Rewriting Theorem 4.7 for order one yields for all small enough and all ,
[TABLE]
Evaluating in , and taking the limit yield the result.
Proof of Theorem 4.1.
As and converges by Proposition 3.7, Theorem 4.7 applies and concludes the proof.
Proof of Theorem 4.2.
The regularity assumptions yield the Lipschitzness of the and the involved with constants independent of and . As and are bounded, the right hand-side of equation (2.5) is a contraction for all small enough and the constant does not depend on , so depends only of and . Thus, the integrator is well-posed for all .
The weak order two is obtained using Theorem 4.7. Indeed the use of discrete random variables and Proposition 3.7 give the convergence of the involved series.
For showing that Method B preserves quadratic invariants, it is sufficient to prove that and (see [16, Chap. IV]). The preservation of by equation (1.1) yields and . We deduce the following two equations, valid for all ,
[TABLE]
where equation (4.8) is obtained by differentiating equation (4.7) in the direction . Using equation (4.7), we have
[TABLE]
For the second order term, equation (4.8) and the values of Proposition 3.7 yield
[TABLE]
Hence Method B is well-posed, has weak order 2 and preserves the invariant .
5 Numerical experiments
In this section, we first illustrate numerically the weak order two of Methods A and B with convergence curves. Then, we apply the new algorithms to solve the nonlinear Schrödinger equation with highly-oscillatory white noise dispersion (1.3).
5.1 Weak order of convergence
To confirm the results of Theorem 4.1 and Theorem 4.2, we check numerically if Methods A and B have weak order two of accuracy w.r.t. uniformly in and . As the Euler-Maruyama method and the algorithms presented in [8, 4, 9] are completely innacurate if they do not satisfy the severe timestep restriction , we compare the performance of Methods A and B to the performance of the Euler method (3.15). We first apply the algorithms on equation (1.1) with the linearity , , and . Equivalently we can write it in the real setting as
[TABLE]
We plot on a logarithmic scale an estimate of the weak error for approximating at time where . The exact solution is approximated by the output of Method B for . The parameters and are varying under the condition that . The test function is and the average is taken over trajectories. We choose the tolerance for the fixed point. On the right picture of Figure 4, we use a modification of a Kubo oscillator introduced in [8] with the nonlinearity . In the real setting, it yields the following two-dimensional SDE
[TABLE]
We take 8 modes for the Fourier decomposition and the same other parameters as before. The average is taken over trajectories.
In both cases, we observe the weak order two of Methods A and B. The irregularities of the curve for a small come from Monte-Carlo errors. We repeated the same experiment on many other examples and we always observe the desired order two as long as is small enough.
5.2 Numerical experiments on NLS equation with white noise dispersion
We now apply the algorithms to solve on the torus the following SPDE of the form (1.3), with a polynomial linearity and the stiffness parameter ,
[TABLE]
where the unknown is a random process depending on and . We consider a spectral discretization in space of this equation with modes . We obtain an equation of the desired form (1.1) with a truncated nonlinearity and the block-diagonal matrix
[TABLE]
Beginning with the initial condition on that decreases fast enough, we apply Methods A and B in the two cases and with modes, revolutions, iterations and a tolerance of for the fixed point iteration. Figure 5 shows the evolution in time of one trajectory given by Method B (with a 300 points evaluation grid in space).
In Figure 6, we observe the discrete and norms behaviour of one trajectory given by our two algorithms and the Euler method (3.15) (the simulated are the same for Methods A and B). The Euler method quickly blows up in both norms. The norm of Method A is not conserved. In contrast, Method B preserves the norm according to Theorem 4.2. When , numerical simulations hint that a blow-up in the norm always happens for all considered methods at a certain time that increases as goes to zero. We recall that in the optic fiber model (1.3), represents the distance along the optic fiber and a cubic nonlinearity () is typically considered [15]. For , we do not observe any blow-up in the norm in Figure 6, suggesting the well-posedness of the model for all optic fiber distance. Also, the larger is, the sooner the blow-up happens. These behaviors agree with the blow-up conjecture for and presented in [4], and suggest that the conjecture persists in the highly-oscillatory regime .
Acknowledgments
The authors would like to thank Georg Gottwald for helpful and stimulating discussions. This work was partially supported by the Swiss National Science Foundation, grants No. 200020_184614, No. 200021_162404 and No. 200020_178752. The computations were performed at the University of Geneva on the Baobab cluster using the Julia programming language.
Appendix
Proof of Lemma 3.2.
First, is the solution of
[TABLE]
Using the boundedness of the continuous periodic function and Assumption 3.1, we get
[TABLE]
The Gronwall lemma yields the desired bound. 2. 2.
Straightforward using previous statement. 3. 3.
Differentiating the integral formulation defining gives
[TABLE]
Then Assumption 3.1 yields
[TABLE]
The Gronwall lemma allows to obtain
[TABLE]
For the second derivative, we get
[TABLE]
Then
[TABLE]
Then the Gronwall lemma allows to conclude. The proof is similar for the third derivative.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Abdulle, G. A. Pavliotis, and G. Vilmart. Accelerated convergence to equilibrium and reduced asymptotic variance for Langevin dynamics using Stratonovich perturbations. Comptes Rendus Mathematique , 357(4):349–354, 2019.
- 2[2] G. Agrawal. Nonlinear Fiber Optics . Electronics & Electrical. Academic Press, 2007.
- 3[3] G. Agrawal. Applications of Nonlinear Fiber Optics . Number vol. 10 in Applications of nonlinear fiber optics. Elsevier, 2008.
- 4[4] R. Belaouar, A. de Bouard, and A. Debussche. Numerical analysis of the nonlinear Schrödinger equation with white noise dispersion. Stoch. Partial Differ. Equ. Anal. Comput. , 3(1):103–132, 2015.
- 5[5] M. Calvo, L. O. Jay, J. I. Montijano, and L. Rández. Approximate compositions of a near identity map by multi-revolution Runge-Kutta methods. Numer. Math. , 97(4):635–666, 2004.
- 6[6] M. Calvo, J. I. Montijano, and L. Rández. On explicit multi-revolution Runge-Kutta schemes. Adv. Comput. Math. , 26(1-3):105–120, 2007.
- 7[7] P. Chartier, J. Makazaga, A. Murua, and G. Vilmart. Multi-revolution composition methods for highly oscillatory differential equations. Numer. Math. , 128(1):167–192, 2014.
- 8[8] D. Cohen. On the numerical discretisation of stochastic oscillators. Math. Comput. Simulation , 82(8):1478–1495, 2012.
