Recognition: 2 theorem links
· Lean Theoremtexttt{DR-DAQP}: An Hybrid Operator Splitting and Active-Set Solver for Affine Variational Inequalities
Pith reviewed 2026-05-13 20:32 UTC · model grok-4.3
The pith
Hybrid Douglas-Rachford and active-set solver solves strongly monotone affine variational inequalities exactly in finite time.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
DR-DAQP combines Douglas-Rachford splitting with active-set estimation to perform Newton corrections that recover the exact solution of strongly monotone affine variational inequalities in finite time when the active set is correctly identified, while convergence is guaranteed in all cases.
What carries the argument
Active-set estimation along Douglas-Rachford iterations to trigger Newton-type correction steps that solve the AVI exactly when the estimate matches the true active set.
If this is right
- Convergence holds for every strongly monotone affine variational inequality.
- Finite termination with the exact solution occurs whenever the active-set estimate becomes correct.
- Solve times drop by up to two orders of magnitude compared with PATH on random instances.
- Warm-starting and pre-factorization further reduce per-iteration cost on repeated problems such as MPC.
Where Pith is reading between the lines
- The same active-set acceleration pattern may be portable to other operator-splitting schemes for variational inequalities.
- Pre-factorization techniques could be reused in related quadratic or linear complementarity problems.
- Empirical scaling on larger or structured real-world AVIs remains an open test of practical limits.
Load-bearing premise
The variational inequality is strongly monotone and affine, and the active-set estimates during iterations are accurate enough for the Newton correction to produce the exact solution.
What would settle it
A set of randomly generated strongly monotone affine VIs on which the algorithm either fails to reach the exact solution in finite steps or takes longer than PATH.
Figures
read the original abstract
We present \texttt{DR-DAQP}, an open-source solver for strongly monotone affine variational inequaliries that combines Douglas-Rachford operator splitting with an active-set acceleration strategy. The key idea is to estimate the active set along the iterations to attempt a Newton-type correction. This step yields the exact AVI solution when the active set is correctly estimated, thus overcoming the asymptotic convergence limitation inherent in first-order methods. Moreover, we exploit warm-starting and pre-factorization of relevant matrices to further accelerate evaluation of the algorithm iterations. We prove convergence and establish conditions under which the algorithm terminates in finite time with the exact solution. Numerical experiments on randomly generated AVIs show that \texttt{DR-DAQP} is up to two orders of magnitude faster than the state-of-the-art solver \texttt{PATH}. On a game-theoretic MPC benchmark, \texttt{DR-DAQP} achieves solve times several orders of magnitude below those of the mixed-integer solver \texttt{NashOpt}. A high-performing C implementation is available at \textt{https://github.com/darnstrom/daqp}, with easily-accessible interfaces to Julia, MATLAB, and Python.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents DR-DAQP, a hybrid solver for strongly monotone affine variational inequalities (AVIs) that combines Douglas-Rachford operator splitting with an active-set acceleration strategy. The algorithm estimates the active set during iterations to apply a Newton-type correction that yields the exact solution when the active set is correct, overcoming the slow asymptotic convergence of pure first-order methods. The authors prove convergence, derive explicit conditions for finite termination with the exact solution, exploit warm-starting and pre-factorization for speed, and report numerical results showing up to two orders of magnitude faster solve times than PATH on random AVIs and several orders of magnitude improvement over NashOpt on a game-theoretic MPC benchmark. An open-source C implementation with interfaces to Julia, MATLAB, and Python is provided.
Significance. If the convergence proof and finite-termination conditions hold, the work provides a practically significant advance for solving strongly monotone AVIs arising in model predictive control and game-theoretic problems. By delivering both theoretical guarantees and empirical speed-ups over established solvers such as PATH, together with an open-source, multi-language implementation, the contribution has clear potential to improve real-time optimization performance in systems and control applications.
major comments (2)
- [§4, Theorem 3] §4 (Convergence analysis), Theorem 3: The finite-termination claim requires that the active-set estimate becomes exact after finitely many Douglas-Rachford steps; the proof sketch does not provide an explicit bound on the number of iterations needed for correct identification in terms of the strong-monotonicity modulus or the problem dimension, leaving the practical relevance of the finite-time guarantee unclear.
- [§5.2] §5.2 (Numerical experiments): The procedure used to generate the random AVI instances (distribution of the matrix M, vector q, constraint dimensions, and conditioning) is not specified, so the reported speed-up of “up to two orders of magnitude” versus PATH cannot be independently verified or generalized.
minor comments (3)
- [Abstract] Abstract: “An Hybrid” should read “A Hybrid”; “inequaliries” is a typo for “inequalities”; “textt{https” is missing a second “t” (should be “texttt”).
- [Algorithm 1] Algorithm 1: the notation for the projection onto the active-set polyhedron and the Newton correction step should be defined before first use, or a reference to the relevant equation in §3 should be added.
- [Table 1] Table 1: the column headers for CPU time and iteration count are not aligned with the reported statistics; adding standard-deviation columns would strengthen the performance comparison.
Simulated Author's Rebuttal
We thank the referee for the positive assessment and the recommendation for minor revision. The comments are constructive and we address each major point below.
read point-by-point responses
-
Referee: [§4, Theorem 3] §4 (Convergence analysis), Theorem 3: The finite-termination claim requires that the active-set estimate becomes exact after finitely many Douglas-Rachford steps; the proof sketch does not provide an explicit bound on the number of iterations needed for correct identification in terms of the strong-monotonicity modulus or the problem dimension, leaving the practical relevance of the finite-time guarantee unclear.
Authors: We agree that Theorem 3 establishes finite termination once the active set is correctly identified but does not supply an explicit iteration bound in terms of the strong-monotonicity modulus or dimension. Deriving a tight, problem-independent bound appears difficult because the number of Douglas-Rachford steps required for identification depends on the specific trajectory and data. Nevertheless, the finite-termination guarantee remains valid under the stated conditions, and the numerical results in §5 demonstrate that identification occurs after only a few iterations in practice, producing the reported speed-ups. In the revision we will add a short remark after Theorem 3 acknowledging the lack of an explicit bound and clarifying its practical implications. revision: partial
-
Referee: [§5.2] §5.2 (Numerical experiments): The procedure used to generate the random AVI instances (distribution of the matrix M, vector q, constraint dimensions, and conditioning) is not specified, so the reported speed-up of “up to two orders of magnitude” versus PATH cannot be independently verified or generalized.
Authors: We thank the referee for pointing out this omission. The random instances were generated as follows: M was constructed as a symmetric positive-definite matrix with eigenvalues uniformly drawn from [1, 10] (ensuring strong monotonicity with modulus 1), q was sampled from the standard normal distribution, the number of variables ranged from 10 to 100, and the number of inequality constraints was set between 20 and 200 with random linear inequalities whose conditioning was controlled by the eigenvalue spread of M. We will insert a complete description of this generation procedure, including all parameter ranges and the random-seed policy, into the revised §5.2 so that the experiments can be reproduced. revision: yes
Circularity Check
No significant circularity; derivation is self-contained
full rationale
The paper develops DR-DAQP by combining Douglas-Rachford operator splitting with an active-set Newton correction for strongly monotone affine VIs. Convergence follows directly from the contraction property induced by strong monotonicity, and finite termination is shown under the explicit condition that the active-set estimate becomes exact. These steps rely on standard fixed-point arguments and linear algebra rather than any fitted parameters, self-definitional loops, or load-bearing self-citations. Numerical results are presented as empirical timing comparisons against independent external solvers (PATH, NashOpt) on randomly generated instances, not as part of the formal guarantee. No step reduces the claimed result to its own inputs by construction.
Axiom & Free-Parameter Ledger
axioms (1)
- domain assumption The problem is a strongly monotone affine variational inequality.
Lean theorems connected to this paper
-
IndisputableMonolith/Cost/FunctionalEquation.leanwashburn_uniqueness_aczel unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
We prove convergence and establish conditions under which the algorithm terminates in finite time with the exact solution. ... Assumption 1. H + H^T is positive definite.
-
IndisputableMonolith/Foundation/ArithmeticFromLogic.leanLogicNat recovery unclear?
unclearRelation between the paper passage and the cited Recognition theorem.
Algorithm 2 DR-DAQP: Hybrid operator-splitting/active-set method ... z_{k+1} <- (rho I + H)^{-1} ...
What do these tags mean?
- matches
- The paper's claim is directly supported by a theorem in the formal canon.
- supports
- The theorem supports part of the paper's argument, but the paper may add assumptions or extra steps.
- extends
- The paper goes beyond the formal theorem; the theorem is a base layer rather than the whole result.
- uses
- The paper appears to rely on the theorem as machinery.
- contradicts
- The paper's claim conflicts with a theorem or certificate in the canon.
- unclear
- Pith found a possible connection, but the passage is too broad, indirect, or ambiguous to say the theorem truly supports the claim.
Reference graph
Works this paper leans on
-
[1]
F. Facchinei and J.-S. Pang,Finite-dimensional variational inequalities and complementarity problems. Springer, 2003
work page 2003
-
[2]
Generalized Nash equilibrium prob- lems,
F. Facchinei and C. Kanzow, “Generalized Nash equilibrium prob- lems,”Annals of Operations Research, vol. 175, no. 1, pp. 177–211, 2010
work page 2010
-
[3]
D. Fridovich-Keil, E. Ratner, L. Peters, A. D. Dragan, and C. J. Tomlin, “Efficient Iterative Linear-Quadratic Approximations for Non- linear Multi-Player General-Sum Differential Games,” in2020 IEEE International Conference on Robotics and Automation (ICRA). Paris, France: IEEE, May 2020, pp. 1475–1481
work page 2020
-
[4]
LUCIDGames: Online Unscented Inverse Dynamic Games for Adaptive Trajectory Prediction and Planning,
S. Le Cleac’h, M. Schwager, and Z. Manchester, “LUCIDGames: Online Unscented Inverse Dynamic Games for Adaptive Trajectory Prediction and Planning,”IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 5485–5492, 2021
work page 2021
-
[5]
A Game Theoretic Approach for Safe and Distributed Control of Un- manned Aerial Vehicles,
A. A. Do Nascimento, A. Papachristodoulou, and K. Margellos, “A Game Theoretic Approach for Safe and Distributed Control of Un- manned Aerial Vehicles,” in2023 62nd IEEE Conference on Decision and Control (CDC). Singapore, Singapore: IEEE, 2023, pp. 1070– 1075
work page 2023
-
[6]
Game Theory in Formula 1: Multi-agent Physical and Strategical Interactions,
G. Fieni, M.-P. Neumann, F. Furia, A. Caucino, A. Cerofolini, V . Ravaglioli, and C. H. Onder, “Game Theory in Formula 1: Multi-agent Physical and Strategical Interactions,”arXiv preprint arXiv.2503.0542, Mar. 2025
-
[7]
E. L. Zhu and F. Borrelli, “A Sequential Quadratic Programming Approach to the Solution of Open-Loop Generalized Nash Equilibria,” in2023 IEEE International Conference on Robotics and Automation (ICRA). London, United Kingdom: IEEE, May 2023, pp. 3211–3217
work page 2023
-
[8]
A pivotal method for affine variational inequalities,
M. Cao and M. C. Ferris, “A pivotal method for affine variational inequalities,”Mathematics of Operations research, vol. 21, no. 1, pp. 44–64, 1996
work page 1996
-
[9]
The path solver: a nommonotone sta- bilization scheme for mixed complementarity problems,
S. P. Dirkse and M. C. Ferris, “The path solver: a nommonotone sta- bilization scheme for mixed complementarity problems,”Optimization methods and software, vol. 5, no. 2, pp. 123–156, 1995
work page 1995
-
[10]
A structure-preserving pivotal method for affine variational inequalities,
Y . Kim, O. Huber, and M. C. Ferris, “A structure-preserving pivotal method for affine variational inequalities,”Mathematical Program- ming, vol. 168, no. 1, pp. 93–121, 2018
work page 2018
-
[11]
Computational complexity of complementary pivot methods,
K. G. Murty, “Computational complexity of complementary pivot methods,” inComplementarity and fixed point problems. Springer, 2009, pp. 61–73
work page 2009
-
[12]
J. Eckstein and M. C. Ferris, “Operator-splitting methods for monotone affine variational inequalities, with a parallel application to optimal control,”INFORMS Journal on Computing, vol. 10, no. 2, pp. 218– 235, 1998
work page 1998
-
[13]
R. R. Baghbadorani, E. Benenati, and S. Grammatico, “A douglas- rachford splitting method for solving monotone variational inequalities in linear-quadratic dynamic games,”arXiv preprint arXiv:2504.05757, 2025
work page internal anchor Pith review Pith/arXiv arXiv 2025
-
[14]
monviso: A Python Package for Solving Monotone Variational Inequalities,
N. Mignoni, R. R. Baghbadorani, R. Carli, P. M. Esfahani, M. Dotoli, and S. Grammatico, “monviso: A Python Package for Solving Monotone Variational Inequalities,” in2025 European Control Conference (ECC). IEEE, Jun. 2025, pp. 1708–1713. [Online]. Available: https://ieeexplore.ieee.org/document/11187100/
-
[15]
M. Liu and I. Kolmanovsky, “Input-to-state stability of Newton meth- ods in nash equilibrium problems with applications to game-theoretic model predictive control,”arXiv preprint arXiv:2412.06186, 2024
-
[16]
The explicit game-theoretic linear quadratic regulator for constrained multi-agent systems
E. Benenati and G. Belgioioso, “The explicit game-theoretic lin- ear quadratic regulator for constrained multi-agent systems,”arXiv preprint arXiv:2512.07749, 2025
work page internal anchor Pith review Pith/arXiv arXiv 2025
-
[17]
A high-performant multi-parametric quadratic programming solver,
D. Arnstr ¨om and D. Axehill, “A high-performant multi-parametric quadratic programming solver,” in2024 IEEE 63rd Conference on Decision and Control (CDC). IEEE, 2024, pp. 303–308
work page 2024
-
[18]
A dual active-set solver for embedded quadratic programming using recursive LDL t updates,
D. Arnstr ¨om, A. Bemporad, and D. Axehill, “A dual active-set solver for embedded quadratic programming using recursive LDL t updates,” IEEE Transactions on Automatic Control, vol. 67, no. 8, pp. 4362– 4369, 2022
work page 2022
-
[19]
NashOpt-a Python library for computing generalized Nash equilibria,
A. Bemporad, “NashOpt-a Python library for computing generalized Nash equilibria,”arXiv preprint arXiv:2512.23636, 2025
-
[20]
Clarabel: An interior-point solver for conic programs with quadratic objectives,
P. J. Goulart and Y . Chen, “Clarabel: An interior-point solver for conic programs with quadratic objectives,”arXiv preprint arXiv:2405.12762, 2024
-
[21]
Solving asymmetric variational inequalities via convex optimization,
M. Aghassi, D. Bertsimas, and G. Perakis, “Solving asymmetric variational inequalities via convex optimization,”Operations Research Letters, vol. 34, no. 5, pp. 481–490, 2006
work page 2006
-
[22]
Linear-Quadratic Dynamic Games as Receding-Horizon Variational Inequalities,
E. Benenati and S. Grammatico, “Linear-Quadratic Dynamic Games as Receding-Horizon Variational Inequalities,”IEEE Transactions on Automatic Control, pp. 1–16, 2026 (accepted)
work page 2026
-
[23]
S. S. Sastry,Nonlinear Systems: Analysis, Stability, and Control. Springer Science & Business Media, 2013
work page 2013
-
[24]
The ex- plicit linear quadratic regulator for constrained systems,
A. Bemporad, M. Morari, V . Dua, and E. N. Pistikopoulos, “The ex- plicit linear quadratic regulator for constrained systems,”Automatica, vol. 38, pp. 3–20, 2002
work page 2002
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.