High-Probability Polynomial-Time Complexity of Restarted Primal-Dual Hybrid Gradient Method for Linear Programming
References
- [1] (1985) A simplex algorithm whose average number of steps is bounded between two quadratic functions of the smaller dimension. J. ACM 32(4):871–895.Crossref, Google Scholar
- [2] (1986) A family of simplex variants solving an m×d linear program in expected number of pivot steps depending on d only. Math. Oper. Res. 11(4):570–590.Link, Google Scholar
- [3] (1987) A simplex variant solving an m×d linear program in O(min(m2,d2)) expected number of pivot steps. J. Complexity 3(4):372–387.Crossref, Google Scholar
- [4] (2024) Convergence of log(1/ϵ) for gradient-based algorithms in zero-sum games without the condition number: A smoothed analysis. Proc. Adv. Neural Inform. Processing Systems 37, vol. 37 (Curran Associates, Inc., Red Hook, NY), 125839–125878.Google Scholar
- [5] (1993) Average performance of a self-dual interior-point algorithm for linear programming. Pardalos PM, ed. Complexity in Numerical Optimization (World Scientific, Singapore), 1–15.Crossref, Google Scholar
- [6] (1999) Probabilistic analysis of an infeasible-interior-point algorithm for linear programming. Math. Oper. Res. 24(1):176–192.Link, Google Scholar
- [7] (2023) Faster first-order primal-dual methods for linear programming using restarts and sharpness. Math. Programming 201(1–2):133–184.Crossref, Google Scholar
- [8] (2021) Practical large-scale linear programming using primal-dual hybrid gradient. Proc. Adv. Neural Inform. Processing Systems 34, vol. 34 (Curran Associates, Inc., Red Hook, NY), 20243–20257.Google Scholar
- [9] (2024) FICO® Xpress solver 9.4. Accessed August 1, 2026, https://community.fico.com/s/blog-post/a5QQi0000019II5MAM/fico4824.Google Scholar
- [10] (2024) Accelerate large linear programming problems with NVIDIA cuOpt. Accessed August 1, 2026, https://developer.nvidia.com/blog/accelerate-large-linear-programming-problems-with-nvidia-cuopt/.Google Scholar
- [11] (2002) Smoothed analysis of the perceptron algorithm for linear programming. Proc. 13th Annual ACM-SIAM Sympos. Discrete Algorithms (Society for Industrial and Applied Mathematics, Philadelphia), 905–914.Google Scholar
- [12] (1977) Untersuchungen zur Asymptotik der mittleren Schrittzahl von Simplexverfahren in der Linearen Optimierung. PhD thesis, Universität Kaiserslautern, Kaiserslautern, Germany.Google Scholar
- [13] (1978) Zum Rechenaufwand von Simplexverfahren. Oper. Res. Verfahren 31:83–97.Google Scholar
- [14] (1982a) Some distribution-independent results about the asymptotic order of the average number of pivot steps of the simplex method. Math. Oper. Res. 7(3):441–462.Link, Google Scholar
- [15] (1982b) The average number of pivot steps required by the simplex-method is polynomial. Zeitschrift Oper. Res. 26:157–177.Crossref, Google Scholar
- [16] (2018) Lower bounds for the smallest singular value of structured random matrices. Ann. Probab. 46(6):3442–3500.Crossref, Google Scholar
- [17] (2018) A friendly smoothed analysis of the simplex method. Proc. 50th Annual ACM SIGACT Sympos. Theory Comput. (Association for Computing Machinery, New York), 390–403.Google Scholar
- [18] (2024) Extreme singular values of inhomogeneous sparse random rectangular matrices. Bernoulli 30(4):2904–2931.Crossref, Google Scholar
- [19] (2011) Smoothed analysis of condition numbers and complexity implications for linear programming. Math. Programming 126(2):315–350.Crossref, Google Scholar
- [20] Gale D (1969) How to solve linear inequalities. Amer. Math. Monthly 76(6):589–599.Google Scholar
- [21] (2024) cuPDLP-C. Accessed August 1, 2026, https://github.com/COPT-Public/cuPDLP-C.Google Scholar
- [22] (1993) Convergence behavior of interior-point algorithms. Math. Programming 60(1–3):215–228.Crossref, Google Scholar
- [23] Gurobi Optimization, LLC (2025) Gurobi releases version 13.0 with improved performance and new solving capabilities. Accessed August 1, 2026, https://www.gurobi.com/company/newsroom/gurobi-releases-version-13-0-with-improved-performance-and-new-solving-capabilities.Google Scholar
- [24] (1983) The simplex algorithm is very good! On the expected number of pivot steps and related properties of random linear programs. Working paper, Columbia University, New York.Google Scholar
- [25] HiGHS Development Team (2024) HiGHS v1.7.0 release notes. Accessed August 1, 2026, https://github.com/ERGO-Code/HiGHS/releases/tag/v1.7.0.Google Scholar
- [26] (2024) Worst-case analysis of restarted primal-dual hybrid gradient on totally unimodular linear programs. Oper. Res. Lett. 57:107199.Crossref, Google Scholar
- [27] (2000) Average number of iterations of some polynomial interior-point: Algorithms for linear programming. Sci. China A Math. 43(8):829–835.Crossref, Google Scholar
- [28] (2005) Expected number of iterations of interior-point algorithms for linear programming. J. Comput. Math. 23(1):93–100.Crossref, Google Scholar
- [29] (2025) A restarted primal-dual hybrid conjugate gradient method for large-scale quadratic programming. INFORMS J. Comput., ePub ahead of print November 20, https://doi.org/10.1287/ijoc.2024.0983.Crossref, Google Scholar
- [30] (2008) On the probabilistic complexity of finding an approximate solution for linear programming. J. Complexity 24(2):214–227.Crossref, Google Scholar
- [31] (1972) How good is the simplex algorithm? Shisha O, ed. Inequalities III (Academic Press, New York), 159–175.Google Scholar
- [32] (2024) Restarted Halpern PDHG for linear programming. Preprint, submitted September 9, https://arxiv.org/abs/2407.16144.Google Scholar
- [33] (2025a) cuPDLP.jl: A GPU implementation of restarted primal-dual hybrid gradient for linear programming in Julia. Oper. Res. 73(6):3440–3452.Link, Google Scholar
- [34] (2025b) On the geometry and refined rate of primal–dual hybrid gradient for linear programming. Math. Programming 212:349–387.Crossref, Google Scholar
- [35] (2026) A practical and optimal first-order method for large-scale convex quadratic programming. Math. Programming 215(1–2):771–808.Crossref, Google Scholar
- [36] (2023) cuPDLP-C: A strengthened implementation of cuPDLP for linear programming by C language. Preprint, submitted December 22, https://arxiv.org/abs/2312.14832v1.Google Scholar
- [37] (1986) Improved asymptotic analysis of the average number of steps performed by the self-dual simplex algorithm. Math. Programming 35:140–172.Crossref, Google Scholar
- [38] (1993) On adaptive-step primal-dual interior-point algorithms for linear programming. Math. Oper. Res. 18(4):964–981.Link, Google Scholar
- [39] (2021) SGD in the large: Average-case analysis, asymptotics, and stepsize criticality. Proc. Thirty Fourth Conf. Learn. Theory, vol. 134 (PMLR, New York), 3548–3626.Google Scholar
- [40] (2023) Halting time is predictable for large models: A universality property and average-case analysis. Foundations Comput. Math. 23(2):597–673.Crossref, Google Scholar
- [41] (2020) Acceleration through spectral density estimation. Proc. 37th Internat. Conf. Machine Learn., vol. 119 (PMLR, New York), 7553–7562.Google Scholar
- [42] (2009) Smallest singular value of a random rectangular matrix. Commun. Pure Appl. Math. 62(12):1707–1739.Crossref, Google Scholar
- [43] (2010) Non-asymptotic theory of random matrices: Extreme singular values. Proc. Internat. Congress Mathematicians 2010, vol. III (World Scientific, Singapore), 1576–1602.Google Scholar
- [44] (2020) Universal average-case optimality of Polyak momentum. Proc. 37th Internat. Conf. Machine Learn. (PMLR, New York), 8565–8572.Google Scholar
- [45] (1987) The efficiency of the simplex method: A survey. Management Sci. 33(3):301–334.Link, Google Scholar
- [46] (1983a) On the average number of steps of the simplex method of linear programming. Math. Programming 27(3):241–262.Crossref, Google Scholar
- [47] (1983b) The problem of the average speed of the simplex method. Bachem A, Korte B, Grötschel M, eds. Mathematical Programming: The State of the Art (Springer, Berlin, Heidelberg), 530–539.Crossref, Google Scholar
- [48] (2003) Smoothed analysis of termination of linear programming algorithms. Math. Programming 97:375–404.Crossref, Google Scholar
- [49] (2004) Smoothed analysis of algorithms: Why the simplex algorithm usually takes polynomial time. J. ACM 51(3):385–463.Crossref, Google Scholar
- [50] (2009) Twenty-five years of interior point methods. INFORMS TutORials Oper. Res. 1–33.Link, Google Scholar
- [51] (1986) Polynomial expected behavior of a pivoting algorithm for linear complementarity and linear programming problems. Math. Programming 35(2):173–192.Crossref, Google Scholar
- [52] (1991) Probabilistic models for linear programming. Math. Oper. Res. 16(4):671–693.Link, Google Scholar
- [53] (1990) A centered projective algorithm for linear programming. Math. Oper. Res. 15(3):508–529.Link, Google Scholar
- [54] (2018) High-Dimensional Probability: An Introduction with Applications in Data Science, 1st ed. (Cambridge University Press, Cambridge, UK).Crossref, Google Scholar
- [55] (2019) High-Dimensional Statistics: A Non-Asymptotic Viewpoint (Cambridge University Press, Cambridge, UK).Crossref, Google Scholar
- [56] (1994) An infeasible-interior-point algorithm for linear complementarity problems. Math. Programming 67(1–3):29–51.Crossref, Google Scholar
- [57] (2026) Accessible complexity bounds for restarted PDHG on linear programs with a unique optimizer. Math. Oper. Res.Link, Google Scholar
- [58] (2023) On the relation between LP sharpness and limiting error ratio and complexity implications for restarted PDHG. Preprint, submitted December 21, https://arxiv.org/abs/2312.13773v1.Google Scholar
- [59] (2024) The role of level-set geometry on the performance of PDHG for conic linear optimization. Preprint, submitted July 15, https://arxiv.org/abs/2406.01942.Google Scholar
- [60] (2026) Computational guarantees for restarted PDHG for LP based on “limiting error ratios” and LP sharpness. Math. Programming, ePub ahead of print May 26, https://doi.org/10.1007/s10107-026-02358-w.Crossref, Google Scholar
- [61] (1992) On the finite convergence of interior-point algorithms for linear programming. Math. Programming 57(1–3):325–335.Crossref, Google Scholar
- [62] (1994) Toward probabilistic analysis of interior-point algorithms for linear programming. Math. Oper. Res. 19(1):38–52.Link, Google Scholar
- [63] (1997) Interior Point Algorithms: Theory and Analysis (Wiley-Interscience, New York).Crossref, Google Scholar
- [64] (2011) The simplex and policy-iteration methods are strongly polynomial for the Markov decision problem with a fixed discount rate. Math. Oper. Res. 36(4):593–603.Link, Google Scholar
- [65] (1994) On the convergence of a class of infeasible interior-point methods for the horizontal linear complementarity problem. SIAM J. Optim. 4(1):208–227.Crossref, Google Scholar
- [66] (1994) Superlinear convergence of infeasible-interior-point methods for linear programming. Math. Programming 66(1–3):361–377.Crossref, Google Scholar

