凸函式的弦定義是全域性的:你必須對所有點的凸組合逐一比較函式值與對應弦高。對所有點對進行這樣的驗證並不實際。可微性將凸性轉化為局部條件:對 f′ 或 f′′ 在每一點處的一個不等式,取代了無窮多個弦的比較。
條件一:透過 f′ 的單調性判定凸性
定理。 設 f 在開區間 I 上可微。則 f 在 I 上為凸函式,若且唯若 f′ 在 I 上單調不遞減。
證明(⇒):凸函式 ⇒ f′ 不遞減
假設 f 在 I 上為凸函式。取 I 中 x1<x2,目標是證明 f′(x1)≤f′(x2)。
回顧凸函式 checkpoint 中等價的割線斜率刻畫:對 I 中任意 a<b<c,
b−af(b)−f(a)≤c−bf(c)−f(b).(1)
以 a=x1、b=x2、c=x2+h(h>0 小)代入 (1):
x2−x1f(x2)−f(x1)≤hf(x2+h)−f(x2).
對右側取 h→0+ 得 f′(x2)。
再以 a=x1、b=x1+h、c=x2(h>0 小)代入 (1):
hf(x1+h)−f(x1)≤x2−x1−hf(x2)−f(x1+h).
對左側取 h→0+ 得 f′(x1),右側趨向 x2−x1f(x2)−f(x1)。
串接:
f′(x1)≤x2−x1f(x2)−f(x1)≤f′(x2).
故 f′(x1)≤f′(x2)。□
證明(⇐):f′ 不遞減 ⇒ 凸函式
假設 f′ 在 I 上不遞減。取 I 中 x<y,λ∈(0,1);令 z:=λx+(1−λ)y,則 x<z<y。
注意 z−x=(1−λ)(y−x) 且 y−z=λ(y−x)。
由均值定理:
f(z)−f(x)=f′(c1)(z−x)對某 c1∈(x,z),
f(y)−f(z)=f′(c2)(y−z)對某 c2∈(z,y)。
因為 c1<z<c2 且 f′ 不遞減,故 f′(c1)≤f′(c2)。因此:
z−xf(z)−f(x)=f′(c1)≤f′(c2)=y−zf(y)−f(z).
代入 z−x=(1−λ)(y−x) 和 y−z=λ(y−x):
1−λf(z)−f(x)≤λf(y)−f(z).
兩側乘以 λ(1−λ)>0:
λ(f(z)−f(x))≤(1−λ)(f(y)−f(z)).
整理:
λf(z)−λf(x)≤(1−λ)f(y)−(1−λ)f(z),
f(z)≤λf(x)+(1−λ)f(y).□
這正是弦不等式,故 f 為凸函式。
條件二:透過二階導數判定凸性
定理。 設 f∈C2(I)。則 f 在 I 上為凸函式,若且唯若對所有 x∈I,f′′(x)≥0。
證明。 由條件一,f 在 I 上為凸函式若且唯若 f′ 在 I 上不遞減。由對 f′ 應用單調性判定,f′ 在 I 上不遞減若且唯若 (f′)′=f′′≥0 在 I 上成立。串接兩個等價即得結論。□
嚴格凸性
推論。 若對所有 x∈I,f′′(x)>0,則 f 在 I 上嚴格凸。
證明。 f′′ 嚴格正意味著 f′ 嚴格遞增(單調性判定,情形一)。在上面 (⇐) 的證明中,c1<c2 此時迫使 f′(c1)<f′(c2),從而整個不等式鏈均嚴格成立,給出嚴格凸性。□
逆命題不成立:f(x)=x4 滿足 f′′(0)=0 但仍為嚴格凸函式——f′′>0 處處成立是嚴格凸的充分條件,但非必要條件。
辨認凸函式
二階導數判定使凸性的驗證變為符號檢查:
| 函式 | 定義域 | f′′ | 凸性? |
|---|
| x2 | R | 2>0 | 嚴格凸 |
| x4 | R | 12x2≥0 | 嚴格凸(見上方說明) |
| ex | R | ex>0 | 嚴格凸 |
| −lnx | (0,∞) | 1/x2>0 | 嚴格凸 |
| lnx | (0,∞) | −1/x2<0 | 嚴格凹 |
| x3 | R | 6x,變號 | 既非凸也非凹 |
對於 f(x)=x3:在 (0,∞) 上 f′′(x)>0,在 (−∞,0) 上 f′′(x)<0,故 f 在 (0,∞) 上為凸,在 (−∞,0) 上為凹,但在整個 R 上兩者均非。
摘要
- 條件一:f 在 I 上可微,則 f 凸 ⟺ f′ 在 I 上不遞減。
- (⇒):凸函式的割線斜率性質夾出 f′(x1)≤f′(x2)。
- (⇐):均值定理給出 c1<c2 且 f′(c1)≤f′(c2),代數推導出弦不等式。
- 條件二:f∈C2(I) 則 f 凸 ⟺ f′′≥0 在 I 上成立(結合條件一與對 f′ 的單調性判定)。
- 嚴格凸性:f′′>0 處處成立 ⇒ 嚴格凸;逆命題在孤立點處可能失敗。
- 實際判斷凸性:計算 f′′ 並確定其在目標區間上的符號。