凸性的价值是把局部信息升级为全局结论。对凸问题,找到了满足条件的点,通常就不必担心远处还有更低的“坑”。
三种等价刻画
定义域 C 为凸集。f:C→R 凸,指
f(θx+(1−θ)y)≤θf(x)+(1−θ)f(y).
若 f 一阶可微,等价于切平面在函数图像下方:
f(y)≥f(x)+∇f(x)T(y−x).
若二阶可微,则
f 凸⟺∇2f(x)⪰0,∀x∈C
(在开凸定义域内)。严格正定 Hessian 是严格凸的充分条件。
一维限制法
固定 x,y,令
ϕ(t)=f(x+t(y−x)),t∈[0,1].
f 凸当且仅当每条线段上的 ϕ 都凸。很多多元证明可降为一元二阶导数 ϕ′′(t)≥0。
保凸运算
- 非负加权和保持凸;
- 仿射复合 f(Ax+b) 保持凸;
- 一族凸函数的逐点上确界保持凸;
- 凸函数的上图集
epif={(x,t):f(x)≤t}
是凸集;反之亦然。
“两个凸函数相乘仍凸”一般错误,“凸函数经过任意非线性复合仍凸”也错误,必须检查单调性和复合规则。
凸规划
采用 gi(x)≤0 形式时,凸规划要求:
- 目标 f 凸;
- 每个不等式函数 gi 凸;
- 等式约束必须仿射。
这样可行域是凸集。若 x∗ 是局部最优但不是全局最优,存在更好点 y;沿线段从 x∗ 向 y 走一点仍可行,凸性又保证目标立即下降,矛盾。因此凸规划的局部最优都是全局最优。
严格凸与唯一性
若 f 严格凸且可行域凸,最优解至多一个。证明只需假设两个不同最优解,取中点,严格凸性给出更小目标值,矛盾。
反之不成立:f(x)=∣x∣ 的唯一最小点是 0,但它在正半轴和负半轴上分别是仿射的,因此并不严格凸。唯一最优只能说明“这一次没有第二个最优点”,不能反推出函数在任意两点之间都满足严格凸不等式。
另一个容易混淆的事实是:f(x)=x4 确实严格凸,但
f′′(0)=0.
它说明“Hessian 处处正定”只是严格凸的充分条件,不是必要条件;不能用它作为“唯一最优但非严格凸”的反例。
Jensen 不等式
对 θi≥0,∑iθi=1:
f(i∑θixi)≤i∑θif(xi).
它可由二点凸性归纳得到,是概率、统计和机器学习中最常见的凸性工具。
考试要点
- 判凸前先检查定义域是否凸。
- Hessian 半正定判凸;正定判严格凸,但半正定不代表不严格凸。
- 等式约束若非仿射,通常不再是凸规划。
- 被问全局最优时,先看是否能用“一阶条件 + 凸性”一句封口。