凸函数(补)

                     

贡献者: 吴鑫

定义 1 凸集

   对于一个集合 CRn,x1,,xn,θk[0,1],k=1nθk=1 满足

(1)θ1x1++θnxnC 
C 是凸集.

定义 2 凸集

   对于一个集合 CRn, 存在映射 p:RnR,p(x),Cp(x)dx=1,xC, 满足

(2)Cxp(x)dxC 
C 是凸集.

定义 3 凸函数

   存在映射 f:RnR,domf 是凸集合,如果 x1,x2domf,θ[0,1], 满足

(3)f(θx1+(1θ)x2)θf(x1)+(1θ)f(x2) 

   称映射 f 是定义在 domf 上的凸函数.如果满足

(4)f(θx1+(1θ)x2)<θf(x1)+(1θ)f(x2) 
称映射 f 是定义在 domf 上的强凸函数.

定义 4 凹函数

   存在映射 f:RnR,domf 是凸集合,如果 x1,x2domf,θ[0,1], 满足

(5)f(θx1+(1θ)x2)θf(x1)+(1θ)f(x2) 

   称映射 f 是定义在 domf 上的凹函数.如果满足

(6)f(θx1+(1θ)x2)>θf(x1)+(1θ)f(x2) 
称映射 f 是定义在 domf 上的强凹函数.

定理 1 凸函数判定

   f:RnR 是凸函数,当且仅当 g:RR,g(t)=f(x+tv),t={t|x+tvdomf,vRn} 是凸函数.

   证明:(1)必要性

   f(x) 是凸函数,令 g(t)=f(x+tv), 那么对 t1,t2, 有以下关系: g(θt1+(1θ)t2)=f(x+(θt1+(1θ)t2)v)=f(x+θt1v+(1θ)t2v)=f(θ(x+t1v)+(1θ)(x+t2v))θf(x+t1v)+(1θ)f(x+t2v)=θg(t1)+(1θ)g(t2)  由此可知,g(t) 是凸函数.

   (2)充分性

   g(t)=f(x+tv) 是凸函数,因此,\forall \theta \in \left[ 0,1 \right] g(θt1+(1θ)t2)=f(x+(θt1+(1θ)t2)v)=f(x+θt1v+(1θ)t2v)=f(θ(x+t1v)+(1θ)(x+t2v))θg(t1)+(1θ)g(t2)=θf(x+t1v)+(1θ)f(x+t2v) z1=x+t1v,z2=x+t2v, 上述不等式等价为 f(θz1+(1θ)z2)θf(z1)+(1θ)f(z2)  由此可知,f(x) 是凸函数.

定理 2 一阶条件

   假设 f:RnR 一阶可微,f:RnR 是凸函数,当且仅当

(7)f(y)f(x)+f(x)(yx) 
x,ydomf 成立.

   证明:(1)必要性

   令 z=θy+(1θ)x=x+θ(yx), 由凸函数定位可知, f(θy+(1θ)x)=f(x+θ(yx))θf(y)+(1θ)f(x)  整理得, f(y)f(x+θ(yx))(1θ)f(x)θ=f(x)+f(x+θ(yx))f(x)θ θ0 可得 f(y)f(x)+limθ0f(x+θ(yx))f(x)θ=f(x)+f(x)(yx) 

   (2)充分性

   令 z=θx+(1θ)y, 于是可以得到 f(x)f(z)+f(z)(xz)  f(y)f(z)+f(z)(yz)  也即是 θf(x)+(1θ)f(y)θ(f(z)+f(z)(xz))+(1θ)(f(z)+f(z)(yz))  展开得 θf(x)+(1θ)f(y)θf(z)+θf(z)(xz)+(1θ)f(z)+(1θ)f(z)(yz)  进一步得到 θf(x)+(1θ)f(y)f(z)[θ(xz)+(1θ)(yz)]+f(z)  也即是 f(z)θf(x)+(1θ)f(y) f(θx+(1θ)y)θf(x)+(1θ)f(y)  因此,f(x) 是凸函数.

定理 3 二阶条件

   假设 f:RnR 二阶可微,f:RnR 是凸函数,当且仅当

(8)2f(x)0 
xdomf 成立.

   证明:(1)必要性

   由函数的泰勒展开, f(y)=f(x)+f(x)(yx)+12(yx)2f(x)(yx)+o(yx2)  再由定理 2 可知, f(y)f(x)+f(x)(yx)  于是可得, f(x)+f(x)(yx)+12(yx)2f(x)(yx)+o(yx2)f(x)+f(x)(yx)  因此, 12(yx)2f(x)(yx)+o(yx2)0  也即 (yx)2f(x)(yx)0  由此可知 2f(x)0 

   (2)充分性

   由函数的泰勒展开, f(y)=f(x)+f(x)(yx)+12(yx)2f(x)(yx)+o(yx2) 2f(x),因此 (yx)2f(x)(yx)0  也即 f(y)=f(x)+f(x)(yx)+12(yx)2f(x)(yx)+o(yx2)f(x)+f(x)(yx)  由定理 2 可知,f(x) 是凸函数.

习题 1 判断下列函数的凹凸性

  1. f(x)=max{x1,,xn}
  2. f(x)=min{x1,,xn}
  3. f(x)=12xPx+qx+r,P0
  4. f(x)=Axb22,ARm×n
  5. f(x)=logk=1nexpxk
  6. f(x)=k=1n(xk)1n

习题 2 

   存在映射 f:RnR,另有映射 g:RmR,且 g(x)=f(Ax+b),其中 ARn×m,bRm,证明 fg 的凸凹性一致.


致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择大量广告以及内容付费等。 因此,我们请求广大读者热心打赏 ,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 20 元,我们一周就能脱离亏损, 并在接下来的一年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。

                     

友情链接: 超理论坛 | ©小时科技 保留一切权利