Skip to content

Fixed Point Theorems

In this lesson you’ll meet Brouwer’s fixed point theorem and its proof by the fundamental group, contrast it with the Banach fixed point theorem, and see the consequences from the hairy ball theorem to Nash equilibria.

Brouwer fixed point theorem. Every continuous map f:DnDnf:D^n\to D^n from a closed ball to itself has a fixed point, a pp with f(p)=pf(p)=p.

More generally the same holds for any compact convex subset of Rn\mathbb{R}^n, and more generally still for any space homeomorphic to a ball.

The figure shows both low-dimensional cases. On the left, a continuous self-map of [0,1][0,1] is plotted against the diagonal and the crossing is located by bisection on f(x)xf(x)-x; the figure also reports the endpoint differences f(0)0f(0)-0 and f(1)1f(1)-1, which have opposite signs and are what force the crossing. On the right, a rotation of the disc moves every point except one, illustrating that the fixed point can be unique and that the theorem promises existence only.

For n=1n=1 the theorem is the intermediate value theorem in disguise.

Let f:[0,1][0,1]f:[0,1]\to[0,1] be continuous and set g(x)=f(x)xg(x) = f(x)-x. Then

g(0)=f(0)0,g(1)=f(1)10g(0) = f(0)\ge0, \qquad g(1) = f(1)-1\le0

because ff takes values in [0,1][0,1]. A continuous gg with g(0)0g(0)\ge0 and g(1)0g(1)\le0 must vanish somewhere, and there f(p)=pf(p)=p. ∎

Connectedness of the interval is doing the work. The higher-dimensional cases have no such elementary argument, and that is what makes the theorem a topological result rather than a calculus one.

For n=2n=2, here is the standard argument, and it uses exactly the lemma from the last lesson.

Suppose f:D2D2f:D^2\to D^2 had no fixed point. Then f(x)xf(x)\ne x for every xx, so the direction from f(x)f(x) to xx is well defined. Follow the ray from f(x)f(x) through xx until it meets the boundary circle, and call that point r(x)r(x).

This r:D2S1r:D^2\to S^1 is continuous, since ff is and the construction never divides by zero. And for xx already on the boundary, the ray from f(x)f(x) through xx hits the circle at xx itself, so rr restricted to S1S^1 is the identity.

That makes rr a retraction of the disc onto its boundary, which we proved impossible: applying π1\pi_1 would factor the identity on Z\mathbb{Z} through the trivial group.

contradiction, so f has a fixed point\text{contradiction, so } f \text{ has a fixed point}

The whole theorem rests on π1(S1)=Z\pi_1(S^1)=\mathbb{Z}. That is why the fundamental group had to come first.

Each condition can be dropped to produce a counterexample.

Not convex, or the wrong shape. On the annulus {1x2}\{1\le|x|\le2\}, rotation by any nonzero angle has no fixed point. The annulus is compact but has a hole, and the hole is exactly what breaks the argument.

Not compact. On the open disc, the map xx+e12x\mapsto\frac{x+e_1}{2} pushes points toward a boundary point that is not in the space. On R\mathbb{R}, xx+1x\mapsto x+1 has no fixed point.

Not continuous. Any swap of two points with a jump avoids fixed points trivially.

Not into itself. Needed by definition; a map out of the space cannot fix anything in it.

Banach fixed point theorem. If (X,d)(X,d) is a complete metric space and f:XXf:X\to X satisfies

d(f(x),f(y))kd(x,y)for some k<1d(f(x),f(y))\le k\,d(x,y) \quad\text{for some } k<1

then ff has a unique fixed point, and iterating ff from any starting point converges to it.

The two theorems trade different things.

BrouwerBanach
Needscompact convex domaincomplete space, contraction
Continuity requiredcontinuous onlyLipschitz with k<1k<1
Conclusionexistenceexistence and uniqueness
Constructivenoyes - just iterate

Brouwer is topological and non-constructive; Banach is metric and gives you an algorithm. Brouwer tells you a solution exists without any way to find it, which is why it is used for existence proofs in economics; Banach is what numerical methods actually run.

The hairy ball theorem. No nowhere-zero continuous tangent field on S2S^2, as in the Euler characteristic lesson. Equivalently there is always a point of zero horizontal wind on Earth.

Borsuk–Ulam. Any continuous f:SnRnf:S^n\to\mathbb{R}^n takes the same value at some pair of antipodal points. On Earth: at any moment there are two antipodal points with the same temperature and pressure.

The ham sandwich theorem. Any nn measurable sets in Rn\mathbb{R}^n can be simultaneously bisected by a single hyperplane. In three dimensions, one cut halves the bread, the ham, and the cheese at once.

Nash’s theorem. Every finite game has a mixed-strategy equilibrium, proved by applying Brouwer - or its generalization, Kakutani’s theorem - to the best-response map. This is the result that won Nash the Nobel Prize in Economics.

Perron–Frobenius. A positive matrix has a positive eigenvector, proved by applying Brouwer to the induced map on the simplex. This is the mathematics behind PageRank.

The stirring fact. Stir a cup of coffee continuously and gently, and at the moment you stop, some point of the liquid is where it started.

Example 1: Prove the one-dimensional case.

Solution. Let f:[0,1][0,1]f:[0,1]\to[0,1] be continuous and g(x)=f(x)xg(x)=f(x)-x.

Since f(0)[0,1]f(0)\in[0,1] we have g(0)=f(0)0g(0)=f(0)\ge0, and since f(1)[0,1]f(1)\in[0,1] we have g(1)=f(1)10g(1)=f(1)-1\le0.

By the intermediate value theorem, g(p)=0g(p)=0 for some pp, so f(p)=pf(p)=p. ∎

Example 2: Show the annulus fails Brouwer.

Solution. On A={xR2:1x2}A=\{x\in\mathbb{R}^2 : 1\le|x|\le2\}, rotation by θ0\theta\ne0 is continuous and maps AA into itself.

It moves every point, since rotation fixes only the origin and 0A0\notin A.

Answer: no fixed point. ∎

AA is compact but not convex, and its π1\pi_1 is Z\mathbb{Z} rather than trivial. The hole is what breaks the retraction argument.

Example 3: Show the open disc fails Brouwer.

Solution. On the open unit disc take

f(x)=x+e12f(x) = \frac{x+e_1}{2}

where e1=(1,0)e_1=(1,0). This maps the open disc into itself, since the midpoint of two points of modulus below 1 has modulus below 1.

A fixed point would satisfy x=x+e12x = \frac{x+e_1}{2}, hence x=e1x=e_1, which is on the boundary and not in the space.

Answer: no fixed point. ∎

Compactness is not optional.

Example 4: Apply Banach’s theorem.

Solution. Let f(x)=x2+1f(x) = \frac{x}{2}+1 on R\mathbb{R}, which is complete. Then

f(x)f(y)=12xy|f(x)-f(y)| = \tfrac12|x-y|

so ff is a contraction with k=12k=\frac12.

The unique fixed point solves p=p2+1p = \frac p2+1, giving p=2p=2. Iterating from x0=0x_0=0: 1,1.5,1.75,1.875,21, 1.5, 1.75, 1.875,\ldots\to2 ✓ ∎

Note the domain is not compact, so Brouwer does not apply. Banach needs completeness instead, and it delivers uniqueness and a method.

Example 5: Show Brouwer gives no uniqueness.

Solution. The identity map on D2D^2 is continuous and maps the disc to itself. Every point is fixed.

Meanwhile a rotation about the centre fixes exactly one point.

Answer: existence only; the count varies. ∎

Uniqueness requires the contraction condition, and the identity map is emphatically not a contraction.

Example 6: Use Borsuk–Ulam on Earth.

Solution. Define f:S2R2f:S^2\to\mathbb{R}^2 by sending each point to its (temperature, pressure) pair. Assuming these vary continuously, Borsuk–Ulam gives antipodal xx and x-x with f(x)=f(x)f(x)=f(-x).

Answer: two antipodal points agree in both quantities. ∎

Two quantities, two dimensions. With three quantities the conclusion would fail, which is a good check that the dimension count in the statement is doing real work.

Example 7: Sketch the retraction argument.

Solution. Suppose f:D2D2f:D^2\to D^2 has no fixed point. Since f(x)xf(x)\ne x always, define r(x)r(x) as the point where the ray from f(x)f(x) through xx exits the disc.

rr is continuous, and r(x)=xr(x)=x for xS1x\in S^1, so rr is a retraction D2S1D^2\to S^1.

Applying π1\pi_1: the composite S1D2rS1S^1\hookrightarrow D^2\xrightarrow{r}S^1 is the identity, so the induced maps compose to the identity on Z\mathbb{Z}. But they factor through π1(D2)=0\pi_1(D^2)=0.

Answer: impossible, so a fixed point exists. ∎

Economics. Existence of a Nash equilibrium and of Walrasian market equilibrium are both Brouwer-type results. The proofs are non-constructive, which is a substantive limitation: they say a price vector exists without telling you how a market would find it.

PageRank. Google’s original algorithm computes the Perron–Frobenius eigenvector of a stochastic matrix, whose existence is a Brouwer consequence, and computes it by iteration in the Banach style.

Numerical solvers. Newton’s method and fixed-point iteration converge by Banach’s theorem when the map is contractive, and the contraction constant gives the convergence rate directly.

Differential equations. The Picard–Lindelöf existence theorem is Banach’s theorem applied to an integral operator on a space of functions, so every ODE existence guarantee you have used is a fixed point argument.

Game AI and equilibrium computation. Finding equilibria in practice needs constructive methods precisely because Brouwer offers none, which is why algorithms like Lemke–Howson exist.

Meteorology and geodesy. The hairy ball and Borsuk–Ulam consequences are literally true statements about the atmosphere, and they are sometimes used as sanity checks on global model outputs.

What does Brouwer's fixed point theorem state?
How is the one-dimensional case proved?
What is the key step in the two-dimensional proof?
Why does Brouwer's theorem fail on the annulus?
What are the hypotheses and conclusion of Banach's fixed point theorem?
What is the main practical difference between Brouwer and Banach?
What does the Borsuk–Ulam theorem imply about the Earth?
Which famous economics result is proved with a fixed point theorem?