Uniqueness of solutions of stochastic differential equations
A. M. Davie
Introduction
In this paper we consider the stochastic differential equation
It follows from a theorem of Veretennikov that (1) has a unique strong solution, i.e. there is a unique process , adapted to the filtration of the Brownian motion, satisfying (1). Veretennikov in fact proved this for a more general equation. Here we consider a different question, posed by N. V. Krylov : we choose a Brownian path and ask whether (1) has a unique solution for that particular path. The main result of this paper is the following affirmative answer:
This theorem can also be regarded as a uniqueness theorem for a random ODE: writing , the theorem states that for almost all choices of , the differential equation with has a unique solution.
In Section 4, we give an application of this theorem to convergence of numerical approximations to (1). Idea of proof of theorem. The theorem is trivial when is Lipschitz in , and the idea of the proof is essentially to find some substitute for a Lipschitz condition. The proof splits into two parts, the first (section 2) being the derivation of an estimate which acts as a substitute for the Lipschitz condition, and the second (section 3) being the application of this estimate to prove the theorem. We start with a reduction to a slightly simpler problem. A reduction. It will be convenient to suppose everywhere, which we can by scaling. Then it will suffice to prove uniqueness of a solution on , as we can then repeat to get uniqueness on and so on.
is a Brownian motion, i.e. has law .
For a particular choice of , and with defined by (2), will be the unique solution of (1) provided the only solution of
in is . So, to prove the theorem it suffices to show that, for -a.a. , (3) has no non-trivial solution, since for such , with defined by (2) no other can satisfy (2).
But is absolutely continuous w.r.t. , so it suffices to show that, for -a.a. , (3) has no non-trivial solution. In other words, it suffices to show that, if is a Brownian motion then with probability 1 there is no non-trivial solution of
We prove this in section 3. Remark. Our proof does not make use of the existence of a strong solution. It is tempting to try to prove the theorem by measure-theoretic arguments based on the strong solution and Girsanov’s theorem. Define by
The strong solution gives a measurable map where and are Borel subsets of with , such that is the identity on , and is the range of . It follows that is (1-1) on and for any there is a unique solution of (1) in . But we need a solution which is unique in and to achieve this we need to show that is a -null set, and this seems to be a significant obstacle.
Our proof is quite complicated and it seems reasonable to hope that it can be simplified. In particularly one might expect a simpler proof of Proposition 2.2. This seems to be nontrivial even for . The bound for follows from the first part of Lemma 2.5 (with and ) and I do not know an essentially simpler proof.
In one dimension, in the case when depends only on , a different and shorter proof of Theorem 1.1 can be given, using local time, but it is not clear how to extend it to .
The basic estimate
This section is devoted to the proof of the following:
where is an absolute constant, denotes the usual Euclidean norm and is a standard -dimensional Brownian motion with ,
This will be deduced from the following one-dimensional version:
where is an absolute constant, and here is one-dimensional Brownian motion with .
We start by observing that the LHS can be written as
and using the joint distribution of this can be expressed as
where and here , .
and we shall show that ; Proposition 2.2 will then follow since .
In order to estimate we use integration by parts to shift the derivatives to the exponential terms. We introduce some notation to handle the resulting terms - we define and (where again primes denote differentiation w.r.t. the second variable).
If is a word in the alphabet then we define
In fact, only certain words in will be required: we say a word is allowed if, when all ’s are removed from the word, a word of the form , , is left. The allowed words of length correspond to the subsets of having an even number of members (namely the set of positions occupied by and in the word). Hence the number of allowed words of length is the number of such subsets of , namely .
where each is an allowed word of length (in fact each allowed word of length appears exactly once in this sum, but we do not need this fact). The proof will then be completed by obtaining a bound for .
We prove (5) by induction on . So, assuming (5) for , we have
We now proceed to the estimation of , when is an allowed string. We start with some preliminary lemmas.
Now if then for and we have and then it follows easily that
and hence from which we deduce
Now suppose . We use for the Fourier transform in the second variable, and similarly . We note that for and similarly . We have
Applying with , and , we deduce that
In the first integral we integrate first w.r.t. and obtain the bound const. for the integral. We get a similar bound for the second integral (integrating w.r.t. first), and hence
Summing over and such that , we obtain
These follow easily from Lemma (2.3), the second using the easily verified fact that . ∎
Again, we let be absolute constants. By using the change of variables , , , it suffices to prove these estimates when . To do this, we start by scaling the first part of Corollary 2.4, and get
for and then by summing over , we get
and combining these bounds gives the first result. Similarly, by scaling the second part of Corollary 2.4, we get
for and then by summing over , we get
We can now complete the proof of Proposition 2.2 by obtaining the required bound for . Again we use for absolute constants. We shall show that, for a suitable choice of , we have for any allowed string of length
We shall prove (7) by induction on , provided is chosen large enough. The case is immediate, so assume and that (7) holds for all allowed strings of length less than . Then there are three cases: (1) where has length ; (2) where has length ; (3) where and has length . In each case is an allowed string. We consider the three cases separately. Case 1. In this case we have
where we have used the inductive hypothesis to bound , and then the bound (6). (7) then follows if is large enough. Case 2. Now we have
We set so that by the inductive hypothesis, and then from the first part of Lemma 2.5 we deduce that
and (7) follows if is large enough. Case 3. In this case have
Now let , so that by the inductive hypothesis on we have . Then, writing
from which again (7) follows, provided is large enough. Putting (7) with , and in (5) completes the proof of Proposition 2.2. ∎
and then the required result follows by averaging over .
What we in fact need is a scaled version of Proposition 2.1 for subintervals of . For we denote by the -field generated by . Then we can state the required result:
where and is the constant in Proposition 2.1.
First assume , . Let . Then
Now, if then and implies , so the result follows from Hölder’s inequality. ∎
Proof of Theorem
We now apply Corollary 2.6 and Lemma 2.7 to the proof of the theorem. First we give a brief sketch of the proof. Outline of proof. The proof is motivated by the elementary case when is Lipschitz in the second variable. In this case, if is a subinterval of and is a solution of (4) satisfying
and , then we deduce from (9) that for , where is the Lipschitz constant, i.e. (9) holds with replaced by . If it follows that (9) holds with , and of course if this gives on .
We try to copy this argument using Corollary 2.6 as a substitute for a Lipschitz condition. There are two difficulties: first, Corollary 2.6 is a statement about probabilities and we need an ‘almost sure’ version, and in doing so we lose something; second, in Corollary 2.6, is a constant, whereas we are dealing with a function depending on . The way round the second problem is to approximate by a sequence of step functions and then use
where is constant on the interval , and then to apply the ‘almost sure’ form of the proposition to each interval of constancy of the terms on the right. Again, we lose something in doing this, but, as it turns out, we still have good enough estimates to prove the theorem. In fact, we need two versions of the ‘almost sure’ (nearly) Lipschitz condition, the first to estimate and the second to estimate . We also need a third estimate, for sums of integrals of the second type.
The two versions of the ‘almost sure’ nearly-Lipschitz condition are conditions (11) and (12) below, and the third estimate is (20). In Lemmas 3.1, 3.2, 3.5 and 3.6 it is shown that these conditions indeed hold almost surely. Lemmas 3.3 and 3.4 establish a technical condition (15) needed to justify the passage to the limit as (which is not trivial when is not continuous). With these preliminaries the above programme is carried out in Lemma 3.7. The analogue of (9) above is (25). We no longer immediately get when , but we get a good enough bound to prove the uniqueness of the solution to (1), for any satisfying (11,12,15,20).
for all dyadic and all choices of integers with and .
and by summing over all possible choices of we find that the probability that
for some choice of and dyadic neighbours is not more than which approaches 0 as .
It follows that, given , we can find such that, with probability , we have
for all choices of and dyadic neighbours in .
(note that the sums are actually finite, since are dyadic, so that and for large ). Then applying the above bounds for the case of dyadic neighbours to each term, we get the desired result. ∎
Next we prove a similar estimate for , which is analogous to the Law of the Iterated Logarithm for Brownian motion.
The next two lemmas are used to justify the passage to the limit in (10).
Let denote the set of -valued functions on satisfying , , and let denote the set of -valued functions on which are constant on each and satisfy . Then let .
for all pairs of dyadic points in and all choices of . Then we choose such that . Let be a finite set of dyadic points of such that every is within distance of some point of .
for each . Then the probability that
Now let . For each choose taking a constant dyadic value within of on for . Now if and hold then and
Note that Lemma 3.4 implies that and are continuous, so that the estimates of Lemmas 3.1 and 3.2 will hold for all .
We also need a stronger bound for sums of terms than that given by the bounds for individual terms in Lemma 3.1, and the next two lemmas provide this. They are motivated by the idea that any solution of (4) should satisfy the approximate equation which suggests that on a short time interval a solution can be approximated by an ‘Euler scheme’ .
where .
Let . By Lemma 3.1, with probability 1 there exists such that, for any and any , we have
for some as in the statement and some , is bounded above by which approaches 0 as . Hence with probability 1 there exists such that
for all as above and .
We now suppose, as we may with probability 1, that (21) and (22) hold (with the same ). We fix as in the statement of the lemma. Take the smallest such that , noting that then . Then we find with and define by the recurrence relation . Then by (22)
Using (21) we have so and
Now let . Then so
and since we deduce that and so
and we have the same bound for . Now
and then using (23), (24) and the fact that we deduce that
We now proceed to complete the proof of the theorem. From now on we take in the definition of and . We consider a Brownian path satisfying the conclusions of Lemmas 3.1, 3.2, 3.6 and 3.4 for some . We shall show that for such a Brownian path the only solution of (4) in is . This will follow from the following:
Suppose satisfies the conclusions of Lemmas 3.1, 3.2, 3.6 and 3.4 for some . Then there are positive constants and such that, for all integers , if is a solution of (4) in and for some and some with we have , then
We use for positive constants which depend only on the constant and the dimension . Fix , and as in the statement, and suppose . Let be the integer part of . Suppose satisfies (4), and let be the step function which takes the constant value on the interval , for .
Let be the smallest nonnegative number such that
for ,and since it follows that
for all with , where we have used the fact that is bounded by const..
Now fix . Then for we have, using (15)
where .
We now proceed to estimate the two sums on the right of (29), starting with the easier term. Using Lemma 3.2 and the fact that , we have and so
Next we bound , which we do in two stages. We first obtain a relatively crude bound by applying (11) to each term, and then obtain an improved by applying the crude bound together with Lemma (3.6). To start with the crude bound, from (11) we have and using this together with (25) gives
For we use and (11) to obtain
The second stage is to improve the estimate (34) by applying Lemma 3.6 to obtain a better estimate for for larger ; we use (34) to bound the term in Lemma 3.6.
Let . We define , noting that (28) implies that
so that . Let . In order to apply Lemma 3.6 to estimate , we will split the sum into -sized pieces. First we find such that, writing , we have . Now we fix for the moment and apply Lemma 3.6 with where . We obtain
From the last two inequalities, using (27), (35) and , we find that
Since the first term dominates so , and the same bound holds for . We deduce that
Using the original bound (31) for we have
Combining these two estimates with (33) we get our improved bound.
To conclude the proof we use this bound along with (30) in (29) and obtain
for all with . Comparing this with (25) we see by the minimality of that
Then if is large enough to ensure it follows that . Then applying (25) with gives from which the required result follows. ∎
To complete the proof of Theorem 1.1, using the notation of Lemma 3.7 let and , and define for by the recurrence relation . Writing we then have
so the sequence is decreasing and
for all , provided is large enough. Then for each , is in the range specified in Lemma 3.7, and it follows from that lemma by induction on that for each . Hence for each . This holds for all large enough , and hence vanishes at all dyadic points in , and, as is continuous, on . This completes the proof of the theorem.
An Application
We give an application of Theorem 1.1 to convergence of Euler approximations to (1) with variable step size.
In this section we assume is continuous and consider (1) on a bounded interval . Given a partition of we consider the Euler approximation to (1) given by:
for , with . For such a partition we let . Then we have the following:
For almost every Brownian path , for any sequence
of partitions with , we have
as , where is the unique solution of (1) and is the Euler approximation using the partition .
Suppose is a path for which the conclusion of Theorem 1.1 holds, and suppose there is a sequence of partitions with such that . Then if we let we have so by Ascoli-Arzela, after passing to a subsequence we have a continuous on such that . Then writing we see that and, using the continuity of , that satisfies (1), contradicting the conclusion of the theorem. Corollary 4.1 is proved. ∎
The point of Corollary 4.1 is that the partitions can be chosen arbitrarily, no ‘non-anticipating’ condition is required. For general SDE’s with non-additive noise and sufficiently smooth coefficients Euler approximations will converge to the solution provided the partition points are stopping times, but this condition is rather restrictive for numerical practice, and an example is given in section 4.1 of of a natural variable step-size Euler scheme for a simple SDE which converges to the wrong limit. also contains related results and discussion.
Acknowledgement. The author is grateful to Istvan Gyöngy for drawing his attention to Krylov’s question and for valuable discussions.