1. 基本性质
1.1 凸函数的定义
凸函数定义:函数 是凸的,如果
是凸集,且对于任意
和任意
有
严格凸定义:就是在凸函数基础上, 且
,有
是凹的,如果
是凸的;
是严格凹的,如果
是严格凸的。
性质1:仿射函数(包括线性函数)既是凸的也是凹的。若某个函数既是凸的也是凹的,则其是仿射函数。
性质2:函数是凸的,当且仅当其在与其定义域相交的任何直线上都是凸的。即,函数 是凸的,则对于任意
和任意向量
,函数
是凸的,
定义域为
。
性质3:凸函数在其定义域相对内部是连续的,在相对边界上可能不连续。
1.2 扩展值延伸
扩展值延伸的目的是可以简化符号描述,使用扩展值延伸时不需要明确描述定义域。
如果 是凸函数,则其扩展值延伸
如下
凹函数的延伸,在其定义域外都是。
1.3 凸函数的一阶条件
假设 可微,则函数
是凸函数的充要条件是
是凸集且对于任意
,下式成立
对于严格凸,则是上述中 ,
凹函数则取小于等于,严格凹取小于。
1.4 凸函数的二阶条件
函数 二阶可微,即对于开集
内的任意一点,它的Hessian矩阵或者二阶导数
存在,则函数
是凸函数的充要条件是,其Hessian矩阵是半正定阵:即对于所有的
有
。
对于 上的函数,二阶条件简化为
。
对于严格凸,对于所有 有
。
凹函数则取 ,严格凹取
。
注意!:在判断函数的凸凹性时,不管是一阶条件还是二阶条件, 必须时凸集。
1.5 例子
在R上的函数
指数函数 是凸的
幂函数 当 或
时,
在正实数域上是凸函数,当
时,
在正实数域上是凹函数
绝对值幂函数 当 时,
在R上是凸函数
对数函数 在正实数域上是凹函数
负熵 在其定义域上是凸函数
在上的例子
范数 任意范数是凸函数
最大值函数 是
上的凸函数
二次-线形分式函数 其定义域为
是凸函数
指数和的对数 在
上是凸函数
几何平均 在定义域
上是凹函数
对数-行列式 在定义域
(对称正定矩阵)上是凹函数