-
范数:满足以下四个条件的任意函数 f:V→R 称为范数:
- 非负性:∀x∈V,f(x)≥0,且 f(x)=0⟺x=0;
- 齐次性:∀x∈V,∀α∈R,f(αx)=∣α∣f(x);
- 三角不等式:∀x,y∈V,f(x+y)≤f(x)+f(y)。
-
仿射 affine
- 仿射子空间:给定矩阵 A∈Rm×n 和向量 b∈Rm,集合 {x∈Rn∣Ax=b} 称为仿射子空间。
- 仿射变换:从 Rn 到 Rm 的映射 f(x)=Ax+b,其中 A∈Rm×n,b∈Rm。
- 仿射函数:仿射变换的一种特殊情况,当 m=1 时,A 是行向量,y,b 是标量,称为仿射函数。
- 线性函数:当 b=0 时,仿射函数退化为线性函数。
-
点与线
- 点 Point:{x},其中 x∈Rn。
- 线 Line:L={x∣λx1+(1−λ)x2,λ∈R},其中 x1,x2∈Rn。
- 线段 Line Segment:LS={x∣λx1+(1−λ)x2,λ∈[0,1]},其中 x1,x2∈Rn。
- 射线 Ray:R={x∣x1+λ(x2−x1),λ∈R+},其中 x1,x2∈Rn。
-
仿射集 Affine Set:对于任意 x1,x2∈C 和 ∀λ∈R,都有 λx1+(1−λ)x2∈C。
- 定理:任意仿射子空间都是仿射集(证明)
- 定理:任意仿射集都可以被表示为某个线性方程的解(证明)
-
凸集 Convex Set:对于任意 x1,x2∈C 和 ∀λ∈[0,1],都有 λx1+(1−λ)x2∈C。
- 典型的凸集:
- 点(Point)、线(Line)、射线(Ray)、仿射子空间(Affine Subspace)
- 超平面(Hyperplane)、半空间(Half Space)、多面体(Polyhedral)、凸包(Convex Hull)
- 锥(Cone)、锥包(Conic Hull)、半正定矩阵锥(SDP Cone)
- 球(Ball)、椭球(Ellipsoid)
- 定理:有限个凸集的交集仍然是凸集(证明)
-
球 Ball
- 开球 OpenBall: B(xc,r)={x∣∥x−xc∥2<r},其中 xc∈Rn 是球心,r>0 是半径。
- 闭球 ClosedBall: Bˉ(xc,r)={x∣∥x−xc∥2≤r},其中 xc∈Rn 是球心,r>0 是半径。
- 定理:球是凸集(证明)
-
超平面 Hyperplane:H={x∣hTx=b},其中 h∈Rn\{0} 是法向量,b∈R。
- 定理:法线方向 h 与超平面 H 上所有直线正交(证明)
- 定理:超平面是凸集(证明)
-
半空间 Half Space
- 开半空间 Open Half Space:H={x∣hTx<b},其中 h∈Rn\{0},b∈R。
- 闭半空间 Closed Half Space:H={x∣hTx≤b},其中 h∈Rn\{0},b∈R。
- 定理:半空间是凸集(证明)
-
边界点 Boundary Point:对于任意 ϵ>0,开球 B(x,ϵ) 同时包含 C 中的点和 Rn\C 中的点,则称 x 是 C 的边界点。
- ∂C:C 的边界点集合。
- 闭集 Closed Set:∂C⊆C。
- 开集 Open Set:∂C∩C=∅,即 Rn\C 是闭集。
- 闭包 Closure:C 的闭包 Cˉ=C∪∂C。
- C 是闭集 ⟺Cˉ=C。
- 内部 Interior:C 的内部 C∘=C\∂C。
- C 是开集 ⟺C=C∘。
- 内点 Interior Point:属于 C∘ 的点称为内点。
-
极点/顶点 Extreme Point:x∈C 是极点当且仅当不存在两个不同的点 x1,x2∈C 和 λ∈(0,1) 使得 x=λx1+(1−λ)x2。
-
多面体 Polyhedron:由有限个仿射不等式的解集构成的集合,P={x∣aiTx≤bi,i=1,…,m},其中 ai∈Rn,bi∈R
- 一个多面体可以视为有限个闭半空间的交集。
- 也可记为 P={x∣Ax≤b},其中 A∈Rm×n,b∈Rm。
- 定理:多面体是凸集(证明)
-
锥 Cone:对于任意 x∈C 和 ∀λ≥0,都有 λx∈C。
- 凸锥:对于任意 x1,x2∈C 和 ∀λ1,λ2≥0,都有 λ1x1+λ2x2∈C。
- 锥的交集仍然是锥(证明)
- 0 是锥 C 的极点,当且仅当 rank(C)=n(证明)
-
正常锥 Proper Cone,当且仅当
- K 是凸集 Convex
- K 是闭集 Closed
- K 是实心 Solid,即 K 有非空的内部
- K 是尖的 Pointed,即 K 不包含任何直线(若 x∈K 且 −x∈K,则 x=0)
-
凸组合与凸包
- 凸组合 Convex Combination:对于 x1,…,xk∈Rn,其凸组合定义为 ∑i=1kθixi,其中 θi≥0,i=1,…,k 且 ∑i=1kθi=1。
- 凸包 Convex Hull:给定集合 C,其凸包定义为包含 C 的所有凸集的交集,记为 conv(C),即包含 C 的最小凸集。
- 凸组合和凸包等价(证明)
-
锥组合与锥包
- 锥组合 Conic Combination:对于 x1,…,xk∈Rn,其锥组合定义为 ∑i=1kλixi,其中 λi≥0,i=1,…,k。
- 锥包 Conic Hull:给定集合 C,其锥包定义为包含 C 的所有凸锥的交集,记为 cone(C),即包含 C 的最小凸锥。
- 锥组合和锥包等价(证明)
-
仿射组合与仿射包
- 仿射组合 Affine Combination:对于 x1,…,xk∈Rn,其仿射组合定义为 ∑i=1kθixi,其中 ∑i=1kθi=1。
- 仿射包 Affine Hull:给定集合 C,其仿射包定义为包含 C 的所有仿射集的交集,记为 aff(C),即包含 C 的最小仿射集。
- 仿射组合和仿射包等价(证明)
- 仿射包是凸的(证明)
-
单纯型 Simplex:对 Rn 中的 n+1 个仿射无关点 x0,x1,…,xn,其凸包称为单纯型
-
有界多面体 Polytope:即有界的多面体 bounded polyhedron
-
半正定矩阵 PSD Matrice:记 n×n 的实对称矩阵的集合为 Sn,则 S+n 表示所有半正定矩阵的集合。以下表述等价(证明):
- A∈Sn 是半正定的
- xTAx≥0,∀x∈Rn
- A 的所有特征值非负
- A 的所有主子式 Principal Minor 非负
- 存在矩阵 B 使得 A=BTB
-
正定矩阵:记 n×n 的实对称矩阵的集合为 Sn,则 S++n 表示所有正定矩阵的集合。以下表述等价(证明):
- A∈Sn 是正定的
- xTAx>0,∀x∈Rn,x=0
- A 的所有特征值均为正
- A 的所有主子式 Principal Minor 均为正
- 存在矩阵 B 使得 A=BTB,且 B 是可逆的
-
实对称矩阵可以通过正交变换对角化(证明)
-
半正定锥 Positive Semidefinite Cone:{X∈Sn∣X⪰0},原因在于任意两个半正定矩阵相加,得到的仍然是一个半正定矩阵;一个半正定矩阵乘以一个非负数,得到的也仍然是半正定矩阵,这满足锥的定义。
- 注意:半正定锥是所有半正定矩阵的集合,意味着仅需满足对称半正定,不存在额外的约束条件。
- 半正定锥是凸的
-
线性矩阵不等式 LMI:F(x)=F0+∑i=1mxiFi⪰0,其中 Fi∈Sn,i=0,1,…,m。
- 任意半正定锥都可以写成 LMI 的形式
- 如果附加了其它约束,需要考虑是否仍然是凸集。当附加约束是线性的,则相当于对半正定锥进行线性切割,仍然是凸集,例如对 R2 表示的 3D 半正定锥附加线性约束 x1+x2=1,将得到 2D 的椭圆等;如果附加约束是非线性的,则需要具体问题具体分析
-
相限 Orthant
- 正相限 Positive Orthant:R+n={x∈Rn∣xi>0,i=1,…,n}。
- 非负相限 Nonnegative Orthant:R+n={x∈Rn∣xi≥0,i=1,…,n}。
-
洛伦兹锥 Lorentz Cone:xn≥x12+x22+…+xn−12,其中 x=(x1,x2,…,xn)∈Rn。
- 3D 空间中的洛伦兹锥也称为冰淇淋锥 Ice-Cream Cone。
-
半正定矩阵和椭球 Ellipoid:任意一个 PSD 矩阵 A 对应一个椭圆 xTAx≤1
-
设 A∈Rm×n,若 S⊂Rm 是凸集,则 A−1(S):={x∈Rn∣Ax∈S} 也是凸集。
证明:任取 x,y∈A−1(S),则 Ax,Ay∈S。对任意 t∈[0,1],有 A(tx+(1−t)y)=tAx+(1−t)Ay∈S,因 S 是凸集。于是 tx+(1−t)y∈A−1(S)。
这种原象集的证明方法也适用于线性矩阵不等式的解集等。
-
设 Bi,Ai∈S+n,则 {x∣∑i=1kxiAi⪯B} 是凸集。原理:这个集合是关于仿射映射的原象集。
-
perspective 函数 P(x,t)=x/t,t>0 以及其逆的像、原象都能保持凸性。这意味着如归一化、投影等操作下凸性得以保留。
-
线性分式变换 f(x)=cTx+dAx+b (定义域 cTx+d>0)可以将凸集映射到凸集(像/原象)。