有时候我们对一个线性函数
⟨⋅,x∗⟩
在一个凸集
C
上的极值感兴趣,我们研究这个问题的方法是讨论当
定义1.
凸集
C
的支撑函数(support function)
以上情况对应的是极大化线性函数,相应的可以极小化:
考虑包含
C
的闭的半空间:
上式成立当且仅当:
所以我们说 C 的支撑函数
由凸集分离定理可知:
定理1.
设
(a)
x∈clCiff.⟨x,x∗⟩≤δ∗(x∗|C)
(b)
x∈riCiff.⟨x,x∗⟩≤δ∗(x∗|C)
,
且当
x∗
使得
δ∗(x∗|C)≠−δ∗(−x∗|C)
,不等号严格成立
(c)
x∈intCiff.⟨x,x∗⟩<δ∗(x∗|C),∀x∗≠0
(d)
x∈affCiff.⟨x,x∗⟩=δ∗(x∗|C),∀x∗:δ∗(x∗|C)=−δ∗(−x∗|C)
由上面的定理可以看出: clC1⊂clC2 当且仅当 δ∗(x∗|C1)≤δ∗(x∗|C2) .
我们还可以看出,设
C
是闭凸集,则
这说明 C 完全由它的支撑函数决定;这个事实很有趣,它像我们展示了一个闭凸集和
下面考虑另外的问题:给定一个函数,如何判断它是不是某个凸集的支撑函数?
从函数的共轭关系我们可以得到一些启发:
设
δ(⋅|C)
是凸集
C
的示性函数(indicator function),对它求共轭函数:
由共轭函数的性质我们还可以得到:
定理2.
闭凸集的示性函数和支撑函数相互共轭;非空凸集的支撑函数都是闭的正常凸函数,并且是正齐次的(positively homogeneous)。
证明:
我们只需要证明后面的一个结论。
只需要证明:一个闭的,正常的凸函数如果仅仅取值与0和
+∞
当且仅当它的共轭函数是正齐次的。
这个只需要直接计算就可以验证。
结合定理1和定理2:
设
f
是任意的正齐次的凸函数,切不恒等于
容易得到如果我们要求
C
是有界的凸集,那么
下面考虑对于一些特殊的集合,如何求出它们的支撑函数。
1.令
B
是欧几里得单位球(unit Euclidean ball)
由Cauchy-Schwarz 不等式:
蕴含着: ⟨x,y⟩≤|x|,当|y|≤1
又 ⟨x,y⟩≤|x|,当x=0或者y=|x|−1x
所以:
2.设
f
是一个正常的凸函数,那么
(这个定理在当我们熟悉了函数和集合的回收性质后,直接按定义就可以证明。回收性质我们会在后面单独学习)