实数线上的紧致子集
集合 K⊂R 若每个开覆盖都有有限子覆盖,便称紧致。在 R 中,Heine–Borel 定理指出,这等价于闭且有界,也等价于 K 内每个数列都有收敛至 K 中某点的子列。闭性使子列极限留在集合内;有界性则容许抽取子列。以下证明使用序列形式。
定理
极值定理
若 K⊂R 非空且紧致,f:K→R 连续,则 f 有界并在 K 上取得最大值及最小值。
证明
抽取逼近最大值的子列
若 f 无上界,选 xn∈K 使 f(xn)>n。存在子列 xnk→x∈K;连续性给 f(xnk)→f(x),与其趋向无穷矛盾。对 −f 作同样论证可得下界。令 s=supf(K),选 xn∈K 使 s−1/n<f(xn)≤s。某收敛子列趋向 x∈K,由连续性有 f(x)=s。对 −f 同理得最小值。
例题
哪个假设失效?
连续函数 f(x)=x 在 (0,1) 上有界,但没有最大值或最小值,因为 0、1 不在定义域。此集合有界但不闭,故不紧致。在 [0,1] 上两端点都存在,因此取得极值。紧致性是充分的全局假设,不是每个个别函数取得极值的必要条件。
一致连续
定义
整个定义域共用一个 delta
若对每个 ε>0,存在 δ>0,使所有 x,y∈A 只要满足 ∣x−y∣<δ,便有 ∣f(x)−f(y)∣<ε,则称 f:A→R 在 A 上一致连续。δ 可依赖 ε,但不可依赖 x 或 y。
证明
用紧致性作反证
若非一致连续,则存在 ε0>0,使每个 n 都有 xn,yn∈K,满足 ∣xn−yn∣<1/n,但 ∣f(xn)−f(yn)∣≥ε0。紧致性给子列 xnk→x∈K;由两点距离趋零,也有 ynk→x。连续性给 f(xnk)→f(x) 及 f(ynk)→f(x),与输出距离至少为 ε0 矛盾。
例题
无界定义域上连续但非一致连续
f(x)=x2 在 R 上连续,但不一致连续。取 xn=n、yn=n+1/n,则 ∣xn−yn∣=1/n→0,但 ∣f(yn)−f(xn)∣=2+1/n2→0。在任何闭有界区间上,Heine–Cantor 定理却保证一致连续。也可直接证明:若 ∣x∣,∣y∣≤M,则 ∣x2−y2∣≤2M∣x−y∣。
方法比较
用紧致性及连续性保证有界、取得极值及共用连续尺度;在 R 中须检查闭与有界。即使定义域非紧致,也可用 Lipschitz 估计 ∣f(x)−f(y)∣≤C∣x−y∣ 直接证一致连续。要否定一致连续,可构造输入距离趋零、输出距离却保持大于某固定正数的点对。
练习
- 证明 f(x)=3x−2 在 R 上一致连续。
- 证明 f(x)=1/x 在 (0,1) 上不一致连续。
- [0,1] 上每个连续函数都取得最大值和最小值吗?说明所用定理。
- f(x)=0 在 R 上一致连续,是否需要紧致性?
详解
- 给定 ε>0,选 δ=ε/3。若 ∣x−y∣<δ,则 ∣f(x)−f(y)∣=3∣x−y∣<ε。
- 取 n≥2 的 xn=1/n、yn=1/(2n)。距离趋零,但 ∣1/xn−1/yn∣=n 不趋零。因此对 ε=1,没有共用的 δ。
- 是。此区间非空且紧致,函数连续;极值定理保证取得两个极值。
- 不需要。零函数在任何定义域上一致连续;紧致性只是充分条件,不是必要条件。
总结
紧致性使数列可抽取极限留在定义域内的子列。连续性再把这些极限转为全局极值及一致输入尺度。不紧致会失去这些保证,但不代表每个结论都必然失败。