凸集的定义与常见凸集
通常认为,如果某个实际问题可以表述为凸优化问题,那么事实上已经解决了这个问题,然而凸优化问题的识别还比较困难,本文将先介绍凸集的定义与常见凸集。
仿射集
如果集合 是仿射的,等价于:对于任意的 及 有 ,即 包含了 中任意两点的系数之和为1的线性组合。
将其扩展到多个点的情况:如果 ,我们则称具有 形式的点为 的仿射组合。例如线性方程组的解集 是一个仿射集。
称由集合 中点的所有仿射组合所组成的集合为 的仿射包:
仿射包是包含 的最小的仿射集合,即如果集合 满足 ,则 ,同时将集合 的仿射维数定义为其仿射包的维数。例如 上的单位圆环的维数为1,但其仿射维数为2,因为其仿射包为全空间
凸集
如果集合 为凸集,那么对于任意的 与都有 ,与仿射集的区别在于仿射集并没有 的要求,例如一条线段是凸集,而一条直线是仿射集。
扩展到多维的情况,如果有 ,则称具有 形式的点为 的凸组合。
称由集合 中点的所有凸组合所组成的集合为 的凸包:
与仿射包同样,凸包也是包含 的最小的凸集,在一般情况下,设 是凸集, 是随机变量,并且 的概率为1,那么
一些重要的凸集
识别出凸集对于识别凸优化问题较为重要,这里将介绍一些比较重要的凸集。
任意的仿射集和子空间都是凸集,一些比较简单的例如空集 ,单点集,全空间 ,直线/射线/线段都是凸的。
还有一些比较重要的凸集如下:
- 超平面 和半空间
- Euclid球
- 椭球
- 范数球 ,其中 是 中的范数
- 范数锥
- 多面体 ,即为有限个半空间和超平面的交集,单纯形也为凸集,是一种特殊的多面体
- 半正定锥 ,即为半正定对称矩阵的集合