多面集的表示定理 (Representation / Resolution / Caratheodory theorem of polyhedral Sets)
设 S={
X∈Rn:AX≤b,X≥0⃗ } S = { X ∈ R n : A X ≤ b , X ≥ 0 → } 为非空多面集,其中
A=⎛⎝⎜⎜a1⋮am⎞⎠⎟⎟∈Rm×n,b=⎛⎝⎜⎜b1⋮bm⎞⎠⎟⎟∈Rm A = ( a 1 ⋮ a m ) ∈ R m × n , b = ( b 1 ⋮ b m ) ∈ R m
则:
- S S 至少有一个极点且极点的数量有限,记为 。
- S S 没有极方向当且仅当 有界。
- S S 的不同的极方向的数量有限,记为 。
- ∀X∈Rn,X∈S ∀ X ∈ R n , X ∈ S 当且仅当 X X 可以被表示成
的凸组合加上 d⃗ 1,⋯,d⃗ l d → 1 , ⋯ , d → l 的非负线性组合,
即存在集合 { λi∈R:∑i=1kλi=1,λi≥0,i∈N,1≤i≤k} { λ i ∈ R : ∑ i = 1 k λ i = 1 , λ i ≥ 0 , i ∈ N , 1 ≤ i ≤ k } 与 { μi∈R:μi≥0,i∈N,1≤i≤l} { μ i ∈ R : μ i ≥ 0 , i ∈ N , 1 ≤ i ≤ l } ,
使得: X=∑i=1kλiXi+∑i=1lμid⃗ i X = ∑ i = 1 k λ i X i + ∑ i = 1 l μ i d → i
证明
令 C=⎛⎝⎜⎜c1⋮cm+n⎞⎠⎟⎟=(A−In×n),b′=⎛⎝⎜⎜b′1⋮b′m+n⎞⎠⎟⎟=(b0⃗ n×1) C = ( c 1 ⋮ c m + n ) = ( A − I n × n ) , b ′ = ( b 1 ′ ⋮ b m + n ′ ) = ( b 0 → n × 1 ) ,
则 S={
X∈Rn:CX≤b′} S = { X ∈ R n : C X ≤ b ′ }
定义函数 ϕ:Rn↦R ϕ : R n ↦ R ,
∀X∈Rn,ϕ(X)= ∀ X ∈ R n , ϕ ( X ) = 向量组 {
ci:ciX=b′i,i∈N,1≤i≤m+n} { c i : c i X = b i ′ , i ∈ N , 1 ≤ i ≤ m + n } 的秩。 则:
1.1 S S 至少有一个极点。
由多面集的极点的性质,点
是 S S 的极点当且仅当
。因此只要证明存在 X∈S, X ∈ S , 使得 ϕ(X)=n ϕ ( X ) = n 。
下面用归纳法证明: ∀i∈N, ∀ i ∈ N , 若存在 X∈S, X ∈ S , 使得 ϕ(X)=n−i, ϕ ( X ) = n − i , 则存在 X′∈S, X ′ ∈ S , 使得 ϕ(X′)=n ϕ ( X ′ ) = n 。
- i=0 i = 0 时 ϕ(X)=n ϕ ( X ) = n ,命题显然成立 。
- 假设 i≤m(m∈N) i ≤ m ( m ∈ N ) 时成立,则