Existence & Uniqueness Theorem
存在唯一性定理 | Existence and Uniqueness Theorem¶
This chapter we focus on ODE with initial value problem
The above problem is also called Cauchy Problem, for Cauchy firstly prove that the solution to the problem \(\ref{eq-cauchy}\) exists uniquely when \(f(x, y)\) has continuous partial derivative to \(y\), that is, \(\frac{\partial f}{\partial y} \in C(G)\).
预备知识 | Preliminary knowledge¶
The following inequation is really useful in estimating solution of ODE by offering the upper bound.
Gronwall 不等式 | Gronwall Inequation
Assume \(\alpha(x), u(x) \in C[a, b]\) are non-negative functions and \(C, K\) are non-negative constants. If
then
Prove it.
Convert it into Ordinary Differential Inequation. Then solve it like what you do in solving ODE.
一致有界的定义 | Definition of Uniform Bound
Assume \(\Lambda\) is an infinite set, set \(I\)(or interval \([x, b]\)) \(\subset \mathbb{R}\). A family of function \(\{f_\lambda\}_{\lambda\in\Lambda}\) defined on \(I\) is Uniformly Bounded, if \(\exists M>0\), s.t.
The above definition means that functions in \(\{f_\lambda\}_{\lambda\in\Lambda}\) are all bounded by some constant \(M\).
等度连续的定义 | Definition of Equicontinuous
Assume \(\Lambda\) is an infinite set, set \(I\)(or interval \([x, b]\)) \(\subset \mathbb{R}\). A family of function \(\{f_\lambda\}_{\lambda\in\Lambda}\) defined on \(I\) is Equicontinuous, if \(\forall \varepsilon>0, \exists \delta>0\), s.t. \(\forall x_1, x_2\in I\) and \(|x_1-x_2|<\delta\)
The above definition means that functions in \(\{f_\lambda\}_{\lambda\in\Lambda}\) are continuous equally. Usually \(\delta>0\) depends on \(f_\lambda\), but here we mean the degree of continuouity of these functions is similar.
Example. Function sequence \(\{f_n(x)\}\) satisfying
is uniformly bounded and equicontinuous on region \(\{x: |x|\leq 1/2\}\), is uniformly bounded but not equicontinuous on region \(\{x: |x|\leq 1\}\), and is either not uniformly bounded and equicontinuous on region \(\{x: |x|\leq 2\}\).
The condition of the following theorem can be narrowed down to denumerable sets \(\Lambda\) and interval \(R \subset \mathbb{R}\).
引理1: 一致有界的函数列有收敛函数子列(点态) | Lemma 1: Uniformly Bounded Function Sequence has convergent Function Subsequence
Assume set \(\Lambda\) is denumerable. If a family of function \(\{f_\lambda\}_{\lambda\in\Lambda}\) defined on \(I \subset \mathbb{R}\) is uniformly bounded, then \(\forall A = \{x_m\}_{m=1}^{\infty} \subset I\), \(\exists \{f_{\lambda_k}\}_{k=1}^\infty\), a function subsequence of \(\{f_\lambda\}_{\lambda\in\Lambda}\), such that
is convergent.
Prove it.
Using diagonal methods.
Note that \(\{f_\lambda(x_1)\}_{\lambda \in \Lambda}\) is obviously bounded. So by Weierstrass Balzano Theorem, we get a convergent subsequence
which converges to \(y_1\).
Now consider substitute \(x_1\) by \(x_2\), which becomes
According to the condition "Uniformly Bounded", the above sequence is also bounded, so we can find another convergent subsequence from it
which converges to \(y_2\).
So we can say function subsequence of \(\{f_\lambda(x_1)\}_{\lambda \in \Lambda}\)
is convergent on \(x\in \{x_1,x_2\}\). That is, \(\lim\limits_{n\rightarrow \infty}f_{2n}(x_1) = y_1\), \(\lim\limits_{n\rightarrow \infty}f_{2n}(x_2) = y_2\).
Continue the above procedure, we can get another function subsequnce
which is convergent on \(x \in \{x_1,x_2,x_3\}\). That is, \(\lim\limits_{n\rightarrow \infty}f_{3n}(x_1) = y_1\), \(\lim\limits_{n\rightarrow \infty}f_{3n}(x_2) = y_2\), \(\lim\limits_{n\rightarrow \infty}f_{3n}(x_3) = y_3\).
Continue, it is not hard to imagine we get a function subsequence \(\{f_{nn}(x)\}\) which converges to \(y(x)\) on \(x \in \{x_1,x_2,\cdots, x_n\}\), with \(y(x)\) defined as
So to express the subsequence more specificly, we can define \(\tilde{f}_n(x) = f_{nn}(x)\), and get a subsequence \(\{\tilde{f}_n(x)\}_{n=1}^{\infty}\) such that
And we are done.
The above theorem offers that we can find a function sequence convergent on denumerable set \(A\), which is pointwise convergence.
Now if we let the above function subsequence \(\{f_{\lambda_k}(x)\}\) to be Equicontinuous, then it can be uniformly convergent on the whole interval \(I\). This is exactly the following theorem(in which \(I\) is a general region, not just an interval). Note that the above denumerable set can be said as "dense set".
引理2: 点态收敛、等度连续的函数列在紧集上一致收敛 | Lemma 2: Equicontinuous Function Sequence is Uniformly Convergent given Pointwise Convergence on Denumerable Sets
Assume \(\{f_n\}_{n=1}^\infty\) defined on compact set \(I \subset \mathbb{R}\) is Equicontinuous, and there exists a dense subset \(R \subset I\), such that \(\{f_n\}_{n=1}^\infty\) is convergent on \(R\), then \(\{f_n\}_{n=1}^\infty\) is uniformly convergent on \(I\). And denote
where the convergent function \(f(x)\) is continuous on \(I\).
Prove it.
Using Equicontinuity and compact characteristic of set \(I\).
We hope to prove that \(\forall \varepsilon, \exists N>0\), s.t. \(\forall n>m>N\), \(\forall x \in I\), we have
- use the Equicontinuity.
That is, \(\forall \varepsilon\), \(\exists \delta>0\), \(\forall x_1,x_2\in I\) and \(|x_1-x_2|<\delta\), \(\forall n\), we have
- use the characteristic of compact set.
Note that there exists open coverings of finite number for compact set \(I\). That is, we have \(x_j\in I\), \(j=1,2,\cdots, k_0\), and \(\{O_{\delta'}(x_j)\}_{j=1}^{k_0}\) s.t.
To let it help us prove, we can let \(\delta'<\delta\) and we can still have a valid corresponding \(k_0\) which is finite.
Because \(R\) is a dense set on \(I\), so \(\forall O(x_j)\), \(\exists y_j\in R\) such that \(y_j \in O(x_j)\).
- use the hypothesis of pointwise convergence.
Because \(\{f_n\}_{n=1}^{\infty}\) is convergent on dense set \(R\), we can have \(\forall \varepsilon>0\)(choose the same one as the above one), \(\exists N>0\), \(\forall n>m>N\), \(\forall y_j \in R\), we have
That is, as long as \(n>m>N\), we have
Note that \(\forall x \in I\), \(\exists j\in {1,2,\cdots, k_0}\), such that \(x\in O_{\delta'}(x_j)\), so
In this case, we do not have to find a open covering of \([a,b]\) but just partition the closed interval \([a,b]\) into \(k_0\) distinct closed intervals whose length are less then \(\delta\). Denote these intervals as \(I_j\), \(j=1,2\cdots, k_0\).
Then \(\forall x \in [a, b]\), \(\exists j\in {1,2,\cdots, k_0}\) such that \(x\in I_j\). Because \(R\) is dense on \([a,b]\), then we are able to find an element \(x_j \in I_j\), which means
So
By utilizing the above two theorems, we can prove the following important theorem.
Ascoli-Arzelà 定理 | Ascoli-Arzelà Theorem
Assume \(\Lambda\) is denumerable. If a family of sequence \(\{f_\lambda\}_{\lambda\in\Lambda}\) is uniformly bounded and equicontinuous on closed interval \([a, b]\), then there exists a function subsequence \(\{f_{\lambda_k}\}_{k=1}^{\infty}\) of \(\{f_\lambda\}_{\lambda\in\Lambda}\) which is uniformly convergent on \([a, b]\).
Prove it.
Making use of the above two lemmas.
Firstly, we have to find a dense set \(R\). Naively, we can choose rational numbers on \([a,b]\). That is,
Then by lemma 1, using its uniformly bounded, we can find a function subsequence of \(\{f_\lambda(x)\}_{\lambda\in\Lambda}\), denoted as \(\{f_{n}\}_{n=1}^{\infty}\), which is convergent on \(R\). Finally, by lemma 2, using its equicontinous, the subsequence is uniformly convergent on \([a,b]\).
And by property of uniformly convergent function sequence, we can see that the convergent funtion is continuous on \(I\).
Picard存在唯一性定理 | Picard Theorem of Existence and Uniqueness¶
Picard uses the following condition to prove his theorem.
Lipschitz条件的定义 | Definition of Lipschitz Condition
Function \(f(x, y)\) defined at region \(G\), satisfies Lipschitz condition with respect to \(y\), if \(\exists L\) s.t. \(\forall (x, y_1), (x, y_2) \in G\)
Also, Picard focuses on a typical rectangular region
to give his iterative method.
Picard定理 | Picard Theorem
Assume \(f(x, y) \in C(G)\) satisfies Lipschitz condition with respect to \(y\), then Cauchy Problem has unique solution on interval \([x-\alpha, x+\alpha]\), where
Prove it.
There typically 4 steps.
Firstly, Convert the differential problem into an equivalent integral problem. Then, formulate the so-called Picard sequence and prove it convergent. Furthermore, we have to prove that Picard sequence converges to the solution of integral equation. Finally, we prove the uniqueness by Gronwall Inequation.
- Convert the differential problem into an integral problem. That is, solving equation \(\ref{eq-cauchy}\) equals to solving integral equation
readers can prove its equivalence(by proving solution of one side is also solution of the other).
- Formulate Picard sequence.
Define:
We can say the above function sequence \(\{y_n(x)\}_{n=1}^\infty\) is well-defined because of the following condition it satisfies:
The above conition enables \(f(x, y_{n-1}(x))\) still falls on \(R\) and can be integrated(readers can prove that above two condition by induction).
- Prove Picard Sequence convergent.
This is the most magic part. The following deduction may be the inspiration:
So we can allege that
and prove it by induction(to be proved by readers).
With the above condition, we can use Weierstrass test to prove Picard sequence converges. To be specific, we can see that the Picard Sequence is controlled by a Series of constant terms, which satisfies Cauchy Convergence Theorem. That is, \(\forall \varepsilon>0, \exists N>0, \forall n>m>N\), s.t.
And we notice that Series of constant terms
converges(to be specific, converges to \(e^{L\alpha}\)), so Picard Sequence also converges.
- Prove Picard Sequence converges to solution of equation \(\ref{eq-cauchy}\).
This part is quite easy, to be done by readers.
- Prove uniqueness.
Follow the traditional logic: contradiction.
Assume there are \(\varphi_1(x), \varphi_2(x)\) two distinct solutions to equation \(\ref{eq-cauchy}\), then subtract one from the other:
And by using Gronwall inequation, we can get
So \(\varphi_1(x) = \varphi_2(x)\), that is, there exists only one solution for equation \(\ref{eq-cauchy}\).
In another way, if we don't want to use Gronwall Inequation, we can still say that the two solutions are the same. Assume that \(\varphi_1(x), \varphi_2(x)\) have a common region \(J = [x_0-d,x_0+d]\), where \(0<d\leq \alpha\). Then \(|\varphi_1(x)-\varphi_2(x)|\) is continuous and bounded on region \(J\) and denote
So the right side of inequation \(\ref{eq-same}\) can be bounded:
Substitute inequation \(\ref{eq-same1}\) again into the right side of inequation \(\ref{eq-same}\) and get
repeat the above method iteratively and we can prove the following by induction:
Let \(n \rightarrow \infty\), we get \(|\varphi_1(x) - \varphi_2(x)| \rightarrow 0\).
Osgood 条件 | Osgood Condition¶
We consider a condition which is slightly weaker than Lipschitz condition but still can guarrantee the convergence of Picard Sequence and its uniqueness.
Osgood 条件 | Osgood Condition
Assume \(D\) is a region on \(\mathbb{R}^2\), and function \(f(x,y)\in C(D)\). If \(\forall (x,y_1), (x,y_2)\in D\), s.t.
where \(F(r)>0 \in C(\mathbb{R})\) satisfies
then we say that \(f(x,y)\) satisfies Osgood condition with respect to \(y\).
Obviously, if \(f(x,y)\) satisfies Lipschitz condition, it satisfies Osgood condition. In fact, we can choose \(F(r) = Lr\).
Osgood 定理 | Osgood Theorem
If \(f(x,y) \in C(D)\) satisfies Osgood condition with respect to \(y\), then \(\forall (x_0,y_0)\in D\), th solution to Cauchy problem \(\ref{eq-cauchy}\) exists uniquely.
Prove it.
The existence is guarranteed by Peano Theorem in the following part. You only need to prove the uniqueness, which is proved by contradiction, which is similar to prove the uniqueness of \(f(x, y)\) that decrease monotonically with respect to \(y\).
Assume we have two distinct solution \(y_1(x)\), \(y_2(x)\), then there exists \(x_2\) such that \(y_1(x_2)\neq y_2(x_2)\). Let \(y_1(x) > y_2(x)\).
Then by feature of guarantee code(保号性), there must exist a region such that \(y_1(x) > y_2(x)\), so let \(x_1 = \max\{x\in [x_0,x_2] : y_1(x) = y_2(x)\}\).
So we have
define \(r(x) = y_1(x) - y_2(x) \in (0, m]\), where m is determined by \(m = \max\limits_{x\in (x_1,x_2]}\{y_1(x) - y_2(x)\}\)
So by condition of the proposition, we have
because \(y_1(x) > y_2(x)\), so we take "\(\vert \cdot \vert\)" out and get
divide both sides \(F(y_1(x) - y_2(x))\) and integrate on \((x_1, x_2]\), which is an improper integral on the left
so the left item can be \(+\infty\) by condition while the right item is less than \(+\infty\), i.e.
which contradicts!
Peano定理 | Peano Theorem¶
When \(f(x,y)\) does not satisfy Lipschitz Condition with respect to \(y\), we cannot guarantee the existence and uniqueness of the solution to Cauchy Problem \(\ref{eq-cauchy}\). However, when \(f(x,y)\) is continuous, Peano proved that Cauchy Problem \(\ref{eq-cauchy}\) has solution.
Peano定理 | Peano Theorem
Assume \(f(x, y)\) is continous in \(R(\ref{region})\), then Cauchy Problem \(\ref{eq-cauchy}\) has at least one solution in interval \([x_0-\alpha, x_0+\alpha]\), where
Prove it.
There are several methosd to prove Peano Theorem, like Euler's Arc method, Tonelli(托内利) Sequence method, fixed-point method in functional analysis, while Euler's Arc method is thought to be the dawm to calculating ODE numerically, so we will prove it this way.
The idea is to construct approximation solution which converges to the real solution. In fact, Picard Sequence is also an approximation solution.
- Cauchy Problem \(\ref{eq-cauchy}\) can be converted equivalently to integral equation \(\ref{eq-integral}\).
We only discuss the existence of solution of right side(\([x_0, x_0+\alpha]\)). We can make similar treatment to the left side.
- Formulate Euler Polygons/Polygonal Arc(欧拉折线).
The idea is simple: go ahead step by step as small as possible, employing the slope of this sampling points.
Firstly, we partition the region \([x_0,x_0+\alpha]\) into \(n\) parts(usually of equal length), that is
and then define curves
we can formulate a polygonal arc on \([x_0, x_0+\alpha]\):
and its function expresstion is
where \(\forall x \in (x_0, x_0 +\alpha], \exists j\) s.t.
Here closed interval \([x_0, x_0+\alpha]\) is of great importance, for it can guarantee the condition for Ascoli-Arzelà Theorem to be true.
- 一致有界 | Uniform Bound
By definition, it is easy to prove that
- 等度连续 | Equicontinuous
By definition, it is easy to see that \(\forall \varepsilon>0\), \(\exists \delta = \varepsilon/M\), s.t. \(\forall x_1, x_2 \in [x_0,x_0+\alpha]\) and \(|x_1-x_2|<\delta\), we have
- Using Ascoli-Arzelà Theorem
So the function sequence \(\{y_n(x)\}\) has a uniformly convergent subsequence \(\{y_{n_j}(x)\}\).
- Prove Euler's Arc converges to the solution of ODE.
This means that we have to consider the error of \(y_{n_j}(x)\) and \(y(x)\). Firstly, we rewrite the formula of Euler's Arc \(\ref{eq-euler}\).
Note that
Define
then
Similarly, we have \(x_j<x\leq x_{j+1}\)
Define
then
So with the above two transformation \(\ref{eq-front}\), \(\ref{eq-back}\), the formula of Euler's Arc \(\ref{eq-euler}\)(summation of linear expresstions) becomes an integral-like expression:
where
we know that for each \(y_n\), we can have variables \(x, y\) bounded by
So \(\forall \varepsilon >0\), \(\exists N(\varepsilon) = \frac{\alpha}{\varepsilon}\), s.t. \(n>N\),
which means the region of each integral interval can be as small as possible so long as \(n\rightarrow \infty\).
So in this case, for each item in residue \(\ref{eq-residue}\), we can bound it into small value corresponding to \(\varepsilon\) by making use of the continuity of \(f(x,y)\), which means \(\forall\varepsilon>0\), \(\exists \delta>0\), s.t. \(\forall (x,y) \in O[(x_j,y_j),\delta]\),
The above one is easy to accomplish because we can let \(n\) be large enough, so all \(x \in [x_j,x_{j+1}]\) with its \(y_n(x)\) can fall in \(O[(x_j,y_j),\delta]\).
So the whole residue \(\ref{eq-residue}\) can be bounded:
So we can say \(y_{n_j}(x)\) defined as
where \(\delta_{n_j}(x)\) satisfies
Which also means, if we denote
and let \(n_j \rightarrow \infty\), we get
which means function subsequence \(\{y_{n_j}(x)\}\) converges to the solution of integral form \(\ref{eq-integral}\) of ODE \(\ref{eq-cauchy}\).
Comments on Previous¶
Here we list the difference between Picard Theorem and Peano Theorem.
Theorem | Picard Theorem | Peano Theorem |
---|---|---|
Condition | \(f\in C(R)\), Lipschitz Condition with respect to \(y\) | only \(f\in C(R)\) |
Sequence | the whole Picard Sequence \(\{y_n(x)\}\) converges | subsequence of Euler's Arc \(\{\varphi_n(x)\}\) converges |
Solution | exists uniquely | exists only, might have a lot of solutions |
- Note 1: Uniqueness can help bound Euler's Arc. See the following theorem.
有唯一解的柯西问题,其欧拉折线全序列收敛 | Euler's Arc converges given uniqueness
If Cauchy problem \(\ref{eq-cauchy}\) has unique solution, then the whole sequence of Euler's Arc \(\{\varphi_n(x)\}\) converges.
Prove it.
Use contradiction.
Assume that the conclusion does not hold, then by definition of negative proposition, we have
which is the negative proposition of the Cauchy Convergence form
In order to help us prove, we can take two sequence from the above negative proposition. That is, let \(N_0=j\), \(j=1,2,\cdots\), we can take the corresponding \(n_j\), \(m_j\) out to compose a subsequence of Euler's arc \(\{\varphi_n(x)\}\), i.e.
See that \(\{\varphi_{n_j}(x)\}\) is still uniformly bounded and equicontinous on \(I\), so there exists its subsequence \(\{\tilde{\varphi}_{n_j}(x)\}\) such that
and also \(\varphi_1(x)\) is still the solution of Cauchy problem \(\ref{eq-cauchy}\). Similarly, we can have
where \(\{\tilde{\varphi}_{m_j}(x)\}\) is a subsequence of \(\{\varphi_{m_j}(x)\}\). According to the condition of the theorem, we have
while in \(\ref{con-non-convergent}\) we also take the subsequence of \(\{\varphi_{n_j}(x)\}\) and \(\{\varphi_{m_j}(x)\}\)
which means \(\varphi_1(x)\) and \(\varphi_2(x)\) must have distance on some \(\overline{x}\), which contradicts with \(\varphi_1(x) = \varphi_2(x)\) on all \(x\in I\)!