Some important concepts
A polyhedron is a set that can be described in the form { x ∈ R n ∣ A x ≥ b } \{\mathcal{x}\in \mathcal{R^n}|\bm{Ax\ge b}\} {x∈Rn∣Ax≥b}, where A \bm{A} A is an m × n m\times n m×n matrix and b \bm{b} b is a vector in R m \mathcal{R^m} Rm.
Let P P P be a polyhedron. A vector x ∈ P \bm{x}\in P x∈P is an extreme point of P if we cannot find two vectors y , z ∈ P \bm{y,z}\in P y,z∈P, both different from x \bm{x} x, and a scalar λ ∈ [ 0 , 1 ] \lambda\in[0,1] λ∈[0,1], such that x = λ y + ( 1 − λ ) z \bm{x}=\lambda\bm{y}+(1-\lambda)\bm{z} x=λy+(1−λ)z.
A nonzero element x \bm{x} x of a polyhedron cone C ⊂ R n C\subset\mathcal{R^n} C⊂Rn is called an extreme ray if there are n-1 linearly independent constraints that are active at x \bm{x} x.
Representation of polyhedra
This is one of the fundamental results of linear programming theory.
Theorem (Resolution theorem) Let
P
=
{
x
∈
R
n
∣
A
x
≥
b
}
P=\{\mathcal{x}\in \mathcal{R^n}|\bm{Ax\ge b}\}
P={x∈Rn∣Ax≥b}
be a nonempty polyhedron with at least one extreme point. Let
x
1
,
.
.
.
,
x
k
\bm{x^1,...,x^k}
x1,...,xk be the extreme points, and let
w
1
,
.
.
.
,
w
r
\bm{w^1,...,w^r}
w1,...,wr be a complete set of extreme rays of
P
P
P. Let
Q
=
{
∑
i
=
1
k
λ
i
x
i
+
∑
j
=
1
r
θ
j
w
j
∣
λ
i
≥
0
,
θ
j
≥
0
,
∑
i
=
1
k
λ
i
=
1
}
.
Q=\{\sum_{i=1}^{k}\lambda_i\bm{x^i}+\sum_{j=1}^r\theta_j\bm{w^j}|\lambda_i\ge0,\theta_j\ge0,\sum_{i=1}^{k}\lambda_i=1\}.
Q={i=1∑kλixi+j=1∑rθjwj∣λi≥0,θj≥0,i=1∑kλi=1}.
Then,
Q
=
P
Q=P
Q=P.
Dantzig-Wolfe decomposition
详见 Introduction to Linear Optimization (Dimitris Bertsimas, John N. Tsitsiklis, 1997) 中的 Dantzig-Wolfe decomposition。