ODE existence & uniqueness — Picard-Lindelöf
Picard-Lindelöf Theorem: If is continuous in and Lipschitz continuous in near a point , then the initial value problem , has a unique solution on some interval around . Also called the Cauchy-Lipschitz theorem. It is the foundational guarantee that "nice" differential equations have exactly one solution. Proved via the Banach Fixed-Point Theorem (Picard iteration); due to Émile Picard (1890) and Ernst Lindelöf (1894).
Solving the ODE is equivalent to solving an integral equation, and that integral equation can be written as a fixed-point problem for an operator . When is Lipschitz, becomes a contraction on a suitable complete metric space of functions. The Banach fixed-point theorem then delivers a unique fixed point — the unique solution — and even tells us how to construct it: iterate starting from any guess.
Formal Statement
A function satisfies a Lipschitz condition in on a region if there exists a constant (the Lipschitz constant) such that
Derivation hint: This is a uniform bound on how fast can change in the -direction; it is weaker than differentiability but stronger than mere continuity. A sufficient (and commonly used) condition: if exists and is bounded on a convex region , then by the mean value theorem is Lipschitz with .
We study the initial value problem (IVP)
Derivation hint: (or ) is the unknown; is the given vector field; is the prescribed initial condition. The symbols: is the independent variable (often time); is the dependent variable (state); encodes the law of evolution; is the initial time; is the initial state. A solution is a differentiable function satisfying both the equation and the initial condition.
Let be a closed rectangle. Suppose: 1. is continuous on (so for some ), and 2. satisfies a Lipschitz condition in on with constant . Then the IVP [2] has a unique solution on the interval , where
Derivation hint: is the time before the solution could escape the rectangle vertically — speed , vertical room — so we shrink the interval to keep the iterates inside .
Why It Holds / Derivation
Step 1 — Reformulate as an integral equation. A continuous function solves [2] if and only if it satisfies
Derivation hint: Integrate from to and apply the Fundamental Theorem of Calculus; the initial condition supplies the constant .
Step 2 — Define the Picard operator. On the space of continuous functions (with the sup norm), define
Derivation hint: A solution of [4] is exactly a fixed point ; we now show maps a complete space to itself and is a contraction.
Step 3 — maps the closed ball into itself. Restrict to functions with . Then
Derivation hint: Use and from [3]; this guarantees iterates never leave the rectangle .
Step 4 — is a contraction (Lipschitz key step). For two functions :
Derivation hint: Apply the Lipschitz condition [1] inside the integral; the worst case replaces by its sup norm. Taking the supremum over gives . If we choose small enough that , then is a contraction.
Step 5 — Apply Banach. Since (the closed ball in ) is a complete metric space and is a contraction, the Banach Fixed-Point Theorem yields a unique fixed point , which is the unique solution of [4], hence of [2].
Removing : One need not require . A sharper estimate by induction shows the -th iterate satisfies , and since , some power is a contraction. This recovers uniqueness on the full interval from [3], independent of .
∎Think of Picard iteration as successive approximation. Start with the crude guess (the solution stands still). Feed it into the integral [5] to get a better guess , which incorporates the slope at the starting point. Feed back in to get , accounting for how the slope changes as moves, and so on. Each pass corrects the previous approximation. The Lipschitz condition controls how much error can be amplified per pass — the factor — and because integration shrinks errors faster than grows them (the ), the corrections shrink to zero and the sequence locks onto the one true solution. The contraction is the mathematical statement that "errors die out."
```svg
```
Charles Émile Picard was a towering figure of French mathematics, working across complex analysis, algebraic geometry, and differential equations. His method of successive approximations (1890) made the existence-uniqueness problem constructive: rather than merely asserting a solution exists, Picard built it as the limit of an explicitly computable sequence. He is also famous for Picard's theorem in complex analysis (an entire non-constant function omits at most one value). His iteration scheme directly anticipated the abstract fixed-point methods that Banach later formalized, making Picard a bridge between classical analysis and modern functional analysis. Ernst Leonard Lindelöf (1870–1946), the Finnish mathematician, refined the conditions and sharpened the interval of existence in 1894 — hence the joint name.
Worked Examples
Given: , . Here , , .
Step 1 — Check Lipschitz. , bounded everywhere, so is Lipschitz with . Continuity in is trivial. Hypotheses hold globally.
Step 2 — Picard iterates. Start .
Derivation hint: Substitute into the operator [5] with .
Derivation hint: Substitute and integrate term by term. Continuing, , the partial sums of .
Step 3 — Limit.
The Picard iterates literally generate the Taylor series of the exact solution. Existence interval: all of .
Given: , . Here .
Step 1 — Local Lipschitz, not global. , bounded on any rectangle by . So Picard-Lindelöf applies locally.
Step 2 — Estimate the interval. Take , so , giving . Then
Derivation hint: Apply [3] with , ; the theorem guarantees existence at least on .
Step 3 — Exact solution. Separating variables, , so
The solution blows up at (finite-time blow-up). The theorem's guaranteed interval () is conservative but correctly local — no choice of rectangle extends the guarantee past .
Common Misconceptions
Continuity alone does NOT give uniqueness. A common error is to assume that if is continuous, the IVP has a unique solution. Continuity (Peano's theorem) guarantees existence but not uniqueness. The full Lipschitz condition is what forces uniqueness. Conversely, the Lipschitz condition is sufficient, not necessary — some uniqueness can hold without it (e.g., via Osgood's criterion), so failure of Lipschitz does not automatically mean non-uniqueness.
Also: the theorem is local. It guarantees a solution only on a (possibly tiny) interval around . Global existence requires additional structure (e.g., a global Lipschitz/linear-growth bound).
Consider , . Here is continuous but not Lipschitz at , since as . One solution is the trivial . But another is
Derivation hint: For , separate variables: . In fact, for any the function that stays at until then takes off as is also a solution — infinitely many solutions through the origin. Peano gives existence; the absent Lipschitz condition destroys uniqueness.
Connections
Picard-Lindelöf sits at the crossroads of several areas. Its proof is the showcase application of the Banach Fixed-Point Theorem — the abstract contraction principle from Metric Spaces. The weaker Peano Existence Theorem drops the Lipschitz hypothesis and uses compactness (Arzelà-Ascoli) to get existence without uniqueness. For systems and higher-order ODEs, the same theorem applies verbatim with and a vector norm, underpinning the whole theory of Linear Systems of ODEs. The dependence of solutions on initial data — continuous and even smooth dependence — extends Picard-Lindelöf and is essential to Dynamical Systems and stability theory. The integral reformulation [4] is the gateway to Volterra Integral Equations.
Real-World Applications
Historical Development
Subtleties & Limits
The Picard-Lindelöf framework is essentially closed as a theorem, but its boundary raises subtle, still-active questions. (1) Sharp uniqueness criteria: exactly which moduli of continuity (between Lipschitz and bare continuity) force uniqueness? Osgood's condition is sufficient but the complete characterization is delicate. (2) Maximal interval of existence: the theorem gives a local interval; determining the exact blow-up time for nonlinear systems is generally undecidable in closed form and connects to deep open problems (e.g., global regularity for the 3D Navier-Stokes equations is the PDE analogue of "does the solution exist for all time?"). (3) Infinite-dimensional generalizations: in Banach spaces, Lipschitz vector fields still give well-posedness, but for the weaker compactness-based existence (Peano) the analogue can fail — Godunov showed Peano's theorem is false in general infinite-dimensional Banach spaces. (4) Numerical realizability: how well Picard iteration (vs. Runge-Kutta) approximates stiff or chaotic systems remains a practical research area in numerical analysis.
See Also
Banach Fixed-Point Theorem · Peano Existence Theorem · Gronwall's Inequality · Volterra Integral Equations · Dynamical Systems · Continuous Dependence on Initial Conditions · Lipschitz Continuity