业余爱好者学习温故数学知识,做个记录。
Bolzano-Weierstrass定理: 如果 { x n } \{ x_n \} {xn}是有界数列,那么其一定有收敛的子序列。
简单描述就是有界数列一定有收敛子列。该定理又称为列紧性定理、聚点定理。
为什么叫聚点定理?因为假设子列收敛到的那个值是 a a a, 那么一定能在 a a a的一个 ϵ \epsilon ϵ邻域内找到数列 { x n } \{ x_n \} {xn}的无穷多项, a a a即为聚点。
证明: 因为 { x n } \{ x_n \} {xn}是有界的,因此设其上界为b, 下界为a,则在闭区间 [ a , b ] [a, b] [a,b] 内,一定存在 { x n } \{ x_n \} {xn}的无穷多项( { x n } \{ x_n \} {xn}本身就有无穷多项)。
将闭区间 [ a , b ] [a, b] [a,b] 二等分,得到两个区间: [ a , b + a 2 ] [a, \frac{b+a}{2}] [a,2b+a]和 [ b + a 2 , b ] [\frac{b+a}{2}, b] [2b+a,b]
上面两个区间一定有一个区间存在 { x n } \{ x_n \} {xn}的无穷多项(因为假设都只存在有限项,那么整个大区间 [ a , b ] [a,b] [a,b]就也只存在 { x n } \{ x_n \} {xn}的有限项了)。
将 [ a , b + a 2 ] [a, \frac{b+a}{2}] [a,2b+a]和 [ b + a 2 , b ] [\frac{b+a}{2}, b] [2b+a,b] 存在 { x n } \{ x_n \} {xn}无穷多项的其中一个区间重新记为 [ a 1 , b 1 ] [a_1, b_1] [a1,b1]。
再次将 [ a 1 , b 1 ] [a_1, b_1] [a1,b1]二等分,一定能从二等分的结果中再找到一个区间,使得其包含 { x n } \{ x_n \} {xn}的无穷多项,将该区间记为 [ a 2 , b 2 ] [a_2, b_2] [a2,b2]。
不断的将闭区间 [ a k , b k ] [a_k, b_k] [ak,bk] 二等分,每次再从其中找到包含 { x n } \{ x_n \} {xn}无穷多项的下一个区间 [ a k + 1 , b k + 1 ] [a_{k+1}, b_{k+1}] [ak+1,bk+1]。
这样重复的找下去,最终可以得到一个闭区间套:
[ a 1 , b 1 ] ⊃ [ a 2 , b 2 ] ⊃ . . . ⊃ [ a k , b k ] ⊃ . . . [a_1, b_1] \supset [a_2, b_2] \supset ... \supset [a_k, b_k] \supset ... [a1,b1]⊃[a2,b2]⊃...⊃[ak,bk]⊃...
且区间 [ a k , b k ] [a_k, b_k] [ak,bk]的长度满足 b k − a k = b − a 2 k b_k - a_k = \frac{b - a}{2^k} bk−ak=2kb−a
可以根据上式简单证明当 k → ∞ k \to \infty k→∞时 b k − a k b_k - a_k bk−ak 是收敛到0的。
因此根据闭区间套定理,数列 { a n } \{ a_n \} {an}和 { b n } \{ b_n \} {bn}都收敛且收敛到相同的值,即:
lim n → ∞ a n = lim n → ∞ b n = c \lim_{n \to \infty}a_n = \lim_{n \to \infty}b_n = c n→∞liman=n→∞limbn=c
接下来开始寻找数列的收敛子列。
在上面构造闭区间套的过程中,首先因为第一个区间 [ a 1 , b 1 ] [a_1, b_1] [a1,b1]中包含 { x n } \{ x_n \} {xn}的无穷多项,因此在其中选择 { x n } \{ x_n \} {xn}的一项,记作 { x n 1 } \{ x_{n1} \} {xn1}。
然后在下一个区间 [ a 2 , b 2 ] [a_2, b_2] [a2,b2]中选择 { x n } \ { x n 1 } \{ x_n\} \backslash \{ x_{n1} \} {xn}\{xn1}中的一项 x n 2 x_{n2} xn2。(即数列 { x n } \{ x_n \} {xn}中除去前面选择过的 { x n 1 } \{ x_{n1} \} {xn1}再挑一项)。
如此不断寻找下去,例如第 k k k项为 [ a k , b k ] [a_k, b_k] [ak,bk]中选择 { x n } \ { x n 1 , x n 2 , . . . , x n k − 1 } \{ x_n \} \backslash \{ x_{n1} , x_{n2}, ..., x_{n_{k-1}}\} {xn}\{xn1,xn2,...,xnk−1}的一项 x n k x_{nk} xnk。
如此便构造出了 { x n } \{ x_n \} {xn}中的一个子列 { x n k } \{ x_{nk} \} {xnk},其中的每一项都在区间 [ a k , b k ] [a_k, b_k] [ak,bk]中。即
a k ≤ x n k ≤ b k a_k \leq x_{nk} \leq b_k ak≤xnk≤bk
由于数列 { a n } \{ a_n \} {an} 和 { b n } \{ b_n \} {bn}都是收敛的,而且收敛到了一个相同的值c。因此在上式中令 k → ∞ k \to \infty k→∞取极限,便可根据夹逼定理得到
lim n → ∞ x n k = c \lim_{n \to \infty}x_{nk} = c n→∞limxnk=c
证毕。