Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programs

Ziang Chen, Xiaohan Chen, Jialin Liu, Xinshang Wang, Wotao Yin
6/9/2024
cs.LGmath.OC

No official code found. Best implementation: liujl11git/GNN-QP (5 stars, MIT, last commit 2025-06-16).

Abstract

Quadratic programming (QP) is the most widely applied category of problems in nonlinear programming. Many applications require real-time/fast solutions, though not necessarily with high precision. Existing methods either involve matrix decomposition or use the preconditioned conjugate gradient method. For relatively large instances, these methods cannot achieve the real-time requirement unless there is an effective preconditioner. Recently, graph neural networks (GNNs) opened new possibilities for QP. Some promising empirical studies of applying GNNs for QP tasks show that GNNs can capture key characteristics of an optimization instance and provide adaptive guidance accordingly to crucial configurations during the solving process, or directly provide an approximate solution. However, the theoretical understanding of GNNs in this context remains limited. Specifically, it is unclear what GNNs can and cannot achieve for QP tasks in theory. This work addresses this gap in the context of linearly constrained QP tasks. In the continuous setting, we prove that message-passing GNNs can universally represent fundamental properties of convex quadratic programs, including feasibility, optimal objective values, and optimal solutions. In the more challenging mixed-integer setting, while GNNs are not universal approximators, we identify a subclass of QP problems that GNNs can reliably represent.

View on arXivView PDF

Code Implementations(1)

liujl11git/GNN-QPCommunity76%
MIT

[ICML 2025] Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programs

50Shell, PythonMay 5, 20251 years agoMIT

Similar Papers

Cite this paper

@article{chen2024expressive,
  title  = {Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programs},
  author = {Ziang Chen and Xiaohan Chen and Jialin Liu and Xinshang Wang and Wotao Yin},
  year   = {2024},
  eprint = {2406.05938},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.05938v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.05938.svg)](https://codeofpaper.com/paper/2406.05938)

Discussion