arXiv News

First-hand information for everyone

Site

AboutPrivacy PolicyTerms of Use

© 2026 arXiv News

arXiv News

EnglishJapanese

Switch language

EnglishJapanese
Loading account…

First-hand information for everyone

Back to front page
MathematicsEnglishPublished

Reformulating Linear Programs Boosts First‑Order Solver Speed

November 5, 2026arXiv: 2611.05076v1

Linear program scientists have found that changing the way a problem is written can make a big difference for a class of solvers called primal–dual hybrid gradient (PDHG) methods. Unlike interior‑point solvers, which usually see little benefit from formulation changes, PDHG solvers – such as the open‑source PDLP – react strongly to how constraints are presented. The new work shows that a general recipe can absorb many constraints into the solver’s projection step. This reduces the number of dual variables and changes four key constants that control the algorithm’s restart, termination, distance, and sharpness.

When the authors applied this recipe to two widely studied problems – the quadratic unconstrained binary optimisation (QUBO) relaxation and the joint‑replenishment problem (JRP) – the reformulated solvers ran between 6.4 and 9.6 times faster on QUBO instances and between 6.1 and 28.9 times faster on JRP instances compared with a GPU LP solver that solves the original formulations. The reformulated solvers also required far fewer iterations: 1.7–4.3 times fewer on QUBO and 13.6–52.3 times fewer on JRP.

The QUBO speedups are illustrated in Table 4, which compares solve times for each instance size and shows the dramatic 6.1–9.6× acceleration that the reformulated solver gains over the GPU solver. The JRP speedups appear in Table 10, where the reformulated solver outperforms the GPU solver by factors of 6.1–28.9, demonstrating that absorbing constraints can also reduce the number of instances that time out.

A table of QUBO solve times across different instance sizes, each entry listing the reformulated solver time, the GPU solver time, and the ratio of GPU time to reformulated time; the ratios range from 6.1 to 9.6, indicating accelerated performance.
Gurobi
EdgesInstancesPRAQcuPDLPxMax-flowssolvedcuPDLPx/PRAQ
103–1048970.00540.0520.00260.108979.6
104–1057670.0120.0800.0241.47676.8
105–1063850.0480.360.47832907.5
106–1071930.593.713.2—06.4
107–108403.728.496.6—07.7
Table 4. Solve times (seconds) versus instance size for the QUBO relaxation, showing 6.1–9.6× speedups of the reformulated solver over the GPU solver.Dentes, Jacob, Lu, Haihao · arXiv:2611.05076v1 · Table 4: · CC BY 4.0
A table of JRP solve times for increasing variable counts, each entry showing the reformulated solver time, the GPU time, and the ratio of GPU time to reformulated time; the ratios range from 6.1 to 28.9, highlighting speed improvements yet noting projection cost impact.
cuPDLPxGurobi
x variablesInstancesPRIAssolvedssolvedcuPDLPx/PRIA
103–1041000.0310.1871000.0871006.1
104–1051350.1361.321352.141359.7
105–106750.6117.57472.97328.9
106–107402.8880.430—027.9
107–1081311.32348—020.8
Table 10. Solve times (seconds) versus number of variables for the JRP relaxation, illustrating 6.1–28.9× speedups of the reformulated solver and revealing that the per‑iteration projection cost can offset overall gains.Dentes, Jacob, Lu, Haihao · arXiv:2611.05076v1 · Table 10: · CC BY 4.0

A caveat is that the benefit of removing dual variables can be offset when the absorbed constraints cause expensive projections. The authors note that for problems such as the JRP, the added projection cost can reduce the overall speedup.

These results suggest that careful reformulation is a powerful lever for PDHG‑based linear‑program solvers, offering substantial speedups that are not seen with interior‑point approaches.

Source paper

Reformulation Techniques for PDLP with Applications to QUBO and Joint Replenishment

Mathematics
View on arXiv
Reformulating Linear Programs Boosts First‑Order Solver Speed | arXiv News