Exercise 3.23

While solving a linear programming problem by the simplex method, the following tableau is obtained at some iteration.

0 0 c ¯ m + 1 c ¯ n x 1 1 0 a 1 , m + 1 a 1 , n x m 0 1 a m , m + 1 a m , n

Assume that in this tableau we have c ¯ j 0 for j = m + 1 , , n 1 , and c ¯ n < 0 . In particular, x n is the only candidate for entering the basis.

  • Suppose that x n indeed enters the basis and that this is a nondegenerate pivot (that is, 𝜃 0 ). Prove that x n will remain basic in all subsequent iterations of the algorithm and that x n is a basic variable in any optimal basis.
  • Suppose that x n indeed enters the basis and that this is a degenerate pivot (that is, 𝜃 = 0 ). Show that x n need not be basic in an optimal basic feasible solution.

Answers

(a) Let z 0 be the cost associated with the current tableau. Since all reduced costs are non-negative except for c ¯ n , this tableau represents the optimal solution to the problem restricted by the additional constraint x n = 0 . Therefore, any feasible solution with x n = 0 must have a cost of at least z 0 .

When x n enters the basis with a nondegenerate pivot, we have 𝜃 > 0 . The cost changes by 𝜃 c ¯ n , which is strictly negative. The new cost, z 1 = z 0 + 𝜃 c ¯ n , is strictly less than z 0 .

The simplex algorithm, when not cycling, ensures that the cost at any subsequent iteration, z k , will be less than or equal to z 1 (i.e., z k z 1 < z 0 ).

For x n 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 z 0 . Since the algorithm’s current cost is strictly less than z 0 and will never increase, it can never reach a state where x n = 0 . Thus, x n can never leave the basis.

(b) If x n enters the basis via a degenerate pivot ( 𝜃 = 0 ), the basis changes, but the solution vector and the cost remain the same. This allows for the possibility that x n 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 x .
2.
Variable x n enters the basis. Since the pivot is degenerate ( 𝜃 = 0 ), the solution remains x .
3.
In the new tableau, due to the basis change, another variable x k might now have a negative reduced cost, making it a candidate to enter.
4.
During the pivot for x k , it is possible that the pivot row corresponds to the now-basic variable x n . This pivot could also be degenerate.
5.
This would cause x n to leave the basis. The solution is still x . If this new tableau is optimal (all reduced costs are non-negative), we have found an optimal basis that does not include x n .

This shows that after a degenerate entry, x n is not guaranteed to remain in the basis and therefore need not be basic in an optimal basic feasible solution. □

User profile picture
2025-10-22 23:38
Comments