Back

Bounded polyhedron

A set SRn is said to be bounded if there exists M>0 such that xM for all xS.

A polyhedron PRn is called a polytope if it is bounded. For example, the polyhedron P={[x1x2]:x1x21,x1,x20} is a polytope in R2.

One can see this in one of two ways. The first way is to sketch P and make the observation that it is indeed bounded. Unfortunately, sketching a polyhedron is not always possible, especially when the polyhedron is in dimensions higher than 3.

The second way is to show that if xP, then |xi|γ for i=1,,n for some positive real number γ. Then x=i=1nxi2nγ2=nγ, implying that P is bounded.

In our example, we already have the inequalities x1,x20. Hence, x1 and x2 are bounded below by 0. Now, adding the inequalities x1x21 and x20 gives x21, which is equivalent to x21. Finally, adding the inequalities x1x21 and x10 gives x11, which is equivalent to x11. Thus, x2 for all xP and so P is a bounded polyhedron and thus a polytope.

Note that every nonempty polytope is pointed because as a bounded set, it cannot contain any line. Therefore, a polytope has at least one extreme point. In fact, we can say more.

Proposition 12.3. If P is a nonempty polytope in Rn, then P is the convex hull of its extreme points.

Our proof will use the following lemma.

Lemma 12.4. Let v,u1,,ukRn where n is a positive integer. If vconv({u1,,uk}), then there exist aRn and βR such that aTv<β and aTuiβ for i=1,,k. (This lemma is a special case of the more general Separating Hyperplane Theorem.)

Proof. Because vconv({u1,,uk}), the following linear programming problem is infeasible: min0λ1++0λks.t.[11u1uk][λ1λk]=[1v]λ1,,λk0. Its dual problem is maxy0+[y1yn]vs.t.y0+[y1yn]ui0    for i=1,,k. This problem is feasible (e.g. with y0=y1==yn=0) and so it must be unbounded. Hence, there exists y0,y1,,yn satisfying y0+[y1yn]ui0 and y0+[y1yn]v>0. Setting a=[y1yn] and β=y0 gives the desired result.

Proof of Proposition 12.3. Let Q denote the convex hull of the extreme points of P. Note that Q is nonempty because P is pointed. As P is convex, PQ.

Suppose that there exists vPQ. By Corollary 11.2, that the number of extreme points of P is finite. Hence, by the lemma above, there exist aRn and βR such that aTuβ for every extreme point u of P but aTv<β. Let (LP) denote the linear programming problem min{aTx:xP}. Since P is a nonempty polytope, (LP) is not infeasible and cannot be unbounded. Hence, it must have an optimal solution. By Theorem 11.4, it must have an optimal solution that is an extreme point of P. But aTuβ for every extreme point of P. Thus, the optimal value must be at least β. However, v is a feasible solution with objective function value aTv<β, giving a contradiction.

Worked Examples

  1. Is P={[x1x2x3]:x1x2+2x32x1+2x23x30x2+x31x30} a polytope? Justify your answer.

  2. Let P={[x1x2x3]:x12x23x36x1,x2,x30}. Write P as the convex hull of its extreme points.

  3. Let P be the convex hull of {[011],[120],[112]}. Let u=[111]. Show that uP by giving aR3 and βR such that aTu<β but aTxβ for all xP.