mlsanityData to 7 Oct 2026

Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts

arXiv 2204.07312 ↗First posted 15 Apr 2022math.OC cs.DS cs.LGcited by 19

Not on the map. Why?

Abstract (arXiv)

The incorporation of cutting planes within the branch-and-bound algorithm, known as branch-and-cut, forms the backbone of modern integer programming solvers. These solvers are the foremost method for solving discrete optimization problems and thus have a vast array of applications in machine learning, operations research, and many other fields. Choosing cutting planes effectively is a major research topic in the theory and practice of integer programming. We conduct a novel structural analysis of branch-and-cut that pins down how every step of the algorithm is affected by changes in the parameters defining the cutting planes added to the input integer program. Our main application of this analysis is to derive sample complexity guarantees for using machine learning to determine which cutting planes to apply during branch-and-cut. These guarantees apply to infinite families of cutting planes, such as the family of Gomory mixed integer cuts, which are responsible for the main breakthrough speedups of integer programming solvers. We exploit geometric and combinatorial structure of branch-and-cut in our analysis, which provides a key missing piece for the recent generalization theory of branch-and-cut.

Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). Builds on 20 of its 70 references that are in the map. First posted on arXiv 15 Apr 2022.

Builds on

20 of 70 references.

References · 20

  1. 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
  2. 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
  3. 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
  4. 2018Learning to Branchcited by 78
  5. 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
  6. 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
  7. 2015Interpretable Classification Models for Recidivism Predictioncited by 44
  8. 2021Sample Complexity of Tree Search Configuration: Cutting Planes and Beyondcited by 33
  9. 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
  10. 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
  11. 2018Data-Driven Clustering via Parameterized Lloyd's Familiescited by 17
  12. 2013DASH: Dynamic Approach for Switching Heuristicscited by 13
8 more
  1. 2016Question Answering via Integer Programming over Semi-Structured Knowledgecited by 13
  2. 2018LeapsAndBounds: A Method for Approximately Optimal Algorithm Configurationcited by 13
  3. 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
  4. 2020Learning Complexity of Simulated Annealingcited by 12
  5. 2020Refined bounds for algorithm configuration: The knife-edge of dual class approximabilitycited by 12
  6. 2019Procrastinating with Confidence: Near-Optimal, Anytime, Adaptive Algorithm Configurationcited by 9
  7. 2017Supervising Unsupervised Learningcited by 5
  8. 2018Learning Robust Search Strategies Using a Bandit-Based Approachcited by 4

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 3; 2024: 8; 2025: 4; 2026: 4.

19 papers.

Sort:

  1. 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
  2. 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
  3. 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
  4. 2023Generalization Bound and Learning Methods for Data-Driven Projections in Linear Programmingcited by 10
  5. 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
  6. 2024LLMs for Cold-Start Cutting Plane Separator Configurationcited by 8
  7. 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
  8. 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
  9. 2024Learning Cut Generating Functions for Integer Programmingcited by 5
  10. 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
  11. 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
  12. 2025Distribution-dependent Generalization Bounds for Tuning Linear Regression Across Taskscited by 2
7 more
  1. 2026Provably Data-driven Lagrangian Relaxation for Mixed Integer Linear Programmingcited by 2
  2. 2023Data-driven Mixed Integer Optimization through Probabilistic Multi-variable Branchingcited by 1
  3. 2024AlphaZeroES: Direct score maximization outperforms planning loss minimizationcited by 0
  4. 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programmingcited by 0
  5. 2026Minimum-Cost Network Flow with Dual Predictionscited by 0
  6. 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programmingcited by 0
  7. 2026Tight Bounds for Data-driven Multiple Hyper-parameter Tuning with Structured Loss Functioncited by 0