内容
(X,d) を完備距離空間とし、T:X→X を縮小写像、すなわちある固定された 0≤q<1 とすべての x,y∈X について d(T(x),T(y))≤qd(x,y) が成り立つものとする。このとき T はちょうど1つの不動点 x∗∈X(T(x∗)=x∗)を持ち、任意の x0∈X から始めた反復列 xn+1=T(xn) は明示的な誤差評価 d(xn,x∗)≤1−qqnd(x1,x0) とともに x∗ に収束する。
証明の概略
ステップ1 — 反復列はコーシー列である。x0∈X を固定し xn=Tn(x0) とする。縮小性を繰り返し適用すると d(xn+1,xn)=d(T(xn),T(xn−1))≤qd(xn,xn−1)≤⋯≤qnd(x1,x0)。m>n に対し、三角不等式を経路 xn,xn+1,…,xm に沿って連ねると d(xm,xn)≤∑k=nm−1d(xk+1,xk)≤∑k=nm−1qkd(x1,x0)≤d(x1,x0)∑k=n∞qk=d(x1,x0)1−qqn(0≤q<1 より等比級数の公式を使用)。n→∞ で qn→0 となるため、この末尾評価は0に収束し、(xn) はコーシー列である。
ステップ2 — 完備性が極限を与え、連続性がそれを不動点にする。X は完備なので、コーシー列 (xn) はある x∗∈X に収束する。縮小不等式 d(T(x),T(y))≤qd(x,y) より T は(リプシッツ)連続なので、T(x∗)=T(limnxn)=limnT(xn)=limnxn+1=x∗ となり、x∗ は不動点である。
ステップ3 — 一意性。x∗ と y∗ がともに不動点だとする。すると d(x∗,y∗)=d(T(x∗),T(y∗))≤qd(x∗,y∗) より (1−q)d(x∗,y∗)≤0。1−q>0 なのでこれは d(x∗,y∗)=0、すなわち x∗=y∗ を強制する。
ステップ4 — 誤差評価。ステップ1の評価 d(xm,xn)≤1−qqnd(x1,x0) で m→∞ とし d の連続性を使うと、まさに d(xn,x∗)≤1−qqnd(x1,x0) を得る:n 回後の真の不動点までの距離は等比的に縮小し、この評価は反復を1回も実行する前に計算できる。