The worst-case verdict

  • No known pivoting rule runs in sub-exponential time, and certainly none runs in polynomial time 1:24:46.
  • Consequently no implementation of Simplex is theoretically fast 1:25:25.
  • Yet Simplex is still heavily used today because it is fast in practice on the real LPs people want to solve 1:24:25, 1:25:25.

The polynomial-time alternatives

AlgorithmPolynomial time?Practical?
SimplexNo (exponential worst case, all known rules)Yes — the workhorse in practice 1:25:25
Ellipsoid — the first polynomial-time LP algorithmYesNo — impractical, largely unused for that reason 1:25:25
Interior-point methodsYes, and fasterYes — to be covered later 1:25:50