Definitions
xis feasible ifx ∈ P; an LP is feasible if some feasiblexexists, infeasible otherwise26:06,26:37.- An LP is bounded if
min { cᵀx : x ∈ P } ≠ −∞, i.e. the objective cannot be made arbitrarily small26:37.
The claim
If the LP is bounded, then for every feasible
xthere is a vertexx′withcᵀx′ ≤ cᵀx27:38,28:14.
The proof is a procedure that gradually pushes x toward a vertex without ever making the objective worse 31:54.
Proof setup
- If
xis already a vertex, takex′ = x28:14,28:48. - Otherwise there is
y ≠ 0withx ± y ∈ P. Both giveA(x ± y) = b; subtracting yieldsAy = 0, i.e.y ∈ ker(A)28:48,29:11,29:30,29:54. - WLOG
cᵀy ≤ 0— if not, replaceyby−y29:54,30:50. - If
cᵀy = 0, WLOG some coordinatey_j < 0— sincey ≠ 0, one ofyor−yhas a negative entry, and both keepcᵀy = 030:50,31:28. - Key support fact:
xᵢ = 0 ⟹ yᵢ = 0, otherwise one ofx ± yhas a negative coordinate33:46,34:25.
Case 1 — some y_j < 0 (progress toward a vertex)
-
Walk along
x + t·yfort > 0; every coordinatejwithy_j < 0decreases toward zero32:49,34:45,35:34. -
Take
tas large as possible while staying inP— the explicit formula:t* = min over { j : y_j < 0 } of (−x_j / y_j)41:28(per-coordinate, feasibility needs
t·y_j + x_j ≥ 0, and dividing by the negativey_jflips the inequality to an upper bound ont; take the smallest such bound40:05,40:40,41:10). -
t* > 0strictly:y_j < 0forcesy_j ≠ 0, which by the support fact forcesx_j ≠ 0, and feasibility makesx_j > 0— so there is room to move39:28,40:05. -
Each application of Case 1 creates at least one new zero coordinate, so it can happen at most
ntimes37:14,41:49. -
Worked illustration of why the sign matters: with
x = (1,5,0,3,2)andy = (0,1,−2,0,1), no positive step is possible in the direction chosen naively, because a coordinate immediately goes negative38:29,38:59.
Case 2 — all y_j ≥ 0 (impossible when bounded)
- Then
A(x + t·y) = Ax + t·Ay = bandx + t·y ≥ 0for allt > 0, so the ray stays feasible forever42:15,42:45,43:09. - In Case 2 the inequality
cᵀy ≤ 0must be strict: ifcᵀy = 0there would be ajwithy_j < 0, putting us in Case 1 — Case 1 covers a superset of thecᵀy = 0situations43:51,44:45,45:31,46:02,46:19. - So
cᵀ(x + t·y) = cᵀx + t·cᵀy → −∞ast → ∞: the LP is unbounded, contradicting the hypothesis. Case 2 cannot occur for a bounded LP44:11,44:30. - When neither case applies, no such
yexists — you are at a vertex, and done44:30.
Corollaries
- If the LP is finite (bounded and feasible), some vertex of
Pachieves OPT46:59. - If
P ≠ ∅thenPhas at least one vertex48:15.- Proof: apply corollary 1 to the made-up objective
min 0ᵀx— any objective works, so pick a trivial one, and the vertex achieving its optimum is a vertex ofP49:22,49:55. - Standard form is essential here: with general constraints (e.g. "below this line and below that line") the feasible region can be a vertex-free strip/wedge
48:59,49:22.
- Proof: apply corollary 1 to the made-up objective