Homepage › Solution manuals › Dimitris Bertsimas › Introduction to Linear Optimization › Exercise 3.10*
Exercise 3.10*
Show that if , then the simplex method will not cycle, no matter which pivoting rule is used.
Answers
Suppose towards a contradiction that some pivoting rule generates a cycle. Without loss of generality, let’s assume the tableau looks like below at the beginning of the cycle.
Also, suppose and the pivoting rule select as the entering variable. Then . After this iteration, the tableau becomes
For simplicity, we still notify the updated last column with the same variable names. As the reduced cost of the basic direction is , we must have otherwise the simplex algorithm will terminate. Suppose the exiting variable is , we will show 1) and 2). First notice that, after this iteration, we will have two nonbasic variables and . Since just exits the basis, it cannot reenter the basis in the very next iteration. Hence must be the entering variables in the next iteration. It implies the reduced cost in the next iteration must be negative. If , then the reduced cost as and . Therefore . To prove 2), suppose that . Then . The reduced cost in the next iteration would be . Hence 2) must be true.
From 1) and 2), we conclude that must belong the the set . As , we have . If we continue this process, we will have . Hence the simplex must terminate after m iterations and therefore it cannot cycle, we reach a contradiction here. As a corollary, we conclude if , then the simplex algorithm will terminate after at most iterations.