18.950 Handout 2. The Contraction Mapping Theorem.
Here we prove a very useful fixed point theorem called the contraction mapping theorem. Later we will apply this theorem to prove existence and uniqueness of solutions to ODE’s, and also to prove inverse and implicit func
tion theorems.
Definition 1. Let f : X → X be a map of a metric space to itself. A point a ∈ X is called a fixed point of f if f (a) = a.
Recall that a metric space (X, d) is said to be complete if every Cauchy sequence in X converges to a point in X.
Exercise. For any positive integers n, m, a set Ω ⊆ Rn , a positive number R and a point y0 ∈ Rm, let C (Ω; BR(y0)) denote the collection of continuous maps f : Ω → BR(y0). Then C (Ω, BR(y0)) is a complete metric space with the uniform or sup metric defined by
d(f, g) = �f − g�sup = sup f (x) − g(x)
x∈Ω
| |
for f, g ∈ C (Ω; BR(y0)).
Definition 2. Let (X, dX) and (Y, dY ) be metric spaces. A map φ : X →Y is called a contraction if there exists a positive number c < 1 such that
dY (φ(x), φ(y)) ≤ cdX (x, y) for all x, y ∈ X.
A trivial example is the map φ(x) = 12x for x ∈ X = Rn .
Theorem 1 (Contraction mapping theorem). Let (X, d) be a complete metric space. If φ : X → X is a contraction, then φ has a unique fixed point.
1
Proof. By definition of contraction, there exists a number c ∈ (0, 1) such that
d(φ(x), φ(y)) ≤ cd(x, y). (1)
Let a0 ∈ X be an arbitrary point, and define a sequence an inductively by setting an+1 = φ(an). We claim that an is Cauchy. To see this, first note that for any n ≥ 1, we have by (1) that d(an+1, an) = d(φ(an), φ(an−1)) ≤ cd(an, an−1), and so we can check easily by induction that
d(an+1, an) ≤ c nd(a1, a0) (2) for all n ≥ 1. This and the triangle inequality then gives that for m > n ≥ 1,
d(am, an) ≤ d(am, am−1) + d(am−1, am−2) + . . . + d(an+1, an)
≤ (c m−1 + c m−2 + . . . + c )d(an 1, a0) cn
d(a1, a0). (3)
≤ 1 − c
This shows that d(am, an) → 0 as n, m → ∞, i.e. that {an} is Cauchy as claimed.
Since (X, d) is complete, there exists a ∈ X such that an → a. Being a contraction, φ is continuous, and hence
φ(a) = lim φ(an) = lim an+1 = a.
n→∞ n→∞
Thus a is a fixed point of φ.
If b ∈ X is also a fixed point of φ, then
d(a, b) = d(φ(a), φ(b)) ≤ cd(a, b)
which implies, since c < 1, that d(a, b) = 0 and hence that a = b. Thus the fixed point is unique.
2