Progressive Bound Strengthening via Doubly Nonnegative Cutting Planes for Nonconvex Quadratic Programs
By: Zheng Qu, Defeng Sun, Jintao Xu
Potential Business Impact:
Solves tricky math problems faster than before.
We introduce a cutting-plane framework for nonconvex quadratic programs (QPs) that progressively tightens convex relaxations. Our approach leverages the doubly nonnegative (DNN) relaxation to compute strong lower bounds and generate separating cuts, which are iteratively added to improve the relaxation. We establish that, at any Karush-Kuhn-Tucker (KKT) point satisfying a second-order sufficient condition, a valid cut can be obtained by solving a linear semidefinite program (SDP), and we devise a finite-termination local search procedure to identify such points. Extensive computational experiments on both benchmark and synthetic instances demonstrate that our approach yields tighter bounds and consistently outperforms leading commercial and academic solvers in terms of efficiency, robustness, and scalability. Notably, on a standard desktop, our algorithm reduces the relative optimality gap to 0.01% on 138 out of 140 instances of dimension 100 within one hour, without resorting to branch-and-bound.
Similar Papers
A Neural Network Framework for Discovering Closed-form Solutions to Quadratic Programs with Linear Constraints
Optimization and Control
Finds best answers to hard math problems instantly.
Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfolding
Optimization and Control
Solves hard math problems faster, even if they seem impossible.
BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learning
Machine Learning (CS)
Makes smart computers learn faster from data.