Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 2.3 (Basic feasible solutions in standard form polyhedra with upper bounds)
Exercise 2.3 (Basic feasible solutions in standard form polyhedra with upper bounds)
Consider a polyhedron defined by the constraints and , and assume that the matrix has linearly independent rows. Provide a procedure analogous to the one in Section 2.3 for constructing basic solutions, and prove an analog of Theorem 2.4.
Answers
We repeat Section 2.3 for a polyhedron with not only a lower bound but also with an upper bound :
for some matrix , vector and a vector .
Theorem 1. Consider the constraints
and and assume
that the matrix
has linearly independent
rows. A vector is a basic
solution if and only if we have ,
and there exist indices
such that
- (a)
- The columns are linearly independent;
- (b)
- If , then or .
Proof. We demonstrate both directions.
-
Consider some and suppose that there are indices that satisfy (a) and (b) in the statement of the theorem. Let be the set of non-active indices, let be the set of the indices where hits the upper bound and let be the set of the indices where hits the lower bound. The active constraints and imply that
Since the columns , are linearly independent by the theorem hypothesis, by Theorem 1.2 (e,f), are uniquely determined. In other words, the system of equations formed by the active constraints
has a unique solution. By Theorem 2.2, this is equivalent to saying that there are linearly independent active constraints. Coupled with the fact that all of the equality constraints are active by hypothesis, this implies that is a basic solution.
-
For the converse, we assume that is a basic solution of ; we will show that conditions (a) and (b) in the statement of the theorem are satisfied. Just as in the previous part, we partition the index into
and denote the elements that are not indexed by either of these sets by for some . We then have
Since is a basic solution, there are linearly independent constraints and by Theorem 2.2, the system of equations
results in a unique solution. It follows that the columns are linearly independent. [If they were not, we could find scalars , no all of them zero, such that . This would imply that , contradicting the uniqueness of the solution.]
We have shown that the columns are linearly independent and this implies that . Since has linearly independent rows, it also has linearly independent columns, which span . It follows [cf. Theorem 1.3(b)] that we can find additional columns so that the columns , are linearly independent. In addition, if , then (because ), and we either have or . Therefore, both conditions (a) and (b) in the statement of the theorem are satisfied.
In view of the above theorem, all basic solutions to a bounded form polynomial can be constructed according to the following procedure.
- 1.
- Choose linearly independent columns .
- 2.
- Let or for all .
- 3.
- Solve the system of equations for the unknowns .
If a basic solution constructed according to this procedure satisfies , then it is feasible, and it is a basic feasible solution.