skip to main content
10.1145/800057.808696acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

A simplex algorithm whose average number of steps is bounded between two quadratic functions of the smaller dimension

Published:01 December 1984Publication History

ABSTRACT

It has been a challenge for mathematicians to theoretically confirm the extremely good performance of simplex-type algorithms for linear programming. In this paper we analyze the average number of steps performed by a simplex algorithm so-called the self-dual method. Instead of starting the algorithm at the traditional point (1, ..., 1)T, we use points of the form (1, ε, ε2, ...) T, with ε sufficiently small. The result that we get is much better, in two respects, than those of the previous analyses. First, we show that the expected number of steps is bounded between two quadratic functions c1(min(m, n))2 and c2(min(m, n))2 of the smaller dimension of the problem. This should be compared with the previous two major results in the field. Borgwardt proves an upper bound of O(n4m1/(n-1)) under a restrictive model which implies that the zero-vector satisfies all the constraints, and also the algorithm under his consideration solves only problems from the particular subclass. Smale analyzes a less restrictive algorithm. He shows that for any fixed m there is a constant c(m) such the expected number of steps is less than c(m)(ln n)m(m+1); Megiddo has shown that, under Smale's model, an upper-bound C(m) exists. Thus, we prove for the first time a polynomial upper bound with no restrictions (except for non-degeneracy) on the problem, and establish for the first time a nontrivial lower bound of precisely the same order of magnitude. Secondly, our probabilistic model is much less restrictive than the previous ones. Both Borgwardt and Smale require the input vectors to be drawn from spherically

References

  1. 1.I. Adler, "The expected number of pivots needed to solve parametric linear programs and the efficiency of the Self-Dual Simplex method", Department of Industrial Engineering and Operations Research, University of California, Berkeley, June 1983.Google ScholarGoogle Scholar
  2. 2.I. Adler and S. E. Berenguer, "Random linear programs", Technical Report ORC 81-4, Operations Research Center, University of California, Berkeley, 1981.Google ScholarGoogle Scholar
  3. 3.I. Adler and S. E. Berenguer, "Duality theory and the random generation of linear programs", manuscript, Department of Industrial Engineering and Operations Research, University of California, Berkeley, 1981.Google ScholarGoogle Scholar
  4. 4.I. Adler and S. E. Berenguer, "Generating random linear programs", Revised manuscript, Department of Industrial Engineering and Operations Research, University of California, Berkeley (1983); submitted to Mathematical Programming.Google ScholarGoogle Scholar
  5. 5.C. Blair, "Random linear programs with many variables and few constraints", Faculty Working Paper No. 946, College of Commerce and Business Administration, University of Illinois at Urbana-Champaign, April 1983.Google ScholarGoogle Scholar
  6. 6.R. C. Buck, "Partition of Space", American Mathematical Monthly 50 (1943), 541-544.Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.K.-H. Borgwardt, "Some distribution-independent results about the asymptotic order of the average number of pivot steps of the simplex method", Math. of Oper. Res. 7 (1982), 441-462.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.K.-H. Borgwardt, "The average number of steps required by the simplex method is polynomial", Zeitschrift fur Operations Research 26 (1982) 157-177.Google ScholarGoogle Scholar
  9. 9.G. B. Dantzig, Linear programming and extensions, Princeton University Press, Princeton, New Jersey, 1963.Google ScholarGoogle Scholar
  10. 10.M. Haimovich, "The simplex algorithm is very good!—On the expected number of pivot steps and related properties of random linear programs", Columbia University, New York, April 1983.Google ScholarGoogle Scholar
  11. 11.V. Klee and G.J. Minty, "How good is the simplex algorithm?", in Inequalities III, Academic Press, New York, 1972, pp.159-175.Google ScholarGoogle Scholar
  12. 12.J. May and R. Smith, "Random polytopes: Their definition, generation, and aggregate properties", Mathematical Programming 24 (1982) 39-54.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.C. E. Lemke, "Bimatrix equilibrium points and mathematical programming", Management Science 11 (1965) 681-689.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.N. Megiddo, "Improved asymptotic analysis of the average number of steps performed by the self-dual simplex algorithm", preliminary report, September 1983.Google ScholarGoogle Scholar
  15. 15.N. Megiddo, "On the expected number of linear complementarity cones intersected by random and semi-random rays", preliminary report, September 1983.Google ScholarGoogle Scholar
  16. 16.K. G. Murty "Computational complexity of parametric linear programming", Mathematical Programming 19 (1980) 213-219.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.S. Smale, "On the average number of steps of the simplex method of linear programming", Mathematical Programming 27 (1983), to appear.Google ScholarGoogle Scholar
  18. 18.S. Smale, "The problem of the average speed of the simplex method", Proceedings of the 11th International Symposium on Mathematical Programming, Universitat Bonn, August 1982, pp. 530-539.Google ScholarGoogle Scholar

Index Terms

  1. A simplex algorithm whose average number of steps is bounded between two quadratic functions of the smaller dimension

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            STOC '84: Proceedings of the sixteenth annual ACM symposium on Theory of computing
            December 1984
            547 pages
            ISBN:0897911334
            DOI:10.1145/800057

            Copyright © 1984 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 December 1984

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,469of4,586submissions,32%

            Upcoming Conference

            STOC '24
            56th Annual ACM Symposium on Theory of Computing (STOC 2024)
            June 24 - 28, 2024
            Vancouver , BC , Canada

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader