The previous section showed that some forms of g(x) converge while others diverge, and that the same g(x) can converge to different roots from different starting points. Contraction mapping theory provides the precise mathematical criterion that predicts this behaviour, without having to run the iteration.
The Convergence Criterion
A fixed-point iteration xk+1=g(xk) will converge to a root x∗ if and only if:
λ=∣g′(x∗)∣<1
The value λ is called the converging rate. To test whether a particular g(x) converges to a particular root:
Compute g′(x).
Evaluate ∣g′(x∗)∣ at the root of interest.
If ∣g′(x∗)∣<1, the iteration converges to that root; otherwise it diverges from it.
Testing the Four Forms
Returning to f(x)=x2−2x−3=0 with roots x∗=−1 and x∗=3:
Evaluating at each root (both substitute to give a numerator of zero):
∣g′(−1)∣=0∣g′(3)∣=0
Root
λ
Converges?
x∗=−1
0
Yes (super-linear)
x∗=3
0
Yes (super-linear)
Since λ=0 at both roots, the iteration converges from any initial guess. Which root is reached depends only on which root x0 is geometrically closest to.
When we chose x0=0, the iteration converges to x∗=−1, as it is closer; when we choose x0=42, it converges to x∗=3.
Order of Convergence
The converging rate λ classifies how quickly an iteration reaches its root: