个人博客地址 Glooow,欢迎光临~~~
1. 共轭函数
1.1 定义
一个函数 f 的共轭函数(conjugate function) 定义为
f∗(y)=x∈domfsup(yTx−f(x))

f∗ 是凸函数,证明也很简单,可以看成是一系列关于 y 的凸函数取上确界。
Remarks:实际上共轭函数与前面讲的一系列支撑超平面包围 f 很类似,通过 y 取不同的值,也就获得了不同斜率的支撑超平面,最后把 f 包围起来,就好像是得到了 epi f 的一个闭包,如下图所示

1.2 性质
关于共轭函数有以下性质
- 若 f 为凸的且是闭的(epi f 为闭集),则 f∗∗=f (可以联系上面提到一系列支撑超平面)
- (Fenchel’s inequality) f(x)+f∗(y)≥xTy,这可以类比均值不等式
- (Legendre transform)如果 f∈C1,且为凸的、闭的,设 x∗=argmax{yTx−f(x)},那么有 x∗=∇f∗(y)⟺y=∇f(x∗)。这可以用来求极值,比如 minf(x)⟹0=∇f(x)⟺x=∇f∗(0)
1.3 例子
常用的共轭函数的例子有
负对数函数 f(x)=−logx
f∗(y)=x>0sup(xy+logx)={−1−log(−y)∞y<0 otherwise
凸二次函数 f(x)=(1/2)xTQx with Q∈S++n
f∗(y)=xsup(yTx−(1/2)xTQx)=21yTQ−1y
指示函数 IS∗(y)=sup{yTx∣x∈S},IS(x)=0 on domIS=S
log-sum-exp 函数 f(x)=log∑expxi
f∗(y)={∑i=1nyilogyi∞ if y⪰0 and 1Ty=1 otherwise.
范数 f(x)=∥x∥
f∗(y)={0∞∥y∥∗≤1 otherwise
范数平方 f(x)=(1/2)∥x∥2
f∗(y)=(1/2)∥y∥∗2