“Degeneracy, Cycling and Bland’s Rule” closed with a guarantee: with the smallest-index rule the method reaches an optimal basis or a certificate of unboundedness in finitely many pivots. That guarantee is a counting argument over the set of bases, and the set of bases is large: n choose m, which for a hundred rows and two hundred columns is a number with more than fifty digits. Finiteness on its own promises nothing useful.
Definition · The Klee-Minty cubeFor n ≥ 2, the programme maximise Σ 10ⁿ⁻ʲ x_j subject to 2 Σ_{j < i} 10ⁱ⁻ʲ x_j + x_i ≤ 100ⁱ⁻¹ for i = 1, …, n, with x ≥ 0. Its feasible region is a deformed n-cube with 2ⁿ vertices, its optimum is 100ⁿ⁻¹, and the most-negative entering rule starting from the origin visits every vertex, taking 2ⁿ - 1 pivots.
At n = 3 that is maximise 100x₁ + 10x₂ + x₃ subject to x₁ ≤ 1, 20x₁ + x₂ ≤ 100 and 200x₁ + 20x₂ + x₃ ≤ 10000. Eight vertices, seven pivots, optimum 10000 at (0, 0, 10000) — which the method reaches by walking through all eight.
n = 3 max 100x1 + 10x2 + x3
x1 <= 1
20x1 + x2 <= 100
200x1 + 20x2 + x3 <= 10000
most-negative rule, from the origin
after x1 x2 x3 z
start 0 0 0 0
1 1 0 0 100
2 1 80 0 900
3 0 100 0 1000
4 0 100 8000 9000
5 1 80 8200 9100
6 1 0 9800 9900
7 0 0 10000 10000
8 vertices, 8 corners stood at, 7 pivots = 2³ - 1
pivots taken, by rule
n vertices 2ⁿ - 1 most negative smallest index greatest improvement
2 4 3 3 3 1
3 8 7 7 5 1
4 16 15 15 9 1
optimum 100ⁿ⁻¹ : 100, 10000, 1000000
The doubling is the whole point, and it is already plain at 15. At n = 5 the count is 31 against 15, and there is no new information in watching it, which is why the lab’s dimension control stops at four.
The count is a property of the rule and the objective
Keep the region exactly as it is and reverse the objective coefficients — 1, 10, 100 instead of 100, 10, 1. The optimal vertex does not move. The most-negative rule now takes one pivot at every n. The smallest-index rule takes 3, 5, 9 as before, unchanged, because it never looks at a coefficient at all.
So 2ⁿ - 1 is not a fact about cubes and not a fact about the simplex method. It is a fact about one rule on one objective over one region, and the construction is exactly the work of arranging all three to be adversarial together. That is what “worst case” means, and it is why worst cases have to be built rather than found.
The two false implications
The first is “the simplex method is exponential, so it is slow”. The premise is about a worst case over all inputs and the conclusion is about the inputs anyone actually has. Observed pivot counts on real problems run at a small multiple of the number of rows, which is why the method was in production use for decades before anyone knew whether linear programming was tractable at all.
The second is its mirror: “linear programming is polynomial, so the simplex method is”. Linear programming is solvable in polynomial time — the ellipsoid method established it and interior-point methods made it practical — and those are different algorithms. A problem being in a complexity class says nothing about a particular algorithm for it, any more than sorting being possible in n log n time makes bubble sort fast.
The words in both sentences are borrowed: “worst case”, “polynomial” and “input size” are defined in “P, NP and NP-Completeness” on the Discrete Mathematics path. That is a citation rather than a prerequisite — nothing on this course needs anything else from there, and a reader who has not taken it loses only the formal definitions of three phrases used here in their ordinary sense.
What is actually true
Three statements, each true, none implying another. The method is finite, because under a smallest-index rule no basis repeats and there are finitely many. It is exponential in the worst case, because this cube exists and the count on it is exactly 2ⁿ - 1. It is fast in practice, because problems like this cube are constructed rather than met. Reporting all three is the honest status of the algorithm, and dropping any one of them produces a sentence that is wrong in a direction someone will act on.
One last thing this course has to say about its own arithmetic. Neither of the two famous results is reproducible in floating point at all. The cycling example returns to its starting tableau entry for entry only if nothing has been rounded, and the count 2ⁿ - 1 holds only if the comparisons among coefficients from 1 to 10ⁿ⁻¹ land exactly. Every figure on these nine pages is an exact fraction, and in these two lessons that is the content rather than the style.