Tutorials › Topology (Undergraduate) › The Banach Fixed-Point Theorem

Completeness and Completions · Tutorial 592 of 799

The Banach Fixed-Point Theorem

Learn how contraction estimates force iterates to converge to the unique fixed point, and see what can fail when completeness or strict contraction is absent.

Advanced 10 min read

What You'll Learn

  • State the Banach fixed-point theorem with its complete metric space and contraction hypotheses
  • Prove that successive iterates have geometrically decreasing distances
  • Show that the iterates are Cauchy and that their limit is a fixed point
  • Prove uniqueness and continuity of a contraction
  • Apply the theorem to affine maps on the real line and a closed interval
  • Identify why completeness and a contraction constant strictly below one matter

From Repeated Estimates to a Fixed Point

A fixed point of a map \(T:X\to X\) is a point \(p\in X\) such that \(T(p)=p\). Finding such a point directly can be difficult. The Banach fixed-point theorem gives a reliable alternative: start at any point, repeatedly apply \(T\), and use a uniform shrinking condition to show that the resulting sequence converges to the unique fixed point.

Throughout, a metric space \((X,d)\) is given its metric topology. It is complete if every Cauchy sequence in \(X\) converges to a point of \(X\). A sequence \((x_n)\) is Cauchy if, for every \(\varepsilon>0\), there is \(N\in\mathbb{N}\) such that \(d(x_n,x_m)<\varepsilon\) whenever \(n,m\ge N\). The nonemptiness of \(X\) matters: an empty space has no point to serve as a fixed point.

Definition: A map \(T:X\to X\) on a metric space \((X,d)\) is a contraction if there is a constant \(q\) with \(0\le q<1\) such that \(d(Tx,Ty)\le q\,d(x,y)\) for every \(x,y\in X\). The same \(q\) must work for all pairs of points.

The condition says more than that distances do not increase: they shrink by a common factor strictly less than one. The map must also take every point of \(X\) back into \(X\), so its iterates are defined.

A Contraction Is Continuous

Proposition: Every contraction \(T:X\to X\) is continuous.

Proof. Let \(x\in X\), and let \(\varepsilon>0\). If \(d(y,x)<\varepsilon\), then the contraction inequality gives \(d(Ty,Tx)\le qd(y,x)<\varepsilon\), since \(q<1\) (and the conclusion also holds when \(q=0\)). Thus points sufficiently close to \(x\) have images within \(\varepsilon\) of \(Tx\); in fact, \(d(y,x)<\varepsilon\) itself suffices. This is continuity at \(x\). Since \(x\) was arbitrary, \(T\) is continuous. \(\square\)

We will also use the elementary finite geometric-sum identity \(\sum_{k=n}^{m-1}q^k=q^n(1-q^{m-n})/(1-q)\) for \(0\le q<1\) and \(m>n\). Since \(0\le 1-q^{m-n}\le1\), this sum is at most \(q^n/(1-q)\). These estimates include \(q=0\), with \(q^0=1\).

The Banach Fixed-Point Theorem

Theorem (Banach fixed-point theorem): If \((X,d)\) is a nonempty complete metric space and \(T:X\to X\) is a contraction, then \(T\) has exactly one fixed point. Moreover, starting from any \(x_0\in X\) and defining \(x_{n+1}=T(x_n)\) for \(n\ge0\), the sequence \((x_n)\) converges to that fixed point.

Proof. Choose any \(x_0\in X\), which is possible because \(X\) is nonempty, and define the iterates \(x_{n+1}=T(x_n)\). Fix a contraction constant \(q\) with \(0\le q<1\), and put \(a=d(x_0,x_1)\). We first claim that \(d(x_n,x_{n+1})\le q^n a\) for every \(n\ge0\). For \(n=0\) this is equality. If it holds for \(n\), then \(d(x_{n+1},x_{n+2})=d(Tx_n,Tx_{n+1})\le qd(x_n,x_{n+1})\le q^{n+1}a\). This proves the claim by induction.

For \(m>n\), repeated use of the triangle inequality now gives \(d(x_n,x_m)\le\sum_{k=n}^{m-1}d(x_k,x_{k+1})\le a\sum_{k=n}^{m-1}q^k\le aq^n/(1-q)\). If \(a=0\), this estimate says \(d(x_n,x_m)=0\) for every \(m>n\), so the sequence is constant and hence Cauchy. If \(a>0\), then \(aq^n/(1-q)\to0\) as \(n\to\infty\); therefore, for every \(\varepsilon>0\), choosing \(N\) with \(aq^N/(1-q)<\varepsilon\) gives \(d(x_n,x_m)<\varepsilon\) for all \(m>n\ge N\). Symmetry of the metric gives the same condition when \(n>m\). Thus \((x_n)\) is Cauchy in either case.

Completeness supplies a point \(p\in X\) with \(x_n\to p\). To show that \(p\) is fixed, use the contraction inequality and the triangle inequality: \(d(Tp,p)\le d(Tp,Tx_n)+d(x_{n+1},p)\le qd(p,x_n)+d(x_{n+1},p)\). Both terms on the right tend to zero, since \(x_n\to p\) and the shifted sequence \(x_{n+1}\) also converges to \(p\). Hence \(d(Tp,p)=0\), so \(Tp=p\).

Finally, if \(p\) and \(r\) are fixed points, then \(d(p,r)=d(Tp,Tr)\le qd(p,r)\). If \(d(p,r)>0\), dividing by this positive number would give \(1\le q\), contrary to \(q<1\). Therefore \(d(p,r)=0\), so \(p=r\). The fixed point is unique. The argument started from an arbitrary \(x_0\), so the iterates from every starting point converge to this same point. \(\square\)

The proof has two separate jobs. The contraction estimate makes the iterates Cauchy; completeness ensures their limit belongs to \(X\). The contraction inequality then makes that limit fixed, and the same strict inequality forces any two fixed points to coincide.

Worked Example: An Affine Contraction on the Real Line

Let \(X=\mathbb{R}\) with its standard metric \(d(x,y)=|x-y|\), and define \(T(x)=(x+4)/3\). The real line is complete. For all \(x,y\in\mathbb{R}\), \(d(Tx,Ty)=|(x+4)/3-(y+4)/3|=|x-y|/3\). Thus \(T\) is a contraction with \(q=1/3\), and it maps \(\mathbb{R}\) into itself.

Solving the fixed-point equation gives \(x=(x+4)/3\), hence \(3x=x+4\), \(2x=4\), and \(x=2\). To see the iteration concretely, start at \(x_0=-1\). Then \(x_1=T(-1)=1\), \(x_2=T(1)=5/3\), and \(x_3=T(5/3)=(5/3+4)/3=17/9\). The theorem says these iterates converge to the unique fixed point \(2\).

Check: \(T(2)=(2+4)/3=2\), and for any \(x,y\), the distance between their images is exactly \(|x-y|/3\). Both the fixed-point equation and the contraction condition are satisfied.

Worked Example: A Contraction on a Closed Interval

Let \(X=[0,1]\) with the metric inherited from \(\mathbb{R}\), and set \(T(x)=x/4+1/2\). The interval is complete: it is a closed subset of the complete metric space \(\mathbb{R}\). For \(x\in[0,1]\), \(1/2\le T(x)\le3/4\), so \(T(x)\in[0,1]\). Also, \(d(Tx,Ty)=|x/4-y/4|=|x-y|/4\), so \(T\) is a contraction with \(q=1/4\).

The fixed-point equation is \(x=x/4+1/2\), so \(3x/4=1/2\) and \(x=2/3\). Starting at \(x_0=0\), the first iterates are \(x_1=1/2\), \(x_2=(1/2)/4+1/2=5/8\), and \(x_3=(5/8)/4+1/2=5/32+16/32=21/32\). The theorem guarantees convergence to \(2/3\), regardless of the starting point in the interval.

Check: \(T(2/3)=(2/3)/4+1/2=1/6+3/6=2/3\). The proposed point belongs to \([0,1]\), and the distance calculation verifies the required contraction factor.

Worked Example: The Zero Contraction Factor

Let \(X=\{a,b\}\) with the metric \(d(a,b)=d(b,a)=1\) and \(d(a,a)=d(b,b)=0\). This metric space is complete: if a sequence is Cauchy, use \(\varepsilon=1/2\); beyond some index, any two terms have distance less than \(1/2\), so they must be equal. The sequence is eventually constant and converges in \(X\).

Define \(T(a)=a\) and \(T(b)=a\). For every \(x,y\in X\), \(T(x)=T(y)=a\), so \(d(Tx,Ty)=0\). Thus \(T\) is a contraction with \(q=0\). Its only fixed point is \(a\), because \(T(a)=a\) while \(T(b)=a\ne b\). From either starting point, the first iterate is \(a\), and every later iterate remains \(a\).

Check: the contraction inequality reads \(0\le0\cdot d(x,y)=0\) for every pair \(x,y\); the fixed-point equation holds at \(a\) and fails at \(b\). This example also shows why the zero-factor case is included in the theorem.

Why Completeness and Strict Shrinking Matter

Worked Example: A Contraction Without a Fixed Point

Take \(X=(0,1)\) with its usual metric and \(T(x)=x/2\). For each \(x\in(0,1)\), \(0<x/2<1/2<1\), so \(T\) maps \(X\) into itself. Moreover, \(d(Tx,Ty)=|x-y|/2\), making \(T\) a contraction with \(q=1/2\). But a fixed point would satisfy \(x=x/2\), which forces \(x=0\), and \(0\notin X\). Thus there is no fixed point.

The missing hypothesis is completeness. The sequence \(x_n=1/(n+1)\) lies in \(X\) and is Cauchy, since for \(m,n\ge N\) its terms lie between \(0\) and \(1/(N+1)\), giving \(|x_n-x_m|<1/(N+1)\). It has no limit in \(X\): in \(\mathbb{R}\) it converges to \(0\), and no other point can be its limit because limits in a metric space are unique. So \(X\) is not complete. In the iteration of \(T\), points can approach a limit that the space does not contain.

Common pitfall. Replacing the strict condition \(q<1\) by \(q\le1\) makes the theorem false. On the complete space \(\mathbb{R}\), the identity map \(T(x)=x\) satisfies \(d(Tx,Ty)=d(x,y)\), but its only available Lipschitz factor is \(1\), not a number strictly below \(1\). Every real number is a fixed point, so uniqueness fails. The strict inequality is what makes the uniqueness argument work and the geometric distances shrink.

The theorem is useful whenever a problem can be expressed as finding a fixed point and the map can be shown to send a complete space into itself while uniformly shrinking distances. Its proof is also a model of how completeness converts an estimate on successive approximations into an actual point in the space. Each hypothesis has a distinct role: nonemptiness allows a starting point, the self-map condition allows iteration, strict contraction controls the iterates and uniqueness, and completeness keeps their limit inside the space.

Check Your Understanding

In each question, identify which hypothesis is being used and check the proposed conclusion from the definitions.

  1. For \(T(x)=(2x+3)/4\) on \(\mathbb{R}\) with its standard metric, find a contraction factor and its fixed point.
  2. In the proof of the theorem, why is the estimate for \(d(x_n,x_m)\) valid when \(m>n\), and how does it imply the Cauchy condition?
  3. Explain why the uniqueness argument also covers the case where the two proposed fixed points are already equal.
  4. For \(T(x)=x/3+1/3\) on \([0,1]\) with the inherited metric, verify that it maps the interval into itself and determine its fixed point.
  5. For the map \(T(x)=x\) on \(\mathbb{R}\), identify exactly which Banach fixed-point hypothesis fails and whether a fixed point exists.