A First Order Method for Linear Programming Parameterized by Circuit Imbalance (2311.01959v2)
Abstract: Various first order approaches have been proposed in the literature to solve Linear Programming (LP) problems, recently leading to practically efficient solvers for large-scale LPs. From a theoretical perspective, linear convergence rates have been established for first order LP algorithms, despite the fact that the underlying formulations are not strongly convex. However, the convergence rate typically depends on the Hoffman constant of a large matrix that contains the constraint matrix, as well as the right hand side, cost, and capacity vectors. We introduce a first order approach for LP optimization with a convergence rate depending polynomially on the circuit imbalance measure, which is a geometric parameter of the constraint matrix, and depending logarithmically on the right hand side, capacity, and cost vectors. This provides much stronger convergence guarantees. For example, if the constraint matrix is totally unimodular, we obtain polynomial-time algorithms, whereas the convergence guarantees for approaches based on primal-dual formulations may have arbitrarily slow convergence rates for this class. Our approach is based on a fast gradient method due to Necoara, Nesterov, and Glineur (Math. Prog. 2019); this algorithm is called repeatedly in a framework that gradually fixes variables to the boundary. This technique is based on a new approximate version of Tardos's method, that was used to obtain a strongly polynomial algorithm for combinatorial LPs (Oper. Res. 1986).
- Practical large-scale linear programming using primal-dual hybrid gradient. Advances in Neural Information Processing Systems, 34:20243–20257, 2021.
- Faster first-order primal-dual methods for linear programming using restarts and sharpness. Mathematical Programming, 201(1):133–184, 2023.
- A scaling-invariant algorithm for linear programming whose running time depends only on the constraint matrix. Mathematical Programming, 2023. (in press).
- Revisiting Tardos’s framework for linear programming: Faster exact solutions using approximate solvers. In Proceedings of the 61st Annual IEEE Symposium on Foundations of Computer Science (FOCS), pages 931–942, 2020.
- An alternating direction method for linear programming. Technical Report LIDS-P-1967, 1990.
- Circuit imbalance measures and linear programming. In Surveys in Combinatorics 2022, London Mathematical Society Lecture Note Series, pages 64–114. Cambridge University Press, 2022.
- An update-and-stabilize framework for the minimum-norm-point problem. In International Conference on Integer Programming and Combinatorial Optimization (IPCO), pages 142–156. Springer, 2023.
- D. Fulkerson. Networks, frames, blocking systems. Mathematics of the Decision Sciences, Part I, Lectures in Applied Mathematics, 2:303–334, 1968.
- First-order algorithm with convergence for-equilibrium in two-person zero-sum games. Mathematical Programming, 133(1-2):279–298, 2012.
- O. Hinder. Worst-case analysis of restarted primal-dual hybrid gradient on totally unimodular linear programs. arXiv preprint arXiv:2309.03988, 2023.
- A. J. Hoffman. On approximate solutions of systems of linear inequalities. Journal of Research of the National Bureau of Standards, 49(4):263––265, 1952.
- N. Karmarkar. A new polynomial-time algorithm for linear programming. In Proceedings of the 16th Annual ACM Symposium on Theory of Computing (STOC), pages 302–311, 1984.
- L. G. Khachiyan. A polynomial algorithm in linear programming. In Doklady Academii Nauk SSSR, volume 244, pages 1093–1096, 1979.
- Linear convergence of first order methods for non-strongly convex optimization. Mathematical Programming, 175:69–107, 2019.
- R. T. Rockafellar. The elementary vectors of a subspace of RNsuperscript𝑅𝑁R^{N}italic_R start_POSTSUPERSCRIPT italic_N end_POSTSUPERSCRIPT. In Combinatorial Mathematics and Its Applications: Proceedings North Carolina Conference, Chapel Hill, 1967, pages 104–127. The University of North Carolina Press, 1969.
- S. Smale. Mathematical problems for the next century. The Mathematical Intelligencer, 20:7–15, 1998.
- É. Tardos. A strongly polynomial minimum cost circulation algorithm. Combinatorica, 5(3):247–255, Sep 1985.
- É. Tardos. A strongly polynomial algorithm to solve combinatorial linear programs. Operations Research, pages 250–256, 1986.
- L. Tunçel. Approximating the complexity measure of Vavasis–Ye algorithm is NP-hard. Mathematical Programming, 86(1):219–223, Sep 1999.
- S. A. Vavasis and Y. Ye. A primal-dual interior point method whose running time depends only on the constraint matrix. Mathematical Programming, 74(1):79–120, 1996.
- S. Wang and N. Shroff. A new alternating direction method for linear programming. Advances in Neural Information Processing Systems, 30, 2017.
- T. Yang and Q. Lin. RSG: Beating subgradient method without smoothness and strong convexity. The Journal of Machine Learning Research, 19(1):236–268, 2018.