Mode de lecture

From fixed points to ODE solutions: Banach’s idea

How Banach's fixed-point theorem explains Picard's method of successive approximations and the Cauchy–Lipschitz theorem.

Cet article est actuellement disponible en anglais.

Motivation

In many undergraduate ODE courses taught in Brazil, existence and uniqueness are presented more as facts than as results to be understood. Picard’s method of successive approximations is introduced, followed by a sequence of inequalities and the assertion that the approximations converge to a unique solution. What connects these steps is often left implicit.

This was how I first encountered the Cauchy–Lipschitz theorem. Picard’s method seemed like a construction devised specifically for differential equations, while the reason it proved both existence and uniqueness remained hidden inside the calculations.

In France, I learned a different presentation. One first proves Banach’s fixed-point theorem. The Cauchy problem is then rewritten as an integral equation, which defines a map on a complete space of functions. Its fixed point is precisely a solution of the ODE.

From this viewpoint, Picard’s method is simply the method of successive approximations applied to a contracting map. The aim of this article is to make that argument explicit, beginning with the necessary metric-space foundations and ending with the local Cauchy–Lipschitz theorem.

The initial-value problem

Let I⊆RI\subseteq\mathbb{R} be an interval, let U⊆RnU\subseteq\mathbb{R}^n be open, and consider a function

f:I×U⟶Rn.f:I\times U\longrightarrow\mathbb{R}^n.

Given an initial time t0∈It_0\in I and an initial state x0∈Ux_0\in U, we want to study the problem

{x˙(t)=f(t,x(t)),x(t0)=x0.\begin{cases} \dot{x}(t)=f(t,x(t)),\\ x(t_0)=x_0. \end{cases}

This is an initial-value problem, also called a Cauchy problem. Let J⊆IJ\subseteq I be an interval containing t0t_0. A function

x:J⟶Ux:J\longrightarrow U

is a solution on JJ if x∈C1(J,U)x\in C^1(J,U) and

x(t0)=x0,x˙(t)=f(t,x(t))for every t∈J.x(t_0)=x_0, \qquad \dot{x}(t)=f(t,x(t)) \quad\text{for every }t\in J.

The interval JJ is part of the solution. We initially ask two distinct questions.

Existence. Is there an interval JJ containing t0t_0 on which at least one solution is defined?

Uniqueness. If x1x_1 and x2x_2 are two solutions with the same initial condition, must they agree wherever they are both defined near t0t_0?

The Cauchy–Lipschitz theorem gives conditions on ff that answer both questions locally, on an interval around t0t_0.

Neither question asks for a closed formula. Before trying to calculate a solution, we must know that there is a well-defined solution to calculate. This is where the problem becomes one of analysis rather than symbolic manipulation.

From the differential equation to an integral equation

Lemma. Suppose that ff is continuous. A continuous function x:J→Ux:J\to U solves the Cauchy problem if and only if

x(t)=x0+∫t0tf(s,x(s)) dsfor every t∈J.x(t)=x_0+\int_{t_0}^{t}f(s,x(s))\,ds \qquad\text{for every }t\in J.

Proof. If xx is a solution, the fundamental theorem of calculus gives

x(t)−x(t0)=∫t0tx˙(s) ds=∫t0tf(s,x(s)) ds.x(t)-x(t_0) = \int_{t_0}^{t}\dot{x}(s)\,ds = \int_{t_0}^{t}f(s,x(s))\,ds.

The initial condition gives the integral formula. Conversely, if the formula holds, then

t⟼∫t0tf(s,x(s)) dst\longmapsto\int_{t_0}^{t}f(s,x(s))\,ds

is continuously differentiable. Differentiating recovers

x˙(t)=f(t,x(t)),\dot{x}(t)=f(t,x(t)),

and evaluation at t=t0t=t_0 gives x(t0)=x0x(t_0)=x_0.

This equivalence is the key change of viewpoint. After replacing differentiation by integration, the unknown curve can be treated as the input of a map acting on functions.

The integral formulation reveals the fixed-point structure. Define the Picard map Φ\Phi by

Φ(y)(t)=x0+∫t0tf(s,y(s)) ds.\Phi(y)(t) = x_0+\int_{t_0}^{t}f(s,y(s))\,ds.

Solving the initial-value problem is therefore equivalent to finding xx such that

Φ(x)=x.\Phi(x)=x.

The problem is now to choose a complete function space on which Φ\Phi is contracting.

Metric and complete spaces

Because Φ\Phi acts on functions, we need a way to measure the distance between two functions. We must also ensure that when successive approximations approach one another, their limit remains in the space under consideration. These are exactly the roles of a metric and completeness.

Distances and metric spaces

Definition. Let XX be a set and let

d:X×X⟶[0,+∞)d:X\times X\longrightarrow[0,+\infty)

be a map. We say that dd is a distance on XX if, for all x,y,z∈Xx,y,z\in X,

d(x,y)=0⟺x=y(separation),d(x,y)=d(y,x)(symmetry),d(x,z)≤d(x,y)+d(y,z)(triangle inequality).\begin{aligned} d(x,y)=0 &\quad\Longleftrightarrow\quad x=y &&\text{(separation)},\\ d(x,y)&=d(y,x) &&\text{(symmetry)},\\ d(x,z)&\leq d(x,y)+d(y,z) &&\text{(triangle inequality)}. \end{aligned}

The pair (X,d)(X,d) is then called a metric space.

Definition. A sequence (xn)n≥0(x_n)_{n\geq 0} in XX converges to x∈Xx\in X if

d(xn,x)⟶0as n⟶+∞.d(x_n,x)\longrightarrow 0 \qquad\text{as }n\longrightarrow+\infty.

It is a Cauchy sequence if

∀ε>0,∃n0∈N,∀n,m≥n0,d(xn,xm)<ε.\forall\varepsilon>0,\quad \exists n_0\in\mathbb{N},\quad \forall n,m\geq n_0,\quad d(x_n,x_m)<\varepsilon.

Proposition. Every convergent sequence is a Cauchy sequence.

Proof. Suppose that xn→xx_n\to x. Given ε>0\varepsilon>0, there exists n0∈Nn_0\in\mathbb{N} such that

n≥n0⟹d(xn,x)<ε2.n\geq n_0 \quad\Longrightarrow\quad d(x_n,x)<\frac{\varepsilon}{2}.

Hence, for all n,m≥n0n,m\geq n_0, the triangle inequality gives

d(xn,xm)≤d(xn,x)+d(x,xm)<ε.d(x_n,x_m) \leq d(x_n,x)+d(x,x_m) <\varepsilon.

The converse need not hold.

This distinction is important because the method of successive approximations first gives information about the distance between two terms of a sequence. It does not provide the limit in advance. The Cauchy property is therefore the natural intermediate step in the fixed-point proof.

Complete metric spaces

Definition. A metric space (X,d)(X,d) is complete if every Cauchy sequence in XX converges in XX.

The limit must belong to the space. For example, Q\mathbb{Q} with the usual distance is not complete: a Cauchy sequence of rational numbers may converge in R\mathbb{R} to an irrational number.

Completeness rules out precisely this loss of the limit. Later, once the successive approximations are shown to form a Cauchy sequence, completeness will turn that asymptotic information into the existence of a point in the space.

The Banach space of continuous functions

Let

J=[t0−a,t0+a]J=[t_0-a,t_0+a]

be a compact interval. We denote by

C(J;Rn)C(J;\mathbb{R}^n)

the vector space of continuous functions from JJ to Rn\mathbb{R}^n. On this space, consider the norm of uniform convergence

∥y∥∞=sup⁡t∈J∣y(t)∣.\lVert y\rVert_\infty = \sup_{t\in J}|y(t)|.

The associated distance is

d∞(y,z)=∥y−z∥∞=sup⁡t∈J∣y(t)−z(t)∣.d_\infty(y,z) = \lVert y-z\rVert_\infty = \sup_{t\in J}|y(t)-z(t)|.

A complete normed vector space is a Banach space.

For the Cauchy problem, the relevant space is not merely Rn\mathbb{R}^n but a space of continuous curves. The norm of uniform convergence is the appropriate choice because it controls two curves simultaneously at every time in JJ.

Theorem. The space

(C(J;Rn),∥⋅∥∞)\bigl(C(J;\mathbb{R}^n),\lVert\cdot\rVert_\infty\bigr)

is a Banach space.

Proof. Let (yn)n≥0(y_n)_{n\geq 0} be a Cauchy sequence for ∥⋅∥∞\lVert\cdot\rVert_\infty. For every t∈Jt\in J and n,m≥0n,m\geq 0,

∣yn(t)−ym(t)∣≤∥yn−ym∥∞.|y_n(t)-y_m(t)| \leq \lVert y_n-y_m\rVert_\infty.

Thus (yn(t))n≥0(y_n(t))_{n\geq 0} is Cauchy in Rn\mathbb{R}^n, so we may define

y(t)=lim⁡n→+∞yn(t).y(t)=\lim_{n\to+\infty}y_n(t).

Given ε>0\varepsilon>0, there exists n0∈Nn_0\in\mathbb{N} such that, for all n,m≥n0n,m\geq n_0,

∥yn−ym∥∞<ε.\lVert y_n-y_m\rVert_\infty<\varepsilon.

Letting m→+∞m\to+\infty yields, for every n≥n0n\geq n_0,

∥yn−y∥∞≤ε.\lVert y_n-y\rVert_\infty\leq\varepsilon.

Thus yn→yy_n\to y uniformly on JJ. A uniform limit of continuous functions is continuous, so y∈C(J;Rn)y\in C(J;\mathbb{R}^n). Therefore the space is complete.

Completeness keeps the limit inside the space of continuous functions. We now need a map that forces the successive approximations to approach one another.

Contractions and Banach’s fixed-point theorem

Contracting maps

Definition. Let (X,d)(X,d) be a metric space. A map

f:X⟶Xf:X\longrightarrow X

is said to be contracting if there exists k∈[0,1)k\in[0,1) such that, for all x,y∈Xx,y\in X,

d(f(x),f(y))≤k d(x,y).d\bigl(f(x),f(y)\bigr) \leq k\,d(x,y).

Equivalently, ff is kk-Lipschitz with k<1k<1.

The condition k<1k<1 is what distinguishes a contraction from an arbitrary Lipschitz map: every application reduces distances by a uniform factor. Repeating the map therefore produces geometric decay.

In particular, every contracting map is continuous. Indeed, if xn→xx_n\to x, then

d(f(xn),f(x))≤k d(xn,x)⟶0.d\bigl(f(x_n),f(x)\bigr) \leq k\,d(x_n,x) \longrightarrow 0.

A point x∈Xx\in X is a fixed point of ff if

f(x)=x.f(x)=x.

Banach’s fixed-point theorem

Theorem. Let (X,d)(X,d) be a nonempty complete metric space and let f:X→Xf:X\to X be a contracting map. Then ff has a unique fixed point in XX.

The theorem is constructive. It does not assume that the fixed point is already known; it produces it from an arbitrary starting point.

Proof: existence by successive approximations

Choose any x0∈Xx_0\in X and define the sequence (xn)n≥0(x_n)_{n\geq 0} by

xn+1=f(xn),n≥0.x_{n+1}=f(x_n), \qquad n\geq 0.

Successive applications of the contraction property give, for every n≥0n\geq 0,

d(xn+1,xn)≤knd(x1,x0).d(x_{n+1},x_n) \leq k^n d(x_1,x_0).

Let m>nm>n. By the triangle inequality,

d(xm,xn)≤∑j=nm−1d(xj+1,xj)≤∑j=nm−1kjd(x1,x0)≤kn1−kd(x1,x0).\begin{aligned} d(x_m,x_n) &\leq \sum_{j=n}^{m-1}d(x_{j+1},x_j)\\ &\leq \sum_{j=n}^{m-1}k^j d(x_1,x_0)\\ &\leq \frac{k^n}{1-k}d(x_1,x_0). \end{aligned}

Since k∈[0,1)k\in[0,1),

kn1−kd(x1,x0)⟶0as n⟶+∞.\frac{k^n}{1-k}d(x_1,x_0) \longrightarrow 0 \qquad\text{as }n\longrightarrow+\infty.

Therefore (xn)n≥0(x_n)_{n\geq 0} is a Cauchy sequence. Since XX is complete, there exists x∞∈Xx_\infty\in X such that

xn⟶x∞.x_n\longrightarrow x_\infty.

The map ff is continuous, and hence

f(x∞)=f(lim⁡n→+∞xn)=lim⁡n→+∞f(xn)=lim⁡n→+∞xn+1=x∞.f(x_\infty) = f\left(\lim_{n\to+\infty}x_n\right) = \lim_{n\to+\infty}f(x_n) = \lim_{n\to+\infty}x_{n+1} = x_\infty.

Thus x∞x_\infty is a fixed point of ff.

Error bound

The preceding proof also controls the error after a finite number of successive approximations. Letting m→+∞m\to+\infty in the inequality above gives

d(x∞,xn)≤kn1−kd(x1,x0).d(x_\infty,x_n) \leq \frac{k^n}{1-k}d(x_1,x_0).

This bounds the error after nn successive approximations.

Proof of uniqueness

Suppose that x,y∈Xx,y\in X are fixed points of ff. Then

d(x,y)=d(f(x),f(y))≤k d(x,y).d(x,y) = d\bigl(f(x),f(y)\bigr) \leq k\,d(x,y).

Since k<1k<1, necessarily d(x,y)=0d(x,y)=0, hence x=yx=y.

This is the mechanism we will use for the ODE: contraction makes the successive approximations Cauchy, completeness supplies their limit, and continuity identifies that limit as a fixed point. The same contraction inequality gives uniqueness.

A precise local existence and uniqueness theorem

We can now translate this abstract argument back to differential equations. We first prove a precise form of the Cauchy–Lipschitz theorem whose hypotheses allow a direct application of Banach’s theorem.

Let δ>0\delta>0 and (t0,x0)∈R×Rn(t_0,x_0)\in\mathbb{R}\times\mathbb{R}^n. Define

A={(t,x)∈R×Rn:∣t−t0∣≤δ, ∣x−x0∣≤δ}.A= \left\{ (t,x)\in\mathbb{R}\times\mathbb{R}^n: |t-t_0|\leq\delta, \ |x-x_0|\leq\delta \right\}.

Suppose that f:A→Rnf:A\to\mathbb{R}^n is continuous and that there exist M,C>0M,C>0 such that

∣f(t,x)∣≤Mfor every (t,x)∈A,|f(t,x)|\leq M \qquad \text{for every }(t,x)\in A,

and

∣f(t,x)−f(t,y)∣≤C∣x−y∣|f(t,x)-f(t,y)| \leq C|x-y|

whenever (t,x),(t,y)∈A(t,x),(t,y)\in A.

The constant MM controls how far a solution can move during a given time, while CC controls how differently two curves are transformed by the vector field. These two bounds determine the interval on which the fixed-point construction works.

Set

T=min⁡{δ,δ2M,12C}T= \min\left\{ \delta, \frac{\delta}{2M}, \frac{1}{2C} \right\}

and

J=[t0−T,t0+T].J=[t_0-T,t_0+T].

The three terms in the definition of TT have distinct roles. The condition T≤δT\leq\delta keeps time inside AA; MT≤δ/2MT\leq\delta/2 keeps the curve inside the spatial ball; and CT≤1/2CT\leq1/2 makes the Picard map contracting.

Theorem. Under the preceding hypotheses, there exists a unique function x∈C1(J;Rn)x\in C^1(J;\mathbb{R}^n) satisfying

x˙(t)=f(t,x(t)),x(t0)=x0,\dot{x}(t)=f(t,x(t)), \qquad x(t_0)=x_0,

and

(t,x(t))∈Afor every t∈J.(t,x(t))\in A \qquad \text{for every }t\in J.

The complete metric space

Let

B‾(x0,δ)={x∈Rn:∣x−x0∣≤δ}\overline{B}(x_0,\delta) = \left\{ x\in\mathbb{R}^n: |x-x_0|\leq\delta \right\}

and define

E=C(J;B‾(x0,δ)).E=C\bigl(J;\overline{B}(x_0,\delta)\bigr).

Restricting the image of the curves is essential. The function ff is only controlled on AA, so the Picard map must not be allowed to evaluate ff outside this set.

Equip EE with the distance

d∞(y,z)=∥y−z∥∞=sup⁡t∈J∣y(t)−z(t)∣.d_\infty(y,z) = \lVert y-z\rVert_\infty = \sup_{t\in J}|y(t)-z(t)|.

The constant function t↦x0t\mapsto x_0 belongs to EE, so EE is nonempty. Moreover, B‾(x0,δ)\overline{B}(x_0,\delta) is a closed subset of Rn\mathbb{R}^n and is therefore complete. Since JJ is compact, (E,d∞)(E,d_\infty) is complete.

The Picard map

For y∈Ey\in E, define

Φ(y)(t)=x0+∫t0tf(s,y(s)) ds.\Phi(y)(t) = x_0+ \int_{t_0}^{t}f(s,y(s))\,ds.

The function Φ(y)\Phi(y) is continuous. For every t∈Jt\in J,

∣Φ(y)(t)−x0∣=∣∫t0tf(s,y(s)) ds∣≤∣∫t0t∣f(s,y(s))∣ ds∣≤M∣t−t0∣≤MT≤δ2.\begin{aligned} |\Phi(y)(t)-x_0| &= \left| \int_{t_0}^{t}f(s,y(s))\,ds \right|\\ &\leq \left| \int_{t_0}^{t}|f(s,y(s))|\,ds \right|\\ &\leq M|t-t_0|\\ &\leq MT\\ &\leq \frac{\delta}{2}. \end{aligned}

Hence Φ(y)∈E\Phi(y)\in E, so

Φ:E⟶E.\Phi:E\longrightarrow E.

The Picard map is contracting

Let y,z∈Ey,z\in E. For every t∈Jt\in J, the Lipschitz hypothesis on ff gives

∣Φ(y)(t)−Φ(z)(t)∣=∣∫t0t(f(s,y(s))−f(s,z(s))) ds∣≤C∣∫t0t∣y(s)−z(s)∣ ds∣≤CT∥y−z∥∞≤12∥y−z∥∞.\begin{aligned} |\Phi(y)(t)-\Phi(z)(t)| &= \left| \int_{t_0}^{t} \bigl(f(s,y(s))-f(s,z(s))\bigr)\,ds \right|\\ &\leq C\left| \int_{t_0}^{t}|y(s)-z(s)|\,ds \right|\\ &\leq CT\lVert y-z\rVert_\infty\\ &\leq \frac{1}{2}\lVert y-z\rVert_\infty. \end{aligned}

Taking the supremum over t∈Jt\in J, we obtain

∥Φ(y)−Φ(z)∥∞≤12∥y−z∥∞.\lVert\Phi(y)-\Phi(z)\rVert_\infty \leq \frac{1}{2}\lVert y-z\rVert_\infty.

Thus Φ\Phi is a contracting map on the nonempty complete metric space (E,d∞)(E,d_\infty).

All the hypotheses of Banach’s theorem are now verified. Through the integral formulation, its fixed point will be the desired solution.

Conclusion of the proof

Banach’s fixed-point theorem gives a unique x∈Ex\in E such that

Φ(x)=x.\Phi(x)=x.

Equivalently,

x(t)=x0+∫t0tf(s,x(s)) dsfor every t∈J.x(t) = x_0+ \int_{t_0}^{t}f(s,x(s))\,ds \qquad \text{for every }t\in J.

By the integral formulation lemma, x∈C1(J;Rn)x\in C^1(J;\mathbb{R}^n) solves the Cauchy problem. The uniqueness of the fixed point gives uniqueness among solutions whose graphs remain in AA on JJ.

Picard’s successive approximations are therefore not an additional argument attached to the theorem. They are the successive approximations from Banach’s proof, now carried out in the function space EE.

The Cauchy–Lipschitz theorem for a C1C^1 vector field

The precise theorem makes every estimate visible, but in most applications one starts from a regularity assumption on ff rather than from explicit constants. A C1C^1 vector field supplies the required bounds locally.

Corollary. Let I⊆RI\subseteq\mathbb{R} and U⊆RnU\subseteq\mathbb{R}^n be open, and let

f:I×U⟶Rnf:I\times U\longrightarrow\mathbb{R}^n

be of class C1C^1. For every (t0,x0)∈I×U(t_0,x_0)\in I\times U, there exist T>0T>0 and a solution

x:[t0−T,t0+T]⟶Ux:[t_0-T,t_0+T]\longrightarrow U

of

x˙(t)=f(t,x(t)),x(t0)=x0.\dot{x}(t)=f(t,x(t)), \qquad x(t_0)=x_0.

Moreover, this solution is locally unique: if J~⊆[t0−T,t0+T]\widetilde J\subseteq[t_0-T,t_0+T] is an interval containing t0t_0 and x~:J~→U\widetilde x:\widetilde J\to U is another solution with x~(t0)=x0\widetilde x(t_0)=x_0, then

x~(t)=x(t)for every t∈J~.\widetilde x(t)=x(t) \qquad \text{for every }t\in\widetilde J.

Proof of existence

Since I×UI\times U is open and (t0,x0)∈I×U(t_0,x_0)\in I\times U, there exists δ>0\delta>0 such that

A={(t,x)∈R×Rn:∣t−t0∣≤δ, ∣x−x0∣≤δ}A= \left\{ (t,x)\in\mathbb{R}\times\mathbb{R}^n: |t-t_0|\leq\delta, \ |x-x_0|\leq\delta \right\}

is contained in I×UI\times U. The set AA is compact.

Because ff is continuous, it is bounded on AA. Thus there exists M>0M>0 such that

∣f(t,x)∣≤Mfor every (t,x)∈A.|f(t,x)|\leq M \qquad \text{for every }(t,x)\in A.

Let Jf(t,x)\mathrm J_f(t,x) denote the Jacobian matrix of ff with respect to xx. For a matrix LL, we use the norm induced by the Euclidean norm,

∥L∥=sup⁡∣v∣=1∣Lv∣.\lVert L\rVert = \sup_{|v|=1}|Lv|.

This is the largest factor by which LL can stretch a vector. Since ff is of class C1C^1, the map (t,x)↦Jf(t,x)(t,x)\mapsto\mathrm J_f(t,x) is continuous. It is bounded on AA, so there exists C>0C>0 such that

∥Jf(t,x)∥≤Cfor every (t,x)∈A.\lVert\mathrm J_f(t,x)\rVert \leq C \qquad \text{for every }(t,x)\in A.

Since B‾(x0,δ)\overline B(x_0,\delta) is convex, the mean value inequality gives, for (t,x),(t,y)∈A(t,x),(t,y)\in A,

∣f(t,x)−f(t,y)∣≤(sup⁡z∈B‾(x0,δ)∥Jf(t,z)∥)∣x−y∣≤C∣x−y∣.|f(t,x)-f(t,y)| \leq \left( \sup_{z\in\overline B(x_0,\delta)} \lVert\mathrm J_f(t,z)\rVert \right) |x-y| \leq C|x-y|.

The hypotheses of the precise local theorem are therefore satisfied. With

T=min⁡{δ,δ2M,12C},T= \min\left\{ \delta, \frac{\delta}{2M}, \frac{1}{2C} \right\},

that theorem gives a solution on [t0−T,t0+T][t_0-T,t_0+T].

Thus the role of the C1C^1 hypothesis is concrete: continuity bounds the vector field on a compact neighborhood, while the bounded Jacobian makes it Lipschitz with respect to the state variable.

Proof of uniqueness

The fixed-point argument gives uniqueness among functions in

E=C([t0−T,t0+T];B‾(x0,δ)).E=C\bigl([t_0-T,t_0+T];\overline B(x_0,\delta)\bigr).

We remove the restriction on the image by a continuation argument.

We prove the assertion to the right of t0t_0; the proof to the left is identical. It is enough to fix an arbitrary closed interval

[a,b]⊆J~[a,b]\subseteq\widetilde J

with a≤t0≤ba\leq t_0\leq b, and define

γ=sup⁡{t∈[t0,b]:x~(s)∈B‾(x0,δ) for every s∈[t0,t]}.\gamma= \sup\left\{ t\in[t_0,b]: \widetilde x(s)\in\overline B(x_0,\delta) \text{ for every }s\in[t_0,t] \right\}.

Since x~(t0)=x0\widetilde x(t_0)=x_0 and x~\widetilde x is continuous, γ\gamma is well defined and γ>t0\gamma>t_0. On [t0,γ][t_0,\gamma], both xx and x~\widetilde x satisfy the same integral equation and take their values in B‾(x0,δ)\overline B(x_0,\delta). The fixed-point uniqueness argument, applied on this shorter interval, gives

x~(t)=x(t)for every t∈[t0,γ].\widetilde x(t)=x(t) \qquad \text{for every }t\in[t_0,\gamma].

The construction of xx gives the sharper bound

∣x(t)−x0∣≤δ2for every t∈[t0−T,t0+T].|x(t)-x_0| \leq \frac{\delta}{2} \qquad \text{for every }t\in[t_0-T,t_0+T].

Consequently,

∣x~(γ)−x0∣≤δ2.|\widetilde x(\gamma)-x_0| \leq \frac{\delta}{2}.

If γ<b\gamma<b, continuity of x~\widetilde x would imply that x~(t)\widetilde x(t) remains in B‾(x0,δ)\overline B(x_0,\delta) for times slightly larger than γ\gamma, contradicting the definition of γ\gamma. Hence γ=b\gamma=b, and the two solutions coincide on [t0,b][t_0,b]. The same argument shows that they coincide on [a,t0][a,t_0]. Since [a,b]⊆J~[a,b]\subseteq\widetilde J was arbitrary, they coincide on all of J~\widetilde J.

Thus a C1C^1 vector field determines a unique local solution through every initial condition. The conclusion is local because the construction only uses a compact neighborhood of (t0,x0)(t_0,x_0); extending the solution beyond this neighborhood is a separate question.

Conclusion

We began with a question that Picard’s method, when presented only as a sequence of estimates, does not fully answer: why does the iteration produce a solution, and why can there be only one? Banach’s fixed-point theorem reveals that these are two parts of the same argument.

The differential equation is first rewritten as the integral equation

x(t)=x0+∫t0tf(s,x(s)) ds.x(t) = x_0+ \int_{t_0}^{t}f(s,x(s))\,ds.

This formula defines the Picard map Φ\Phi on a complete metric space of continuous functions. The bound on ff keeps its images inside the chosen space, while the Lipschitz condition with respect to the state variable makes it contracting. Banach’s theorem then supplies a unique fixed point, which is precisely the solution of the Cauchy problem.

Picard’s successive approximations

yn+1=Φ(yn)y_{n+1}=\Phi(y_n)

are not a separate trick. They are the constructive part of Banach’s theorem. The contraction makes the approximations converge, completeness keeps their limit in the function space, and the integral formulation turns that fixed point back into a solution of the differential equation.

The theorem is local. It guarantees a unique solution near the initial time, but it does not determine how far that solution can be extended or what may obstruct global existence. Those questions belong to the theory of maximal solutions and continuation.

For the local problem, however, the apparent mystery is gone. Picard’s method works because it is Banach’s method of successive approximations in a carefully chosen function space. Existence and uniqueness are not separate conclusions reached by unrelated calculations; they are consequences of the same fixed-point principle.

Discussion

Commentaires et suggestions

Questions, corrections et suggestions sont les bienvenues. Je lis chaque message avant sa publication.

Chargement des commentaires…