Faster First-Order Primal-Dual Methods for Linear Programming using Restarts and Sharpness
Not on the map. Why?
Abstract (arXiv)
First-order primal-dual methods are appealing for their low memory overhead, fast iterations, and effective parallelization. However, they are often slow at finding high accuracy solutions, which creates a barrier to their use in traditional linear programming (LP) applications. This paper exploits the sharpness of primal-dual formulations of LP instances to achieve linear convergence using restarts in a general setting that applies to ADMM (alternating direction method of multipliers), PDHG (primal-dual hybrid gradient method) and EGM (extragradient method). In the special case of PDHG, without restarts we show an iteration count lower bound of Omega(kappa2 log(1/ε)), while with restarts we show an iteration count upper bound of O(kappa log(1/ε)), where kappa is a condition number and ε is the desired accuracy. Moreover, the upper bound is optimal for a wide class of primal-dual methods, and applies to the strictly more general class of sharp primal-dual problems. We develop an adaptive restart scheme and verify that restarts significantly improve the ability of PDHG, EGM, and ADMM to find high accuracy solutions to LP problems.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). First posted on arXiv 26 May 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 0; 2023: 3; 2024: 2; 2025: 1; 2026: 3.
13 papers.
Sort:
By area:
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 17
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programmingcited by 10
- 2021A Fast and Accurate Splitting Method for Optimal Transport: Analysis and Implementationcited by 9
- 2024MPAX: Mathematical Programming in JAXcited by 7
- 2023FairWASP: Fast and Optimal Fair Wasserstein Pre-processingcited by 5
- 2023Bringing regularized optimal transport to lightspeed: a splitting method adapted for GPUscited by 3
- 2023Restarts subject to approximate sharpness: A parameter-free and optimal scheme for first-order methodscited by 2
- 2026Relaxation-Informed Training of Neural Network Surrogate Modelscited by 2
- 2021WARPd: A linearly convergent first-order method for inverse problems with approximate sharpness conditionscited by 1
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programmingcited by 1
- 2026Batched First-Order Methods for Parallel LP Solving in MIPcited by 1
- 2025Multi-Timescale Primal Dual Hybrid Gradient with Application to Distributed Optimizationcited by 0
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming1 Oct 2026
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2025Multi-Timescale Primal Dual Hybrid Gradient with Application to Distributed Optimization18 Jun 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programming4 Jun 2024
- 2023FairWASP: Fast and Optimal Fair Wasserstein Pre-processing31 Oct 2023
- 2023Bringing regularized optimal transport to lightspeed: a splitting method adapted for GPUs29 May 2023
- 2023Restarts subject to approximate sharpness: A parameter-free and optimal scheme for first-order methods5 Jan 2023
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programming10 Nov 2021
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programming2 Nov 2021
- 2021WARPd: A linearly convergent first-order method for inverse problems with approximate sharpness conditions24 Oct 2021
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programmingcited by 17
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programmingcited by 10
- 2021A Fast and Accurate Splitting Method for Optimal Transport: Analysis and Implementationcited by 9
- 2024MPAX: Mathematical Programming in JAXcited by 7
- 2023FairWASP: Fast and Optimal Fair Wasserstein Pre-processingcited by 5
- 2023Bringing regularized optimal transport to lightspeed: a splitting method adapted for GPUscited by 3
- 2023Restarts subject to approximate sharpness: A parameter-free and optimal scheme for first-order methodscited by 2
- 2026Relaxation-Informed Training of Neural Network Surrogate Modelscited by 2
- 2021WARPd: A linearly convergent first-order method for inverse problems with approximate sharpness conditionscited by 1
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programmingcited by 1
- 2026Batched First-Order Methods for Parallel LP Solving in MIPcited by 1
- 2025Multi-Timescale Primal Dual Hybrid Gradient with Application to Distributed Optimizationcited by 0
- 2026Relaxation-Informed Training of Neural Network Surrogate Models24 Apr 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2025Multi-Timescale Primal Dual Hybrid Gradient with Application to Distributed Optimization18 Jun 2025
- 2024MPAX: Mathematical Programming in JAX12 Dec 2024
- 2024PDHG-Unrolled Learning-to-Optimize Method for Large-Scale Linear Programming4 Jun 2024
- 2023FairWASP: Fast and Optimal Fair Wasserstein Pre-processing31 Oct 2023
- 2023Bringing regularized optimal transport to lightspeed: a splitting method adapted for GPUs29 May 2023
- 2023Restarts subject to approximate sharpness: A parameter-free and optimal scheme for first-order methods5 Jan 2023
- 2021Nearly Optimal Linear Convergence of Stochastic Primal-Dual Methods for Linear Programming10 Nov 2021
- 2021Coordinate Linear Variance Reduction for Generalized Linear Programming2 Nov 2021
- 2021WARPd: A linearly convergent first-order method for inverse problems with approximate sharpness conditions24 Oct 2021
- 2021A Fast and Accurate Splitting Method for Optimal Transport: Analysis and Implementation22 Oct 2021