Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.23
Exercise 3.23
While solving a linear programming problem by the simplex method, the following tableau is obtained at some iteration.
Assume that in this tableau we have for , and . In particular, is the only candidate for entering the basis.
- Suppose that indeed enters the basis and that this is a nondegenerate pivot (that is, ). Prove that will remain basic in all subsequent iterations of the algorithm and that is a basic variable in any optimal basis.
- Suppose that indeed enters the basis and that this is a degenerate pivot (that is, ). Show that need not be basic in an optimal basic feasible solution.
Answers
(a) Let be the cost associated with the current tableau. Since all reduced costs are non-negative except for , this tableau represents the optimal solution to the problem restricted by the additional constraint . Therefore, any feasible solution with must have a cost of at least .
When enters the basis with a nondegenerate pivot, we have . The cost changes by , which is strictly negative. The new cost, , is strictly less than .
The simplex algorithm, when not cycling, ensures that the cost at any subsequent iteration, , will be less than or equal to (i.e., ).
For to leave the basis in a future iteration, it would have to become nonbasic, meaning its value would be 0. Any such solution must have a cost greater than or equal to . Since the algorithm’s current cost is strictly less than and will never increase, it can never reach a state where . Thus, can never leave the basis.
(b) If enters the basis via a degenerate pivot ( ), the basis changes, but the solution vector and the cost remain the same. This allows for the possibility that could leave the basis in a subsequent iteration without a change in cost.
Consider the following sequence of events:
- 1.
- The algorithm is at a degenerate basic feasible solution .
- 2.
- Variable enters the basis. Since the pivot is degenerate ( ), the solution remains .
- 3.
- In the new tableau, due to the basis change, another variable might now have a negative reduced cost, making it a candidate to enter.
- 4.
- During the pivot for , it is possible that the pivot row corresponds to the now-basic variable . This pivot could also be degenerate.
- 5.
- This would cause to leave the basis. The solution is still . If this new tableau is optimal (all reduced costs are non-negative), we have found an optimal basis that does not include .
This shows that after a degenerate entry, is not guaranteed to remain in the basis and therefore need not be basic in an optimal basic feasible solution. □