命题
设 (xn) 是实数域上的柯西列,则存在严格递增的正整数序列 (nk),使得 (xnk) 是 (xn) 的一个子列,并且
∀k∈N+,∣xnk+1−xnk∣<2k1.
核心思想
柯西列允许我们把任意预先指定的正误差作为控制目标;因此,只需依次把误差取成 2−1,2−2,…,再递归地选取越来越靠后的项。
可以把柯西列想象成一群不断聚拢的点:只要把观察位置推得足够靠后,任意两个点之间都能小于指定的距离。现在我们给第 k 次选点规定距离上限 2−k,柯西条件便能逐次满足这些越来越严格的要求。
思路溯源
题目中有两个关键信号:
-
已知条件是“柯西列”
柯西列的定义为
∀ε>0,∃N∈N+,∀m,n≥N,∣xm−xn∣<ε.
因而,只要看到“让两项之差小于某个给定正数”,就应考虑直接把这个正数代入柯西定义。
-
目标误差随 k 变化
目标中的误差是 2−k,所以不能只使用一次柯西定义,而要对每个 k 分别取
εk=2k1.
每个 εk 会给出一个相应的起始位置 Nk。接下来还必须保证所选指标严格递增,才能真正得到一个子列,因此需要递归构造 (nk)。
这背后的数学思想是:把一个无限目标拆成逐级收紧的有限要求,再用递归选择把这些要求串联起来。
逐步推导
第一步:为每一级误差取得柯西阈值
对任意 k∈N+,取
εk=2k1>0.
由 (xn) 是柯西列,存在 Nk∈N+,使得
∀m,n≥Nk,∣xm−xn∣<2k1.
这里使用的是柯西列的定义。
第二步:递归构造严格递增的指标
先取
n1=N1.
假设 nk 已经选定,再选取正整数 nk+1,使得
nk+1≥max{nk+1,Nk+1}.
这样的正整数一定存在,例如直接取
nk+1=max{nk+1,Nk+1}.
由构造可得
nk+1≥nk+1>nk,
所以
n1<n2<⋯<nk<nk+1<⋯.
因此,(xnk) 确实是 (xn) 的一个子列。
另一方面,由归纳法可得
nk≥Nk,k∈N+.
- 当 k=1 时,n1=N1;
- 若构造到第 k+1 项,则由定义有 nk+1≥Nk+1。
第三步:代入第 k 级柯西估计
固定任意 k∈N+。由上一步,
nk≥Nk.
又因为 (nk) 严格递增,
nk+1>nk≥Nk,
从而 nk 与 nk+1 都不小于 Nk。将
m=nk+1,n=nk
代入第 k 级柯西估计,得到
∣xnk+1−xnk∣<2k1.
由于 k 是任意的,所以
∀k∈N+,∣xnk+1−xnk∣<2k1.
命题得证。
为什么称为“快速收敛”
仅控制相邻两项还不够直观。对任意正整数 p>q,由三角不等式,
xnp−xnq≤j=q∑p−1xnj+1−xnj<j=q∑p−12j1=2q−11(1−2p−q1)<2q−11=21−q.
这说明:从第 q 个子列项开始,后面任意两个子列项之间的距离都被几何级数的尾和 21−q 控制。这个上界随 q 指数下降,所以该子列具有非常明确的收敛速度。
因为实数域是完备的,(xnk) 收敛。若记其极限为 x,令上式中的 p→∞,还可得到
xnq−x≤21−q.
这给出了子列到极限的定量误差估计。