Exercise 2.10

Consider the standard form polyhedron {xAx = b,x 0}. Suppose that the matrix A has dimensions m × n and that its rows are linearly independent. For each of the following statements, state whether it is true of false. If true, provide a proof, else, provide a counterexample.

(a)
If n = m + 1, then P has at most two basic feasible solutions.
(b)
The set of all optimal solutions is bounded.
(c)
At every optimal solution, no more than m variables can be positive.
(d)
If there is more than one optimal solution, then there are uncountably many optimal solutions.
(e)
If there are several optimal solutions, then there exist at least two basic feasible solutions that are optimal.
(f)
Consider the problem of minimizing max {cx,dx} over the set P. If this problem has an optimal solution, it must have an optimal solution which is an extreme point of P.

Answers

(a) This assertion is true. The geometric intuition behind this assertion is that P is a polyhedron in m+1 that is contained in a subset of the intersection of m hyperplanes

P i=1m {x na ix = b i} .

Recall that an intersection of m (linearly independent) hyperplanes in an m + 1 dimensional space always results in a line. As a convex subset of this line, polyhedron P must either be a line itself, or a ray, or a line segment. In any of these cases, the resulting figure has at most two extreme points. We now formalize this argument.

Proof. We first demonstrate that P is a convex subset of some line. Since A has rank(A) = m, by rank-nullity theorem we conclude that the null space null(A) of A is a one-dimensional vector subspace of m+1, i.e., a line. But then the null space of the affine mapping Ax b must be a line as well. To see why, let x P be a vertex of P. Then,

P null(A) + x.

[If y P, then y = (xy) + x for xynull(A).]
Now we demonstrate that a convex subset of a line can have at most 2 extreme points. Suppose for the sake of contradiction that we can find three distinct extreme points x1,x2,x3 of P. By definition of a line, there exist scalars λ1,λ2,λ3 and a vector a null(A) + x such that xi = λia. Since they all reside on the line, one of them must be between the two others; without loss of generality, assume that λ1 < λ2 < λ3 and as such

x1 < x 2 < x 3.

Since x2 is between the two other solutions and P is convex, we can write x2 as a convex combination of x1 and x3:

λ2 2λ1x1 + λ2 2λ3x3 = x 2.

Hence, x3 cannot be an extreme point - a contradiction. □

User profile picture
2021-11-21 21:22
Comments

(a) True. In fact P is a polyhedron in m+1 that is contained in the intersection of m hyperplanes. Since the m rows of A are linearly independent we get that P is contained in a subspace of dimension 1, therefore a line. Hence P has at most two extreme points, equivalently P has at most two basic feasible solutions.

(b) False. Consider the polyhedron P = {x 2 x1 + 2x2 = 1,x 0}. Here A = [12 ] and b = [1 ].

PIC

Suppose we are minimizing cx, with c = [12 ]. Then every point of P is an optimal solution. Since P is unbounded, also the set of optimal solutions is unbounded.

(c) False. Consider the following example where P = {x 2x1 + x2 = 1,x 0}. Then A = [11 ]and b = [1 ]. The polyhedron P is the red segment displayed below.

PIC

Assume that the objective function to minimize is cx where c = [1 1 ].In this case m = 1 and every point in P is an optimal solution. For example [1 3, 2 3 ] isan optimal solution with more than m positive variables.

(d) True. In fact, if we have two optimal solutions, every convex combination of those is an optimal solution too.

Proof. Suppose we want to minimize cx and let x1,x2 be two optimal solutions. It means that

cx 1 = cx 2 = c,

where c is the optimal objective value and cx c for all x P. Let λ [0,1] and consider x¯ = λx1 + (1 λ)x2. We want to show that x¯ is an optimal solution too. We have that

cx¯ = c (λx 1 + (1 λ)x2) = λcx 1 + (1 λ)cx 2 = λc + (1 λ)c = c

therefore x¯ is an optimal solution. □

(e) False. The same counterexample of point (b) holds, in fact, there is only one basic feasible solution which is (0, 1 2 ). It is optimal because P coincide with the set of optimal solutions.

(f) False. Let P = {x 2x1 + x2 = 1,x 0}, let c = [ 1 1 ] and d = [1 1 ].
So in this example we are minimizing on P the max {cx,dx} = max {x1 x2,x1 + x2}. The polyhedron P is the segment joining the points (0,1),(1,0) in red. The teal line represents the line in which max {cx,dx} = 0. In fact above it we have x2 > x1 and therefore max {cx,dx} = dx > 0, below it x1 > x2 and max {cx,dx} = cx > 0.

PIC

Hence min xp max {cx,dx} = 0 is achieved by x = [1 21 2 ] .

User profile picture
2019-03-05 00:00
Comments

(a) No, it is not true. Consider the standard form polyhedron {(x,y,z) 3x + y = 2,y + z = 1x,y,z 0}. There are 3 basic solutions (2,0,1),(0,2,1),(1,1,0).

(b) No, it is not true. Consider the LP problem that minimize x + y over the standard form polyhedron {(x,y) 2 x + y = 0,x,y 0}. Then every point in the polyhedron is an optimal solution, and clearly, the polyhedron is not bounded.

(c) No, it is not true. Consider again the LP problem in (b). Then (1,1) is an optimal solution with more than 1 positive variables.

(d) Yes, it is true. Let x,y be two distinct optimal solutions and d be the corresponding optimal value. Consider the convex combination of x,y : λx + (1 λ)y,λ [0,1]. For all λ [0,1],c[λx + (1 λ)y] = λd + (1 λ)d = d. Also, since the polyhedron is a convex set, every convex combination of x,y is in the polyhedron. Thus, we have uncountably many optimal solutions λx + (1 λ)y,λ [0,1].

(e) No, it is not true. Consider again the counterexample in (b). The polyhedron has only one basic feasible solution but infinitely many optimal solutions.

(f) Yes, it is true. Introduce new variables z,s1,s2 with constraints cx + s1 = z,dx + s2 = z, and z,s1,s2 0. Then we transform the LP problem into minimizing z over a standard form polyhedron P = { (x1,,xn,z,s1,s2) n+3Ax = b,cx + s1 z = 0,dx + s2 z = 0,x,z,s1,s2 0} where x = (x1,,xn) . Note that there are n + 3 variables and m + 2 equality constraints. Let A be the m + 2 by n + 3 matrix of all equality constraints of P. Since the matrix A has linearly independent rows and the new constraints cx + s1 z = 0,dx + s2 z = 0 involve new variables respectively, the matrix A also has linearly independent rows. The LP problem has an optimal solution, so there is an extreme point x = (x1,,xn,z,s1,s2) of P that is an optimal solution. We now claim x = (x1,,xn) n is an optimal solution which is an extreme point of P. Obviously, x P. Note that A(n+1) + A(n+2) = A(n+3), so we can choose at most 2 linearly independent columns from A(n+1),A(n+2),A(n+3) when constructing a basic solution. That said, we have to choose at least m columns from the first n columns of A. However, we can choose at most m linearly independent columns from the first n columns because rank (A) = m. Therefore, every extreme point of P has a corresponding basis consisting m vectors from the first n columns of A. This means x has a corresponding basis consisting exactly m vectors from the columns of A. Thus, x is an extreme point of P and clearly it is also an optimal solution to the LP problem.

User profile picture
2021-12-08 17:29
Comments
  • For question (a), $(0,2,-1)$ is not a feasible solution, as $z$ should be bigger than 0.
    johndst2023-10-02