凸函数定义

  1. 在凸集上定义的关系;
    • 几何意义:输入两点凸组合的值在两点函数值的凸组合下方
    • 凹凸关系:一般极大化凹函数问题转化成极小化凸问题;
  2. 严格凸:取等,想象输入两点线段上的值,输出等于两点的凸组合,如线性函数,而不是想象函数值水平相等(极特殊情形);

常见凸函数

  1. 线性函数:既是凹函数也是凸函数,常作为非凸的近似
  2. 二次函数:xTQx+ax+bx^TQx+ax+bQQ半正定
  3. 最小二乘Axb22||Ax-b||^2_2:有ATAA^TA半正定
  4. 范数:p1p\geq 1,一般在优化问题中,考虑1-范数和2范数较多;

凸函数的性质

  1. 凸函数表明其是连续函数;
  2. 凸函数f    ϕ(α)=f(x+αy)f\iff\phi(\alpha)=f(x+\alpha y)是凸函数,其中ϕ\phi是一元函数;
    • 经过xx沿yy方向上α\alpha倍的值
    • 降维的思想,参考boyd讲义;
  3. 构成凸函数的一个充要条件:f(y)f(x)+f(x)T(yx)f(y)\geq f(x)+\nabla f(x)^T(y-x)
    • 图像在切平面之上
    • 证明
      • 已知凸函数推不等式:泰勒展开,取λ0\lambda \rightarrow 0的极限
      • 满足不等式推凸函数:凸组合
  4. 构成凸函数的二阶充要条件
    • 非空开集
    • 二阶可微
    • 任意点处海森矩阵半正定
    • 关于梯度的不等关系关系:泰勒展开

保凸运算

  1. 凸函数构成的透视函数
  2. 凸函数的非负组合
  3. 一组凸函数求最大

凸集与凸函数关联

  1. 凸函数的下水平集{xf(x)a}\{x|f(x)\leq a\}是凸集
    • 注意是对x,如果是二维,是下水平集投影在x轴上区间;
    • 如果是非凸函数,下水平集投影在x轴上的区间是断开的(因为f(x)af(x)\geq a);
    • 反之不成立:下水平集是凸集的不一定是凸函数,想象鹰图;
  2. 上图:包含边界y=f(x)y=f(x)的上部区域yf(x)y\geq f(x)构成的集合
    • 几何上看,从边界出发一系列的射线;
  3. 对非空闭凸集,投影定理描述的距离函数f(y)=min{yx2,xC}f(y)=min\{||y-x||_2,x\in C\}是凸函数;
  4. m个凸函数的前k大凸函数的和构成的函数是凸函数;

Note: The lecture from cxt.