Exact Verification of First-Order Methods via Mixed-Integer Linear Programming
Vinit Ranjan, Jisun Park, Stefano Gualandi, Andrea Lodi, Bartolomeo Stellato
TL;DR
This work develops an exact, scalable MILP framework to verify the finite-time performance of first-order methods on parametric convex QPs by maximizing the fixed-point residual after a fixed number of iterations. By encoding iterative updates as affine and piecewise-affine steps and constructing convex hulls for non-smooth operators, the approach can represent a wide class of gradient, projection, and proximal steps within a single MILP, while bound tightening and sequential solving enhance scalability. The authors demonstrate substantial accuracy gains over SDP-based PEP methods across sparse coding (Lasso), network flow, and optimal control problems, achieving several orders of magnitude reductions in worst-case residuals and enabling verification up to K in the tens of iterations. The results suggest a practical, exact verification tool for assessing real-time performance guarantees of first-order methods in parametric settings, with potential extensions to broader convex settings and warm-start configurations.
Abstract
We present exact mixed-integer linear programming formulations for verifying the performance of first-order methods for parametric quadratic optimization. We formulate the verification problem as a mixed-integer linear program where the objective is to maximize the infinity norm of the fixed-point residual after a given number of iterations. Our approach captures a wide range of gradient, projection, proximal iterations through affine or piecewise affine constraints. We derive tight polyhedral convex hull formulations of the constraints representing the algorithm iterations. To improve the scalability, we develop a custom bound tightening technique combining interval propagation, operator theory, and optimization-based bound tightening. Numerical examples, including linear and quadratic programs from network optimization, sparse coding using Lasso, and optimal control, show that our method provides several orders of magnitude reductions in the worst-case fixed-point residuals, closely matching the true worst-case performance.
