mlsanityData to 14 Oct 2026

Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming

arXiv 2505.11636 ↗First posted 16 May 2025cs.LG math.OCcited by 0

Not on the map. Why?

Abstract (arXiv)

Mixed-integer programming (MIP) provides a powerful framework for optimization problems, with Branch-and-Cut (B&C) being the predominant algorithm in state-of-the-art solvers. The efficiency of B&C critically depends on heuristic policies for making sequential decisions, including node selection, cut selection, and branching variable selection. While traditional solvers often employ heuristics with manually tuned parameters, recent approaches increasingly leverage machine learning, especially neural networks, to learn these policies directly from data. A key challenge is to understand the theoretical underpinnings of these learned policies, particularly their generalization performance from finite data. This paper establishes rigorous sample complexity bounds for learning B&C policies where the scoring functions guiding each decision step (node, cut, branch) have a certain piecewise polynomial structure. This structure generalizes the linear models that form the most commonly deployed policies in practice and investigated recently in a foundational series of theoretical works by Balcan et al. Such piecewise polynomial policies also cover the neural network architectures (e.g., using ReLU activations) that have been the focal point of contemporary practical studies. Consequently, our theoretical framework closely reflects the models utilized by practitioners investigating machine learning within B&C, offering a unifying perspective relevant to both established theory and modern empirical research in this area. Furthermore, our theory applies to quite general sequential decision making problems beyond B&C.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 24 of its 47 references that are in the map. First posted on arXiv 16 May 2025.

Builds on

24 of 47 references.

References · 24

  1. 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
  2. 2017Nearly-tight VC-dimension and pseudodimension bounds for piecewise linear neural networkscited by 311
  3. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 111
  4. 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 61
  5. 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 58
  6. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  7. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
  8. 2016Learning-Theoretic Foundations of Algorithm Configuration for Combinatorial Partitioning Problemscited by 30
  9. 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
  10. 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
  11. 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
  12. 2020A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIPcited by 16
12 more
  1. 2022Provably tuning the ElasticNet across instancescited by 14
  2. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  3. 2017Generalization Guarantees for Multi-item Profit Maximization: Pricing, Auctions, and Randomized Mechanismscited by 11
  4. 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
  5. 2025Sample complexity of data-driven tuning of model hyperparameters in neural networks with structured parameter-dependent dual functioncited by 9
  6. 2020Generalization in portfolio-based algorithm selectioncited by 7
  7. 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
  8. 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Searchcited by 6
  9. 2024Learning Cut Generating Functions for Integer Programmingcited by 5
  10. 2021An Abstract Model for Branch and Cutcited by 2
  11. 2024Learning complexity of gradient descent and conjugate gradient algorithmscited by 2
  12. 2017A geometric approach to cut-generating functionscited by 1

Built on by

Not cited yet.