Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

On the Expressive Power of GNNs to Solve Linear SDPs

About

Semidefinite programs (SDPs) are a powerful framework for convex optimization and for constructing strong relaxations of hard combinatorial problems. However, solving large SDPs can be computationally expensive, motivating the use of machine learning models as fast computational surrogates. Graph neural networks (GNNs) are a natural candidate in this setting due to their sparsity-awareness and ability to model variable-constraint interactions. In this work, we study what expressive power is sufficient to recover optimal SDP solutions. We first prove negative results showing that standard GNN architectures fail on recovering linear SDP solutions. We then identify a more expressive architecture that captures the key structure of SDPs and can, in particular, emulate the updates of a standard first-order solver. Empirically, on both synthetic and \textsc{SdpLib} benchmarks of various classes of SDPs, this more expressive architecture achieves consistently lower prediction error and objective gap than theoretically weaker baselines. Finally, using the learned high-quality predictions to warm-start the first-order solver yields practical speedups of up to 80%.

Chendi Qian, Christopher Morris• 2026

Related benchmarks

TaskDatasetResultRank
Combinatorial OptimizationMIS
Solution Gap (%)199.4
15
Solving Linear SDPsSDPLIB 1.2--
13
Inference TimeMax-cut problem 50 × 50 (test)
Inference Time (s)0.006
10
Inference TimeMax-cut problem 100 × 100 (test)
Inference Time (s)0.006
10
Inference TimeMax-cut problem 150 × 150 (test)
Inference Time (s)0.008
10
Max-CutCO problems (test)
Time (sec)0.01
4
Linear SDP SolvingSDPLIB (train)
MCP Score (100)1.97e-4
3
Combinatorial OptimizationMax-Cut reg (test)
Objective Gap (%)0.092
3
Max 2-SATCO problems (test)
Time (sec.)0.011
2
Max-CliqueCO problems (test)
Time (s)0.019
2
Showing 10 of 20 rows

Other info

Follow for update