English

A double-pivot simplex algorithm and its upper bounds of the iteration numbers

Optimization and Control 2020-11-23 v3

Abstract

In this paper, a double-pivot simplex method is proposed. Two upper bounds of iteration numbers are derived. Applying one of the bounds to some special linear programming (LP) problems, such as LP with a totally unimodular matrix and Markov Decision Problem (MDP) with a fixed discount rate, indicates that the double-pivot simplex method solves these problems in a strongly polynomial time. A variant of Klee-Minty cube is used to show that the estimated bounds of the iteration numbers are very tight. Numerical test on three variants of Klee-Minty cubes is performed for the problems with sizes as big as 200200 constraints and 400400 variables. Dantzig's simplex method cannot handle Klee-Minty cube problem with 200200 constraints because it needs about 220010602^{200} \approx 10^{60} iterations. But the proposed algorithm performs extremely good for all three variants.

Keywords

Cite

@article{arxiv.1910.10097,
  title  = {A double-pivot simplex algorithm and its upper bounds of the iteration numbers},
  author = {Yaguang Yang},
  journal= {arXiv preprint arXiv:1910.10097},
  year   = {2020}
}

Comments

22 pages, 4 figures

R2 v1 2026-06-23T11:51:35.952Z