24.03.2013 Views

Linear Programming Lecture Notes - Penn State Personal Web Server

Linear Programming Lecture Notes - Penn State Personal Web Server

Linear Programming Lecture Notes - Penn State Personal Web Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Theorem 4.31. Let P ⊆ R n be a polyhedral set and suppose P is defined as:<br />

(4.24) P = {x ∈ R n : Ax ≤ b}<br />

where A ∈ R m×n and b ∈ R m . A point x0 ∈ P is an extreme point of P if and only if x0 is<br />

the intersection of n linearly independent hyperplanes from the set defining P .<br />

Remark 4.32. The easiest way to see this as relevant to linear programming is to assume<br />

that<br />

(4.25) P = {x ∈ R n : Ax ≤ b, x ≥ 0}<br />

In this case, we could have m < n. In that case, P is composed of the intersection of n + m<br />

half-spaces. The first m are for the rows of A and the second n are for the non-negativity<br />

constraints. An extreme point comes from the intersection of n of the hyperplanes defining<br />

these half-spaces. We might have m come from the constraints Ax ≤ b and the other n − m<br />

from x ≥ 0.<br />

Proof. (⇐) Suppose that x0 is the intersection of n hyperplanes. Then x0 lies on n<br />

hyperplanes. By way of contradiction of suppose that x0 is not an extreme point. Then<br />

there are two points x, ˆx ∈ P and a scalar λ ∈ (0, 1) so that<br />

x0 = λx + (1 − λ)ˆx<br />

If this is true, then for some G ∈ R n×n whose rows are drawn from A and a vector g whose<br />

entries are drawn from the vector b, so that Gx0 = g. But then we have:<br />

(4.26) g = Gx0 = λGx + (1 − λ)Gˆx<br />

and Gx ≤ g and Gˆx ≤ g (since x, ˆx ∈ P ). But the only way for Equation 4.26 to hold is if<br />

(1) Gx = g and<br />

(2) Gˆx = g<br />

The fact that the hyper-planes defining x0 are linearly independent implies that the solution<br />

to Gx0 = g is unique. (That is, we have chosen n equations in n unknowns and x0 is the<br />

solution to these n equations.) Therefore, it follows that x0 = x = ˆx and thus x0 is an<br />

extreme point since it cannot be expressed as a convex combination of other points in P .<br />

(⇒) By Lemma 4.30, we know that any extreme point x0 lies on the boundary of P and<br />

therefore there is at least one row Ai· such that Ai·x0 = bi (otherwise, clearly x0 does not<br />

lie on the boundary of P ). By way of contradiction, suppose that x0 is the intersection of<br />

r < n linearly independent hyperplanes (that is, only these r constraints are binding). Then<br />

there is a matrix G ∈ R r×n whose rows are drawn from A and a vector g whose entries are<br />

drawn from the vector b, so that Gx0 = g. <strong>Linear</strong> independence of the hyperplanes implies<br />

that the rows of G are linearly independent and therefore there is a non-zero solution to<br />

the equation Gd = 0. To see this, apply Expression 3.51 and choose solution in which d is<br />

non-zero. Then we can find an ɛ > 0 such that:<br />

(1) If x = x0 + ɛd, then Gx = g and all non-binding constraints at x0 remain nonbinding<br />

at x.<br />

(2) If ˆx = x0 − ɛd, then Gˆx = g and all non-binding constraints at x0 remain nonbinding<br />

at ˆx.<br />

60

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!