Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3564246.3585124acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method

Published: 02 June 2023 Publication History

Abstract

The simplex method for linear programming is known to be highly efficient in practice, and understanding its performance from a theoretical perspective is an active research topic. The framework of smoothed analysis, first introduced by Spielman and Teng (JACM ’04) for this purpose, defines the smoothed complexity of solving a linear program with d variables and n constraints as the expected running time when Gaussian noise of variance σ2 is added to the LP data. We prove that the smoothed complexity of the simplex method is O−3/2 d13/4log7/4 n), improving the dependence on 1/σ compared to the previous bound of O−2 d2√logn). We accomplish this through a new analysis of the shadow bound, key to earlier analyses as well. Illustrating the power of our new method, we use our method to prove a nearly tight upper bound on the smoothed complexity of two-dimensional polygons.

References

[1]
Ilan Adler, Richard M. Karp, and Ron Shamir. 1987. A simplex variant solving an m× d linear program in O( min(m^2, d^2)) expected number of pivot steps. J. Complexity, 3, 4 (1987), 372–387. issn:0885-064X https://doi.org/10.1016/0885-064X(87)90007-0
[2]
Ilan Adler and Nimrod Megiddo. 1985. A simplex algorithm whose average number of steps is bounded between two quadratic functions of the smaller dimension. Journal of the ACM (JACM), 32, 4 (1985), 871–895. https://doi.org/10.1145/4221.4222
[3]
Nina Amenta and Günter M. Ziegler. 1998. Deformed Products and Maximal Shadows. Contemporary Math., 223 (1998), 57–90. https://doi.org/10.1090/conm/223/03132
[4]
Neculai Andrei. 2004. On the complexity of MINOS package for linear programming. Studies in Informatics and Control, 13, 1 (2004), 35–46. https://doi.org/10.1287/opre.35.4.489
[5]
David Avis and Vasek Chvátal. 1978. Notes on Bland’s pivoting rule. In Polyhedral Combinatorics. Springer, Berlin, Heidelberg. 24–34.
[6]
Aharon Ben-Tal and Arkadi Nemirovski. 2001. On polyhedral approximations of the second-order cone. Mathematics of Operations Research, 26, 2 (2001), 193–205. https://doi.org/10.1287/moor.26.2.193.10561
[7]
Karl-Heinz Borgwardt. 1982. The Average number of pivot steps required by the Simplex-Method is polynomial. Z. Oper. Research, 26, 1 (1982), 157–177. https://doi.org/10.1007/BF01917108
[8]
Karl Heinz Borgwardt. 1987. The Simplex Method: A Probabilistic Analysis. 1, Springer-Verlag, Berlin, Berlin, Heidelberg.
[9]
Karl Heinz Borgwardt. 1999. A Sharp Upper Bound for the Expected Number of Shadow Vertices in Lp-Polyhedra Under Orthogonal Projection on Two-Dimensional Planes. Mathematics of Operations Research, 24, 3 (1999), 544–603. https://doi.org/10.1287/moor.24.4.925
[10]
Daniel Dadush and Sophie Huiberts. 2020. A Friendly Smoothed Analysis of the Simplex Method. SIAM J. Comput., 49, 5 (2020), Jan., STOC18–449–499. https://doi.org/10.1137/18m1197205
[11]
Daniel Dadush and Sophie Huiberts. 2021. Smoothed Analysis of the Simplex Method. Cambridge University Press, Cambridge. 309–333. https://doi.org/10.1017/9781108637435.019
[12]
Valentina Damerow and Christian Sohler. 2004. Extreme points under random noise. In European Symposium on Algorithms. Springer, Berlin, Heidelberg. 264–274. https://doi.org/10.1007/978-3-540-30140-0_25
[13]
George B Dantzig. 1947. Maximization of a linear function of variables subject to linear inequalities. Activity analysis of production and allocation, 13 (1947), 339–347.
[14]
A. Deshpande and D.A. Spielman. 2005. Improved smoothed analysis of the shadow vertex simplex method. In 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS’05). IEEE, New York. 349–356. https://doi.org/10.1109/SFCS.2005.44
[15]
Olivier Devillers, Marc Glisse, Xavier Goaoc, and Rémy Thomasse. 2016. Smoothed complexity of convex hulls by witnesses and collectors. Journal of Computational Geometry, 7, 2 (2016), 101–144. https://doi.org/10.20382/jocg.v7i2a6
[16]
Yann Disser, Oliver Friedmann, and Alexander V Hopp. 2022. An exponential lower bound for Zadeh’s pivot rule. Mathematical Programming, 193, 2 (2022), 1–72. https://doi.org/10.1007/s10107-022-01848-x
[17]
Oliver Friedmann. 2011. A Subexponential Lower Bound for Zadeh’s Pivoting Rule for Solving Linear Programs and Games. In Proceedings of 15th International Conference on Integer Programming and Combinatorial Optimization, Oktay Günlük and Gerhard J. Woeginger (Eds.). Springer, Berlin, Heidelberg. 192–206. https://doi.org/10.1007/978-3-642-20807-2_16
[18]
Oliver Friedmann, Thomas Dueholm Hansen, and Uri Zwick. 2011. Subexponential Lower Bounds for Randomized Pivoting Rules for the Simplex Algorithm. In Proceedings of the 43rd Annual ACM Symposium on Theory of Computing. Association for Computing Machinery, New York, NY, USA. 283–292. isbn:978-1-4503-0691-1 https://doi.org/10.1145/1993636.1993675
[19]
Saul Gass and Thomas Saaty. 1955. The computational algorithm for the parametric objective function. Naval research logistics quarterly, 2, 1-2 (1955), 39–45.
[20]
François Glineur. 2000. Computational Experiments With a Linear Approximation of Second-Order Cone Optimization. https://web.archive.org/web/20220505114903/https://perso.uclouvain.be/francois.glineur/oldwww/Papers/Image0001.ps.gz
[21]
Donald Goldfarb. 1976. Using the steepest-edge simplex algorithm to solve sparse linear programs. In Sparse matrix computations. Academic Press, London. 227–240. https://doi.org/10.1016/B978-0-12-141050-6.50018-0
[22]
Donald Goldfarb. 1994. On the Complexity of the Simplex Method. Springer, Berlin, Heidelberg. 25–38. isbn:978-94-015-8330-5 https://doi.org/10.1007/978-94-015-8330-5_2
[23]
Donald Goldfarb and William Y Sit. 1979. Worst case behavior of the steepest edge simplex method. Discrete Applied Mathematics, 1, 4 (1979), 277–285.
[24]
M. Haimovich. 1983. The simplex method is very good! On the expected number of pivot steps and related properties of random linear programs. Columbia University.
[25]
Thomas Dueholm Hansen and Uri Zwick. 2015. An improved version of the random-facet pivoting rule for the simplex algorithm. In Proceedings of the forty-seventh annual ACM symposium on Theory of computing. Association for Computing Machinery, New York, NY, USA. 209–218. https://doi.org/10.1145/2746539.2746557
[26]
Robert G Jeroslow. 1973. The simplex algorithm with the pivot rule of maximizing criterion improvement. Discrete Mathematics, 4, 4 (1973), 367–377. https://doi.org/10.1016/0012-365X(73)90171-4
[27]
Gil Kalai. 1992. A subexponential randomized simplex algorithm. In Proceedings of the twenty-fourth annual ACM symposium on Theory of computing. Association for Computing Machinery, New York, NY, USA. 475–482. https://doi.org/10.1145/129712.129759
[28]
Victor Klee and George J Minty. 1972. How good is the simplex algorithm. Inequalities, 3, 3 (1972), 159–175.
[29]
Jiří Matoušek, Micha Sharir, and Emo Welzl. 1996. A subexponential bound for linear programming. Algorithmica, 16, 4-5 (1996), 498–516. https://doi.org/10.1145/142675.142678
[30]
Nimrod Megiddo. 1986. Improved asymptotic analysis of the average number of steps performed by the self-dual simplex algorithm. Math. Programming, 35, 2 (1986), 140–172. issn:0025-5610 https://doi.org/10.1007/BF01580645
[31]
Katta G Murty. 1980. Computational complexity of parametric linear programming. Mathematical programming, 19, 1 (1980), 213–219. https://doi.org/10.1007/BF01581642
[32]
Emanuel Schnalzger. 2014. Lineare Optimierung mit dem Schatteneckenalgorithmus im Kontext probabilistischer Analysen. Ph. D. Dissertation. Universität Augsburg. English translation by K.H. Borgwardt.
[33]
Rolf Schneider and Wolfgang Weil. 2008. Stochastic and Integral Geometry. Springer, Berlin Heidelberg. https://doi.org/10.1007/978-3-540-78859-1
[34]
Ron Shamir. 1987. The efficiency of the simplex method: a survey. Management science, 33, 3 (1987), 301–334. https://doi.org/10.1287/mnsc.33.3.301
[35]
Steve Smale. 1983. On the average number of steps of the simplex method of linear programming. Mathematical programming, 27, 3 (1983), 241–262. https://doi.org/10.1007/BF02591902
[36]
Daniel A Spielman and Shang-Hua Teng. 2004. Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. Journal of the ACM (JACM), 51, 3 (2004), 385–463. https://doi.org/10.1145/990308.990310
[37]
Michael J. Todd. 1986. Polynomial expected behavior of a pivoting algorithm for linear complementarity and linear programming problems. Mathematical Programming, 35, 2 (1986), 173–192. https://doi.org/10.1007/BF01580646
[38]
Roman Vershynin. 2009. Beyond Hirsch conjecture: walks on random polytopes and smoothed complexity of the simplex method. SIAM J. Comput., 39, 2 (2009), 646–678. https://doi.org/10.1137/070683386

Cited By

View all
  • (2023)On Bishop–Phelps and Krein–Milman PropertiesMathematics10.3390/math1121447311:21(4473)Online publication date: 28-Oct-2023

Index Terms

  1. Upper and Lower Bounds on the Smoothed Complexity of the Simplex Method

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    STOC 2023: Proceedings of the 55th Annual ACM Symposium on Theory of Computing
    June 2023
    1926 pages
    ISBN:9781450399135
    DOI:10.1145/3564246
    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 the author(s) 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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 June 2023

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Linear Programming
    2. Simplex Algorithm
    3. Smoothed Complexity

    Qualifiers

    • Research-article

    Conference

    STOC '23
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)95
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 21 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)On Bishop–Phelps and Krein–Milman PropertiesMathematics10.3390/math1121447311:21(4473)Online publication date: 28-Oct-2023

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media