命题陈述
设 (X,d) 为完备度量空间,T:X→X 为压缩映射:存在固定的 0≤q<1,使对所有 x,y∈X 有 d(T(x),T(y))≤qd(x,y)。则 T 恰有一个不动点 x∗∈X(即 T(x∗)=x∗),且从任意 x0∈X 出发,迭代序列 xn+1=T(xn) 收敛到 x∗,并具有显式误差界 d(xn,x∗)≤1−qqnd(x1,x0)。
证明思路
第一步 — 迭代序列是柯西列。固定 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) 是柯西列。
第二步 — 完备性给出极限,连续性使其成为不动点。由于 X 完备,柯西列 (xn) 收敛于某个 x∗∈X。压缩不等式 d(T(x),T(y))≤qd(x,y) 说明 T 是(利普希茨)连续的,因此 T(x∗)=T(limnxn)=limnT(xn)=limnxn+1=x∗。故 x∗ 是不动点。
第三步 — 唯一性。设 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∗。
第四步 — 误差界。在第一步的估计 d(xm,xn)≤1−qqnd(x1,x0) 中令 m→∞,并利用 d 的连续性,恰好得到 d(xn,x∗)≤1−qqnd(x1,x0):第 n 步后到真实不动点的距离按几何速度缩小,且该界可以在运行任何一次迭代之前就计算出来。