實數線上的緊緻子集
集合 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,沒有共用的 δ。
- 是。此區間非空且緊緻,函數連續;極值定理保證取得兩個極值。
- 不需要。零函數在任何定義域上一致連續;緊緻性只是充分條件,不是必要條件。
總結
緊緻性使數列可抽取極限留在定義域內的子列。連續性再把這些極限轉為全局極值及一致輸入尺度。不緊緻會失去這些保證,但不代表每個結論都必然失敗。