Rethinking the Capacity of Graph Neural Networks for Branching Strategy
Not on the map. Why?
Abstract (arXiv)
Graph neural networks (GNNs) have been widely used to predict properties and heuristics of mixed-integer linear programs (MILPs) and hence accelerate MILP solvers. This paper investigates the capacity of GNNs to represent strong branching (SB), the most effective yet computationally expensive heuristic employed in the branch-and-bound algorithm. In the literature, message-passing GNN (MP-GNN), as the simplest GNN structure, is frequently used as a fast approximation of SB and we find that not all MILPs's SB can be represented with MP-GNN. We precisely define a class of "MP-tractable" MILPs for which MP-GNNs can accurately approximate SB scores. Particularly, we establish a universal approximation theorem: for any data distribution over the MP-tractable class, there always exists an MP-GNN that can approximate the SB score with arbitrarily high accuracy and arbitrarily high probability, which lays a theoretical foundation of the existing works on imitating SB with MP-GNN. For MILPs without the MP-tractability, unfortunately, a similar result is impossible, which can be illustrated by two MILP instances with different SB scores that cannot be distinguished by any MP-GNN, regardless of the number of parameters. Recognizing this, we explore another GNN structure called the second-order folklore GNN (2-FGNN) that overcomes this limitation, and the aforementioned universal approximation theorem can be extended to the entire MILP space using 2-FGNN, regardless of the MP-tractability. A small-scale numerical experiment is conducted to directly validate our theoretical findings.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 39 of its 62 references that are in the map. First posted on arXiv 11 Feb 2024.
Builds on
39 of 62 references.
References · 39
- 2018How Powerful are Graph Neural Networks?cited by 4,355
- 2018Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networkscited by 878
- 2019Provably Powerful Graph Networkscited by 385
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 313
- 2019What graph neural networks cannot learn: depth vs widthcited by 195
- 2019Universal Invariant and Equivariant Graph Neural Networkscited by 182
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 178
- 2019On the equivalence between graph isomorphism testing and function approximation with GNNscited by 172
- 2019On the Universality of Invariant Networkscited by 151
- 2023Rethinking the Expressive Power of GNNs via Graph Biconnectivitycited by 119
- 2020A Survey on The Expressive Power of Graph Neural Networkscited by 111
- 2020Expressive Power of Invariant and Equivariant Graph Neural Networkscited by 100
27 more
- 2020Hybrid Models for Learning to Branchcited by 95
- 2018Learning to Branchcited by 78
- 2019Approximation Ratios of Graph Neural Networks for Combinatorial Problemscited by 68
- 2022Expressiveness and Approximation Properties of Graph Neural Networkscited by 63
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 62
- 2022Theory of Graph Neural Networks: Representation and Learningcited by 60
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 48
- 2022Learning to branch with Tree MDPscited by 45
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2022On Representing Linear Programs by Graph Neural Networkscited by 39
- 2021Learning Large Neighborhood Search Policy for Integer Programmingcited by 35
- 2020The expressive power of kth-order invariant graph networkscited by 34
- 2022Learning to Compare Nodes in Branch and Bound with Graph Neural Networkscited by 30
- 2022Lookback for Learning to Branchcited by 26
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2022On Representing Mixed-Integer Linear Programs by Graph Neural Networkscited by 23
- 2022A Deep Reinforcement Learning Framework For Column Generationcited by 21
- 2022A Practical, Progressively-Expressive GNNcited by 20
- 2022Learning to Control Local Search for Combinatorial Optimizationcited by 18
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branchcited by 14
- 2021A Theoretical and Computational Analysis of Full Strong-Branchingcited by 13
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branchcited by 12
- 2019Learning Variable Ordering Heuristics for Solving Constraint Satisfaction Problemscited by 8
- 2023Automatic MILP Solver Configuration By Learning Problem Similaritiescited by 5
- 2020Walk Message Passing Neural Networks and Second-Order Graph Neural Networkscited by 4
- 2023Learning a Generic Value-Selection Heuristic Inside a Constraint Programming Solvercited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 7; 2026: 4.
12 papers.
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Predictioncited by 4
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problemscited by 2
- 2025FORGE: Foundational Optimization Representations from Graph Embeddingscited by 2
- 2025How hard is learning to cut? Trade-offs and sample complexitycited by 1
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Realitycited by 1
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attentioncited by 1
- 2026On the Expressive Power of GNNs to Solve Linear SDPscited by 1
- 2025From Small to Large: A Graph Convolutional Network Approach for Solving Assortment Optimization Problemscited by 0
- 2026Panning for Gold: Expanding Domain-Specific Knowledge Graphs with General Knowledgecited by 0
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networkscited by 0
- 2026Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks8 May 2026
- 2026On the Expressive Power of GNNs to Solve Linear SDPs30 Apr 2026
- 2026Panning for Gold: Expanding Domain-Specific Knowledge Graphs with General Knowledge15 Jan 2026
- 2026A General Neural Backbone for Mixed-Integer Linear Optimization via Dual Attention8 Jan 2026
- 2025Branching Strategies Based on Subgraph GNNs: A Study on Theoretical Promise versus Practical Reality10 Dec 2025
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025CoCo-MILP: Inter-Variable Contrastive and Intra-Constraint Competitive MILP Solution Prediction12 Nov 2025
- 2025FORGE: Foundational Optimization Representations from Graph Embeddings28 Aug 2025
- 2025From Small to Large: A Graph Convolutional Network Approach for Solving Assortment Optimization Problems14 Jul 2025
- 2025Principled Data Augmentation for Learning to Solve Quadratic Programming Problems2 Jun 2025
- 2025How hard is learning to cut? Trade-offs and sample complexity30 May 2025
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programs9 Jun 2024