Klee–Minty cube explained
The Klee–Minty cube or Klee–Minty polytope (named after Victor Klee and George J. Minty) is a unit hypercube of variable dimension whose corners have been perturbed. Klee and Minty demonstrated that George Dantzig's simplex algorithm has poor worst-case performance when initialized at one corner of their "squashed cube". On the three-dimensional version, the simplex algorithm and the criss-cross algorithm visit all 8 corners in the worst case.
In particular, many optimization algorithms for linear optimization exhibit poor performance when applied to the Klee–Minty cube. In 1973 Klee and Minty showed that Dantzig's simplex algorithm was not a polynomial-time algorithm when applied to their cube. Later, modifications of the Klee–Minty cube have shown poor behavior both for other basis-exchange pivoting algorithms and also for interior-point algorithms.
Description
The Klee–Minty cube was originally specified with a parameterized system of linear inequalities, with the dimension as the parameter. The cube in two-dimensional space is a squashed square, and the "cube" in three-dimensional space is a squashed cube. Illustrations of the "cube" have appeared besides algebraic descriptions. The Klee–Minty polytope is given by:
This has
variables,
constraints other than the
non-negativity constraints, and
vertices, just as a dimensional
hypercube does. If the objective function to be maximized is
and if the initial vertex for the simplex algorithm is the origin, then the algorithm as formulated by Dantzig visits all
vertices, finally reaching the optimal vertex
.
Computational complexity
operations, and so it is said to have polynomial time-complexity because its complexity is bounded by a
cubic polynomial. There are examples of algorithms that do not have polynomial-time complexity. For example, a generalization of Gaussian elimination called
Buchberger's algorithm has for its complexity an exponential function of the problem data (the
degree of the polynomials and the number of variables of the multivariate polynomials). Because exponential functions eventually grow much faster than polynomial functions, an exponential complexity implies that an algorithm has slow performance on large problems.
Worst case
. Klee and Minty showed that
Dantzig's simplex algorithm visits all corners of a (perturbed)
cube in dimension
in the
worst case.
Modifications of the Klee–Minty construction showed similar exponential time complexity for other pivoting rules of simplex type, which maintain primal feasibility, such as Bland's rule. Another modification showed that the criss-cross algorithm, which does not maintain primal feasibility, also visits all the corners of a modified Klee–Minty cube. Like the simplex algorithm, the criss-cross algorithm visits all 8 corners of the three-dimensional cube in the worst case.
Path-following algorithms
Further modifications of the Klee–Minty cube have shown the poor performance of central-path–following algorithms for linear optimization, in that the central path comes arbitrarily close to each of the corners of a cube. This "vertex-stalking" performance is surprising because such path-following algorithms have polynomial-time complexity for linear optimization.
Average case
. Standard variants of the simplex algorithm take on average
steps for a cube. However according to, when it is initialized at a random corner of the cube, the criss-cross algorithm visits only
additional corners. Both the simplex algorithm and the criss-cross algorithm visit exactly 3 additional corners of the three-dimensional cube on average.
See also
References
Bibliography
- Bland . Robert G. . May 1977 . New finite pivoting rules for the simplex method . . 2 . 2 . 103–107 . 10.1287/moor.2.2.103 . 3689647 . 459599.
- Book: Borgwardt, Karl-Heinz
. 1987 . The simplex method: A probabilistic analysis . Algorithms and Combinatorics (Study and Research Texts) . 1 . Springer-Verlag . Berlin . 978-3-540-17096-9. 868467.
- Deza . Antoine . Nematollahi . Eissa . Terlaky . Tamás . How good are interior point methods? Klee–Minty cubes tighten iteration-complexity bounds . Mathematical Programming. May 2008. 1–14. 113. 1 . 10.1007/s10107-006-0044-x . 2367063 . 10.1.1.214.111. 156325.
- Fukuda . Komei . Komei Fukuda . Namiki . Makoto . March 1994 . On extremal behaviors of Murty's least index method . Mathematical Programming . 365–370 . 64 . 1 . 10.1007/BF01582581 . 1286455 . 21476636.
- Web site: Greenberg . Harvey J. . Klee-Minty Polytope Shows Exponential Time Complexity of Simplex Method . University of Colorado at Denver . 1997 .
- Fukuda . Komei . Komei Fukuda . Terlaky . Tamás . Tamás Terlaky . Liebling . Thomas M. . de Werra . Dominique . 1997 . Criss-cross methods: A fresh view on pivot algorithms . 10.1007/BF02614325 . Mathematical Programming, Series B . 79 . 369–395 . Papers from the 16th International Symposium on Mathematical Programming held in Lausanne, 1997 . 1464775 . Postscript preprint . 10.1.1.36.9373 . 2794181.
- Book: Gartner . B. . Ziegler . G. M. . Günter M. Ziegler . 1994 . Proceedings 35th Annual Symposium on Foundations of Computer Science . Randomized simplex algorithms on Klee-Minty cubes . 502–510 . 35th Annual Symposium on Foundations of Computer Science (FOCS 1994) . IEEE . 10.1109/SFCS.1994.365741 . 978-0-8186-6580-6 . 10.1.1.24.1405 . 8090478.
- Book: Klee . Victor . Victor Klee . Minty . George J. . George J. Minty . 1972 . How good is the simplex algorithm? . Inequalities III (Proceedings of the Third Symposium on Inequalities held at the University of California, Los Angeles, Calif., September 1–9, 1969, dedicated to the memory of Theodore S. Motzkin) . Oved . Shisha . Academic Press . New York-London . 332165 . 159–175.
- Megiddo . Nimrod . Nimrod Megiddo . Shub . Michael . Michael Shub . February 1989 . Boundary Behavior of Interior Point Algorithms in Linear Programming . . 14 . 1 . 97–146 . 3689840 . 984561 . 10.1287/moor.14.1.97 . 10.1.1.80.184.
- Book: Murty, Katta G. . Katta G. Murty . 1983 . Linear programming . John Wiley & Sons . New York . xix+482 . 978-0-471-09725-9 . 720547.
- Roos . C. . An exponential example for Terlaky's pivoting rule for the criss-cross simplex method . 1990 . Mathematical Programming . 46 . 1 . Series A . 79–84 . 10.1007/BF01585729 . 1045573 . 33463483.
- Terlaky . Tamás . Zhang . Shu Zhong . 1993 . Pivot rules for linear programming: A Survey on recent theoretical developments . Degeneracy in optimization problems; number 1 . Annals of Operations Research . 46 . 203–233 . 10.1007/BF02096264 . 1260019 . 10.1.1.36.7658 . 6058077 . 0254-5330.
External links
Algebraic description with illustration
The first two links have both an algebraic construction and a picture of a three-dimensional Klee–Minty cube:
- none. Deza. Antoine. Nematollahi. Eissa. Terlaky . Tamás. How good are interior point methods? Klee–Minty cubes tighten iteration-complexity bounds . Mathematical Programming. May 2008. 1–14. 113. 1. 10.1007/s10107-006-0044-x . 2367063 . 10.1.1.214.111. 156325 .
- Book: none. B.. Gartner. G. M.. Ziegler. Proceedings 35th Annual Symposium on Foundations of Computer Science . Randomized simplex algorithms on Klee-Minty cubes . Günter M. Ziegler . 502–510. 35th Annual Symposium on Foundations of Computer Science (FOCS 1994). 1994. IEEE. IEEE mis-spells the name "Gärnter" as "Gartner" (sic.). . 10.1109/SFCS.1994.365741. 978-0-8186-6580-6 . 10.1.1.24.1405. 8090478 .
Pictures with no linear system