Sample Complexity of Tree Search Configuration: Cutting Planes and Beyond
Not on the map. Why?
Abstract (arXiv)
Cutting-plane methods have enabled remarkable successes in integer programming over the last few decades. State-of-the-art solvers integrate a myriad of cutting-plane techniques to speed up the underlying tree-search algorithm used to find optimal solutions. In this paper we prove the first guarantees for learning high-performing cut-selection policies tailored to the instance distribution at hand using samples. We first bound the sample complexity of learning cutting planes from the canonical family of Chv'atal-Gomory cuts. Our bounds handle any number of waves of any number of cuts and are fine tuned to the magnitudes of the constraint coefficients. Next, we prove sample complexity bounds for more sophisticated cut selection policies that use a combination of scoring rules to choose from a family of cuts. Finally, beyond the realm of cutting planes for integer programming, we develop a general abstraction of tree search that captures key components such as node selection and variable selection. For this abstraction, we bound the sample complexity of learning a good policy for building the search tree.
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). Builds on 15 of its 49 references that are in the map. First posted on arXiv 8 Jun 2021.
Builds on
15 of 49 references.
References · 15
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 612
- 2019Reinforcement Learning for Integer Programming: Learning to Cutcited by 108
- 2019MIPaaL: Mixed Integer Program as a Layercited by 93
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2018Learning to Branchcited by 78
- 2015A PAC Approach to Application-Specific Algorithm Selectioncited by 57
- 2021Learning to Select Cuts for Efficient Mixed-Integer Programmingcited by 48
- 2019How much data is sufficient to learn high-performing algorithms? Generalization guarantees for data-driven algorithm designcited by 27
- 2013DASH: Dynamic Approach for Switching Heuristicscited by 13
- 2018LeapsAndBounds: A Method for Approximately Optimal Algorithm Configurationcited by 13
- 2020Refined bounds for algorithm configuration: The knife-edge of dual class approximabilitycited by 12
- 2019Procrastinating with Confidence: Near-Optimal, Anytime, Adaptive Algorithm Configurationcited by 9
3 more
Built on by
Citing papers per year: 2021: 1; 2022: 9; 2023: 4; 2024: 11; 2025: 4; 2026: 4.
33 papers.
Sort:
By area:
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learningcited by 58
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2022Provably tuning the ElasticNet across instancescited by 14
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniquescited by 8
21 more
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
- 2024LLMs for Cold-Start Cutting Plane Separator Configurationcited by 8
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applicationscited by 7
- 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cutcited by 7
- 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Searchcited by 6
- 2022Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximationcited by 5
- 2024Learning Cut Generating Functions for Integer Programmingcited by 5
- 2022Cutting Plane Selection with Analytic Centers and Multiregressioncited by 4
- 2024Learning to Remove Cuts in Integer Linear Programmingcited by 4
- 2024Learning accurate and interpretable tree-based modelscited by 3
- 2023Solving a Class of Cut-Generating Linear Programs via Machine Learningcited by 2
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programmingcited by 2
- 2025Learning Admissible Heuristics for A*: Theory and Practicecited by 2
- 2026Provably Data-driven Multiple Hyper-parameter Tuning with Structured Loss Functioncited by 2
- 2026Provably Data-driven Lagrangian Relaxation for Mixed Integer Linear Programmingcited by 2
- 2025How hard is learning to cut? Trade-offs and sample complexitycited by 1
- 2026Learning-augmented smooth integer programs with PAC-learnable oraclescited by 1
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programscited by 0
- 2024AlphaZeroES: Direct score maximization outperforms planning loss minimizationcited by 0
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programmingcited by 0
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programmingcited by 0
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programming7 Jun 2026
- 2026Provably Data-driven Lagrangian Relaxation for Mixed Integer Linear Programming18 May 2026
- 2026Provably Data-driven Multiple Hyper-parameter Tuning with Structured Loss Function2 Feb 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Learning Admissible Heuristics for A*: Theory and Practice26 Sep 2025
- 2025How hard is learning to cut? Trade-offs and sample complexity30 May 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
- 2024LLMs for Cold-Start Cutting Plane Separator Configuration16 Dec 2024
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024AlphaZeroES: Direct score maximization outperforms planning loss minimization12 Jun 2024
21 more
- 2024Learning accurate and interpretable tree-based models24 May 2024
- 2024Learning Cut Generating Functions for Integer Programming22 May 2024
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programming19 Apr 2024
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programming8 Feb 2024
- 2024Sample Complexity of Algorithm Selection Using Neural Networks and Its Applications to Branch-and-Cut4 Feb 2024
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programming31 Jan 2024
- 2024Machine Learning Insides OptVerse AI Solver: Design Principles and Applications11 Jan 2024
- 2023Solving a Class of Cut-Generating Linear Programs via Machine Learning30 Oct 2023
- 2023Predicting Accurate Lagrangian Multipliers for Mixed Integer Linear Programs23 Oct 2023
- 2023Machine Learning for Cutting Planes in Integer Programming: A Survey17 Feb 2023
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Model1 Feb 2023
- 2022Cutting Plane Selection with Analytic Centers and Multiregression14 Dec 2022
- 2022Improved Generalization Bound and Learning of Sparsity Patterns for Data-Driven Low-Rank Approximation17 Sep 2022
- 2022Provably tuning the ElasticNet across instances20 Jul 2022
- 2022Learning To Cut By Looking Ahead: Cutting Plane Selection via Imitation Learning27 Jun 2022
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebra16 Jun 2022
- 2022Sample Complexity of Learning Heuristic Functions for Greedy-Best-First and A* Search20 May 2022
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cuts15 Apr 2022
- 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniques7 Apr 2022
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programming22 Feb 2022
- 2021Improved Sample Complexity Bounds for Branch-and-Cut18 Nov 2021
- 2023Learning Cut Selection for Mixed-Integer Linear Programming via Hierarchical Sequence Modelcited by 44
- 2022Adaptive Cut Selection in Mixed-Integer Linear Programmingcited by 25
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2024Machine Learning Augmented Branch and Bound for Mixed Integer Linear Programmingcited by 24
- 2022Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer Cutscited by 19
- 2023Machine Learning for Cutting Planes in Integer Programming: A Surveycited by 19
- 2022Provably tuning the ElasticNet across instancescited by 14
- 2021Improved Sample Complexity Bounds for Branch-and-Cutcited by 13
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
- 2024Algorithm Configuration for Structured Pfaffian Settingscited by 10
- 2022Accelerating ERM for data-driven algorithm design using output-sensitive techniquescited by 8
- 2024Learning to Stop Cut Generation for Efficient Mixed-Integer Linear Programmingcited by 8
12 most cited of 32 All 32 (JSON)
- 2026Parameter Tuning with Generalization Guarantees for GPU-Accelerated Linear Programming7 Jun 2026
- 2026Provably Data-driven Lagrangian Relaxation for Mixed Integer Linear Programming18 May 2026
- 2026Provably Data-driven Multiple Hyper-parameter Tuning with Structured Loss Function2 Feb 2026
- 2026Learning-augmented smooth integer programs with PAC-learnable oracles22 Jan 2026
- 2025Learning Admissible Heuristics for A*: Theory and Practice26 Sep 2025
- 2025How hard is learning to cut? Trade-offs and sample complexity30 May 2025
- 2025Generalization Guarantees for Learning Branch-and-Cut Policies in Integer Programming16 May 2025
- 2025Beyond Local Selection: Global Cut Selection for Enhanced Mixed-Integer Programming20 Mar 2025
- 2024LLMs for Cold-Start Cutting Plane Separator Configuration16 Dec 2024
- 2024Algorithm Configuration for Structured Pfaffian Settings6 Sep 2024
- 2024Learning to Remove Cuts in Integer Linear Programming26 Jun 2024
- 2024AlphaZeroES: Direct score maximization outperforms planning loss minimization12 Jun 2024
12 newest of 32 All 32 (JSON)