Exercise 3.8*

This exercise deals with the problem of deciding whether a given degenerate basic feasible solution is optimal and shows that this is essentially as hard as solving a general linear programming problem.

Consider the linear programming problem of minimizing cx over all x P, where P n is a given bounded polyhedron. Let

Q = {(tx,t) n+1x P,t [0,1]}.

(a)
Show that Q is a polyhedron.
(b)
Give an example of P and Q, with n = 2, for which the zero vector (in n+1 ) is a degenerate basic feasible solution in Q; show the example in a figure.
(c)
Show that the zero vector (in n+1 ) minimizes (c,0)y over all y Q if and only if the optimal cost in the original linear programming problem is greater than or equal to zero.

Answers

Solution. (a) Since P is a polyhedron, it can be represented by a set of linear inequalities, P = { x n Ax b } for some matrix A and vector b . Let y = ( z , t ) be a vector in n + 1 . The set Q consists of all such vectors y for which z = t x for some x P and t [ 0 , 1 ] .

We can express these conditions using linear inequalities on y = ( z , t ) :

  • If t > 0 , the condition x P is equivalent to A ( z t ) b , which can be rewritten as Az t b , or Az t b 0 .
  • If t = 0 , the condition z = t x implies z = 0 . In this case, the inequality Az t b 0 becomes 0 0 , which is satisfied.

The condition t [ 0 , 1 ] is equivalent to the two linear inequalities t 1 and t 0 . Thus, the set Q can be described as:

Q = { ( z , t ) n + 1 Az t b 0 , t 0 , t 1 } .

Since Q is defined by a finite set of linear inequalities, it is a polyhedron.

(b) Let n = 2 and consider the polyhedron P = { x 2 x 1 0 , x 2 0 , x 1 + x 2 1 } . This can be written as Ax b with

A = [ 1 0 0 1 1 1 ] , b = [ 0 0 1 ] .

The corresponding polyhedron Q 3 is defined by the inequalities:

z 1 0 z 2 0 z 1 + z 2 t 0 t 0

A basic feasible solution in 3 is degenerate if more than 3 constraints are active at that point. At the zero vector ( z , t ) = ( 0 , 0 , 0 ) , all four of the inequalities listed above are active. Furthermore, we can find 3 linearly independent constraint vectors among them, for example, the normal vectors ( 1 , 0 , 0 ) , ( 0 , 1 , 0 ) , and ( 0 , 0 , 1 ) . Therefore, the zero vector is a degenerate basic feasible solution of Q .

Geometrically, P is a triangle in 2 with vertices at ( 0 , 0 ) , ( 1 , 0 ) , and ( 0 , 1 ) . The set Q is a pyramid in 3 with its apex at the origin and its base being the triangle P on the plane t = 1 .

(c) The optimization problem over Q is to minimize ( c , 0 ) y = c z . Since any point in Q is of the form y = ( t x , t ) , the objective function is c ( t x ) = t ( c x ) . The problem is thus:

minimize t ( c x ) subject to x P , t [ 0 , 1 ] .

We prove both directions of the equivalence.

( ) Assume the zero vector is an optimal solution. The optimal cost is therefore 0. This means that for any x P and any t [ 0 , 1 ] , we must have t ( c x ) 0 . If we choose t = 1 , this implies that c x 0 for all x P . Consequently, the optimal cost in the original problem, min x P c x , must be greater than or equal to zero.

( ) Assume the optimal cost in the original problem is greater than or equal to zero. This means c x 0 for all x P . Since t [ 0 , 1 ] is always non-negative, the objective function t ( c x ) must also be non-negative. The zero vector, which is in Q (by setting t = 0 ), yields a cost of 0 ( c x ) = 0 . Since the cost is always non-negative, a cost of 0 must be optimal. Therefore, the zero vector is an optimal solution. □

User profile picture
2025-10-19 16:29
Comments