Skip to content

重要凸集

一些简单的凸集

  • 空集 、任意一点(单点集){x0}、全空间 Rn 都是 Rn 的仿射(自然也是凸的)子集。
  • 任意直线是仿射的。如果直线通过零点,则是子空间,因此,也是凸锥。
  • 一条线段是凸的,但不是仿射的(除非退化为一个点)。
  • 一条射线是凸的,但不是仿射的。如果射线的基点是零点,则它是凸锥。
  • 任意子空间是仿射的、凸锥(自然是凸的)。

超平面与半空间

超平面是具有如下形式的集合

{xax=b}

其中 aRna0bR。超平面是关于 x 的非平凡线性方程的解空间(因此是一个仿射集合)。几何上,{xax=b} 可以看作是法线方向为 a 的超平面,而常数 b 决定了这个平面从原点的偏移。下面给出的是超平面的点向式方程:

{xa(xx0)=0}

一个超平面将全空间 Rn 划分为两个半空间。(闭的)半空间是具有如下形式的集合:

{xaxb}

半空间是凸的,但不是仿射的。

Euclid 球和椭球

Rn 中的空间 Euclid 球(或简称为球)具有如下形式:

B(xc,r)={xxxc2r}

其中向量 xc 是球心,标量 r>0 是半径。Euclid 还有另一种常见的表达式为:

B(xc,r)={xc+ruu21}

和 Euclid 球类似的还有椭球,它们具有如下形式:

E={x|(xxc)P1(xxc)1}

其中 P=P0,即 P 是对称正定矩阵。向量 xc 为椭球的中心,矩阵 P 决定了椭球从 xc 向各个方向扩展的幅度。E 的半轴长度为 λi,这里的 λiP 的特征值。

椭球另一个常用的表示形式是

E={xc+Auu21}

范数球和范数锥

范数锥是集合

C={(x,t)xt}Rn+1

显然,它是一个凸锥。

多面体

多面体被定义为有限个线性等式和不等式的解集

P={xaixbi,i=1,,m,cjx=dj,j=1,,p}

因此,多面体是有限个半空间和超平面的交集。仿射集合(例如子空间、超平面、直线)、射线、线段和半空间都是多面体。显而易见,多面体是凸集。

多面体可以使用紧凑表达式来表示

P={xAxb,Cx=d}

单纯形

单纯形是一类重要的多面体。设 k+1 个点 v0,,vkRn 仿射独立,即 v1v0,,vkv0 线性独立,那么这些点决定了一个单纯形状

C=conv{v0,,vk}={θ0v0++θkvkθ0,1θ=1}

其中 1 表示所有分量均为 1 的向量。这个单纯形的仿射维数为 k,因而也称为 Rn 空间的 k 维单纯形。

一维空间中的单纯形是一条线段,二维空间中的单纯形是一个三角形,三维空间中的单纯形是一个四面体

多面体的凸包描述

有限集合 {v1,,vk} 的凸包是

conv{v1,,vk}={θ1v1++θkvkθ0,1θ=1}

它表示 k1 维空间中由 k 个顶点组成的有界多面体。

半正定锥

Sn 表示 n 阶对称矩阵的集合,即

Sn={XRn×nX=X}

这是一个维数为 n(n+1)/2 的向量空间。我们用 S+n 表示对称半正定矩阵的集合

S+n={XSnX0}

S++n 表示对称正定矩阵的集合

S++n={XSnX0}

集合 S+n 是一个凸锥,称为半正定锥。例如 S2 上的半正定锥

X=[xyyz]S+2{x0z0xzy2
最近更新