设 有 k 个 点 x 1 , x 2 , … , x k ∈ C , C 是 一 个 集 合 , 有 k 个 实 数 θ 1 , θ 2 , … , θ k ∈ R 设有k个点x_1,x_2,\ldots,x_k\in C,C是一个集合,有k个实数\theta_1,\theta_2,\ldots,\theta_k \in R 设有k个点x1,x2,…,xk∈C,C是一个集合,有k个实数θ1,θ2,…,θk∈R
对于组合:
θ 1 x 1 + θ 2 x 2 + … + θ k x k \theta_1x_1+\theta_2x_2+\ldots+\theta_kx_k θ1x1+θ2x2+…+θkxk
如果集合 C C C中任意点的仿射组合仍然在集合 C C C中,则集合 C C C是仿射的,称为仿射集
如果 C 是 一 个 仿 射 集 合 并 且 x 0 ∈ C , 则 集 合 C是一个仿射集合并且x_0\in C,则集合 C是一个仿射集合并且x0∈C,则集合
V = C − x 0 = { x − x 0 ∣ x ∈ C } V=C-x_0=\{x-x_0|x\in C\} V=C−x0={x−x0∣x∈C}
是一个子空间,即关于加法和数乘是封闭的。
仿射集合 C C C可以表示为:
C = V + x 0 = { v + x 0 ∣ v ∈ V } C=V+x_0=\{v+x_0|v\in V\} C=V+x0={v+x0∣v∈V}
即一个子空间加上一个偏移。
包含集合 C C C中所有点的仿射组合的集合称为仿射包,记为 a f f C \mathbf{aff}C affC:
a f f C = { θ 1 x 1 + ⋯ + θ k x k ∣ x 1 , ⋯ , x k ∈ C , θ 1 + ⋯ + θ k = 1 } \mathbf{aff}C=\{\theta_1x_1+\cdots+\theta_kx_k|x_1,\cdots,x_k\in C, \theta_1+\cdots+\theta_k=1\} affC={θ1x1+⋯+θkxk∣x1,⋯,xk∈C,θ1+⋯+θk=1}
如果集合 C C C中任意点的凸组合仍在 C C C中,则集合 C C C是凸集
由于仿射集包含穿过集合中任意不同点的整条直线,任意不同两点间的线段自然也在集合中,所以仿射集是凸集
包含集合 C C C中所有点的凸组合的集合称为凸包,记为 c o n v C \mathbf{conv} C convC,凸包是包含集合 C C C的最小凸集。
c o n v C = { θ 1 x 1 + ⋯ + θ k x k ∣ x i ∈ C , θ i ≥ 0 , i = 1 , ⋯ , k , θ 1 + ⋯ + θ k = 1 } \mathbf{conv}C=\{\theta_1x_1+\cdots+\theta_kx_k|x_i\in C, \theta_i\ge 0,i=1,\cdots,k,\theta_1+\cdots+\theta_k=1\} convC={θ1x1+⋯+θkxk∣xi∈C,θi≥0,i=1,⋯,k,θ1+⋯+θk=1}
如果对于任意 x ∈ C 和 θ ≥ 0 都 有 θ x ∈ C x\in C和\theta \ge 0 都有\theta x \in C x∈C和θ≥0都有θx∈C,我们称集合 C C C是锥或者非负齐次。如果集合 C C C是锥,且是凸的,则称为凸锥。
也就是说所有集合 C C C中任意点的锥组合都在集合 C C C中,则集合 C C C是凸锥。
包含集合 C C C中所有点的锥组合的集合称为锥包:
{ θ i x i + ⋯ + θ k x k ∣ x i ∈ C , θ i ≥ 0 , i = 1 , ⋯ , k } \{\theta_ix_i+\cdots+\theta_kx_k|x_i\in C,\theta_i\ge 0,i=1,\cdots,k\} {θixi+⋯+θkxk∣xi∈C,θi≥0,i=1,⋯,k}
超平面是具有下面形式的集合:
{ x ∣ a T x = b } , a ∈ R n , a ≠ 0 且 b ∈ R \{x|a^Tx=b\},a\in \mathbf{R}^n, a\neq0且b\in \mathbf{R} {x∣aTx=b},a∈Rn,a=0且b∈R
解析地,超平面是关于 x x x的非平凡线性方程的解空间。几何上,可以解释为法线方向为 a a a的超平面,而常数 b ∈ R b\in \mathbf{R} b∈R决定了这个平面从原点的偏移。
一个超平面将 R n \mathbf{R}^n Rn划分为两个半空间。
球
R n \mathbf{R}^n Rn中的空间Euclid球具有下面的形式:
B ( x c , r ) = { x ∣ ∥ x − x c ∥ 2 ≤ r } = { x ∣ ( x − x c ) T ( x − x c ) ≤ r 2 } B(x_c,r)=\{x | \Vert x-x_c\Vert_2\le r\} = \{x|(x-x_c)^T(x-x_c)\le r^2\} B(xc,r)={x∣∥x−xc∥2≤r}={x∣(x−xc)T(x−xc)≤r2},
其中 r > 0 , ∥ ⋅ ∥ 2 r>0,\Vert \cdot \Vert_2 r>0,∥⋅∥2表示Euclid范数。向量 x c x_c xc是球心, r r r为半径。
椭球
ϵ = { x ∣ ( x − x c ) T P − 1 ( x − x c ) ≤ 1 } \epsilon = \{x|(x-x_c)^TP^{-1}(x-x_c)\le 1\} ϵ={x∣(x−xc)TP−1(x−xc)≤1}
其中 P = P T ≻ 0 P = P^T\succ 0 P=PT≻0,是对称正对矩阵。向量 x c ∈ R x_c\in \mathbf{R} xc∈R是椭球的中心。矩阵 P P P决定了椭球从球心向各个方向扩展的幅度。半轴长度有 P P P的奇异值决定。
多面体被定义为有限个线性等式和不等式的解集:
P = { x ∣ a j T x ≤ b , j = 1 , ⋯ , m , c j T x = d j , j = 1 , ⋯ , p } \mathcal{P} = \{x|a_j^Tx \le b,j=1,\cdots,m,c_j^Tx=d_j,j=1,\cdots,p\} P={x∣ajTx≤b,j=1,⋯,m,cjTx=dj,j=1,⋯,p}
多面体是有限个半空间和超平面的交集。
单纯形 simplex
设 k + 1 k+1 k+1个点 v 0 , … , v k ∈ R n v_0,\ldots,v_k\in \mathbf{R}^n v0,…,vk∈Rn仿射独立,即 v 1 − v 0 , … , v k − v 0 v_1-v_0,\ldots,v_k-v_0 v1−v0,…,vk−v0线性独立,那么这些点决定了一个单纯形,如下:
C = c o n v { v 0 , … , v k } = { θ 0 v 0 + … + θ k v k ∣ θ ≻ 0 , 1 T θ = 1 } C=\mathbf{conv}\{v_0,\ldots,v_k\}=\{\theta_0v_0+\ldots+\theta_kv_k|\theta\succ0,\mathbf{1}^T\theta=1\} C=conv{v0,…,vk}={θ0v0+…+θkvk∣θ≻0,1Tθ=1}
对称矩阵集合: S n = { X ∈ R n × n ∣ X = X T } \mathbf{S}^n=\{X\in\mathbf{R}^{n \times n}|X=X^T\} Sn={X∈Rn×n∣X=XT}
半正定对称矩阵集合: S + n = { X ∈ S n ∣ X ⪰ 0 } \mathbf{S}_+^n=\{X\in\mathbf{S}^n|X \succeq 0\} S+n={X∈Sn∣X⪰0}
正定对称矩阵集合: S + + n = { X ∈ S n ∣ X ≻ 0 } \mathbf{S}_{++}^n=\{X\in\mathbf{S}^n|X \succ 0\} S++n={X∈Sn∣X≻0}