巴拿赫不动点定理

                     

贡献者: DTSIo; hfb25; addis

预备知识 完备度量空间,压缩映射

   巴拿赫不动点定理(Banach fixed point theorem) 又称作压缩映像原理(contraction mapping principle). 它是完备度量空间理论中的基本定理,在分析数学的诸多分支中均有应用。

1. 两个著名例子

例 1 落在地面上的地图

   这是数学科普中常见的命题:将一座公园的地图铺开在公园地面上,则地面上恰有唯一一点与地图上对应的点重合。

   借助一点线性代数知识,这个命题是不难验证的。设公园可以用有界的面闭区域 Ω¯ 表示。设地图的压缩比是 λ (它当然介于 0 和 1 之间). 现在固定一个平面直角坐标系,把地图铺在区域 Ω¯ 内,则从 Ω¯ 内的点(公园中的地点)到地图上对应点的变换由下面的公式给出: xλRx+b , 这里 R 是一个旋转变换,b 是平移向量。于是,要找的重合点必然满足方程 x=λRx+b . 由于 λR=λ<1, 这方程就有唯一的解 x=(1λR)1b=n=0λnRnb . 它就是要求的重合点。

例 2 函数的迭代

   这是一个常见的数学实验:在计算器中任意输入一个数,而后不停地计算它的余弦值(弧度制), 会得到什么结果?

图
图 1:余弦函数的迭代

   上图给出了一个结果; 迭代的结果越来越逼近对角线 y=x 与余弦曲线 y=cosx 的唯一交点。验算若干数值,不难作出如下猜测:不论实数的迭代序列 xn+1=cosxn  开始于哪一个数,它最后都会收敛到方程 x=cosx 的唯一实数解 x=0.739....

   这个结论也可以严格证明。不论起点 x1 是何数,都有 |x2|=|cosx1|1, 从而 cos1x31. 这样一来,从 x3 开始,所有点都落在区间 [cos1,1] 内。于是可以作出如下估计: |xn+2xn+1|=|xnxn+1sintdt|(sin1)|xn+1xn|.  由于 |sin1|<1, 这表示序列 {xn} 是柯西序列,从而收敛到某个点 x. 对等式 xn+1=cosxn 取极限即看出这个极限点正是方程 x=cosx 的解。

2. 巴拿赫不动点定理

定理的表述

   从上面所举的两个例子,可以抽象出如下的定理:

定理 1 巴拿赫不动点定理

   设 (X,d)完备度量空间, T:XX 是其上的压缩映射,那么映射 T 有唯一的不动点,即满足 x=Tx 的点。而且,对于任意 x0X, 点列 {Tnx0}nN 都收敛到这个不动点。

   证明是直接的计算:根据度量空间中的三角不等式,显然有 d(Tnx0,Tn+kx0)j=1kd(Tn+j1x0,Tn+jx0)j=1kqn+j1d(x0,Tx0)qn1qd(x0,Tx0).  于是点列 {Tnx0}nN 是柯西序列,在完备度量空间 X 之中自然收敛到某个 xX. 在公式 Tn+1x0=T(Tnx0) 中令 n 就立刻看出 x=Tx. 不动点的唯一性则由 d(Tx,Ty)qd(x,y) 立刻得到。证毕。

   在上面的不等式中,如果令 k, 就得到估计 d(Tnx0,x)qn1qd(x0,Tx0) . 这表示点列 {Tnx0}nN 收敛到不动点 x 的速度很快,是指数式的。

辨析

   从许多个意义上来说,巴拿赫不动点定理都是最优的,因为取消任何一条假设都能够让定理不成立(即存在反例).

例 3 没有完备性

   这个例子非常简单。考虑开区间 (0,1) 到自己的映射 f(x)=x/2. 它的不动点 x=0 跑出了 (0,1) 的范围。之所以会有这样的反例,是因为开区间 (0,1) 在通常的距离函数之下并不是完备的度量空间。

例 4 没有一致的压缩比

   巴拿赫不动点定理的表述要求一个无关于点 x,y 的数 q<1, 这个数有时被称为压缩比。如果没有一致的压缩比,那么就能举出反例。例如函数 f(x)=34x14x2+1,xR . 如图所示,它的图形是双曲线的一支,以对角线 y=x 为渐近线。方程 x=f(x) 当然无解。另一方面,通过微分中值定理,却也容易证明不等式 |f(x1)f(x2)|<|x1x2|,x1,x2R . 然而,当 x1,x2 时,不难看出 |f(x1)f(x2)||x1x2| 越来越接近 1. 因此映射 f 没有一致的压缩比。

图
图 2:函数 f(x)=34x14x2+1 的图形

3. 应用举例

   巴拿赫不动点定理在数学中有诸多应用。它可以用来证明方程存在唯一解,而且因为它的证明是构造性的,它还能够给出近似计算解的算法。

例 5 平方根的计算

   对于给定的正数 a,它的算术平方根 a 一定满足方程 x2=a。不妨设 a>1,将其改写为下列形式

(1)12(x+ax)=x .
将等式左边的部分视为 Tx,易知 T 是完备度量空间1 [η,a]η 是一足够小正数2)上的连续映射。

   又对任意 x1,x2[η,a]

(2)|Tx1Tx2|=12|x1x2||1ax1x2|12|x1x2| .

   根据巴拿赫不动点定理,我们可知算术平方根 a 必然存在且唯一,且对任意 x[η,a],点列 {Tnx0}nN 均收敛到 a.

   所以我们可以这么计算正数 a(a2) 的算术平方根:先取 x1=12a3,然后按下式迭代计算:

(3)xn+1=12(xn+axn) .

   计算精度估计(n 为迭代计算次数)

(4)ϵ(12)n+1|a4| .

   当 1a<2 时,取 x1=1,此时计算精度估计

(5)ϵ(12)n1|a| .

   当 0<a<1 时,求 1/a,然后求倒数即可。


1. ^ 完备度量空间的闭子集必然是完备度量空间。
2. ^ η 的值一方面要保证 Tx[η,a](x[η,a]),另一方面要保证 x1x2a/2 (x1,x2[η,a]),但可以证明 η 是存在的(证明存在正数 η 使 a/2η2<a)。
3. ^ 易证存在 η12a 且满足上面的条件。

                     

© 小时科技 保留一切权利