Sample Complexity of Tree Search Configuration: Cutting Planes and Beyond
Maria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, Ellen Vitercik
Abstract
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átal-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.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers17
- Learning to Cut by Looking Ahead: Cutting Plane Selection via Imitation LearningMax B. Paulus, Giulia Zarpellon, Andreas Krause, Laurent Charlin et al.ICML 2022 · 86 citations
- Structural Analysis of Branch-and-Cut and the Learnability of Gomory Mixed Integer CutsMaria-Florina Balcan, Siddharth Prasad, Tuomas Sandholm, Ellen VitercikNeurIPS 2022 · 32 citations
- Provably tuning the ElasticNet across instancesMaria-Florina Balcan, Misha Khodak, Dravyansh Sharma, Ameet TalwalkarNeurIPS 2022 · 28 citations
- Sample complexity of data-driven tuning of model hyperparameters in neural networks with structured parameter-dependent dual functionMaria-Florina Balcan, Anh Nguyen, Dravyansh SharmaNeurIPS 2025 · 14 citations
- Learning to Stop Cut Generation for Efficient Mixed-Integer Linear ProgrammingHaotian Ling, Zhihai Wang, Jie WangAAAI 2024 · 14 citations
Builds on5
- Reinforcement Learning for Integer Programming: Learning to CutYunhao Tang, Shipra Agrawal, Yuri FaenzaICML 2020 · 224 citations
- MIPaaL: Mixed Integer Program as a LayerAaron M. Ferber, Bryan Wilder, Bistra Dilkina, Milind TambeAAAI 2020 · 169 citations
- Learning to Optimize Computational Resources: Frugal Training with Generalization GuaranteesMaria-Florina Balcan, Tuomas Sandholm, Ellen VitercikAAAI 2020 · 17 citations
- Refined bounds for algorithm configuration: The knife-edge of dual class approximabilityMaria-Florina Balcan, Tuomas Sandholm, Ellen VitercikICML 2020 · 16 citations
- How much data is sufficient to learn high-performing algorithms? generalization guarantees for data-driven algorithm designMaria-Florina Balcan, Dan F. DeBlasio, Travis Dick, Carl Kingsford et al.STOC 2021 · 3 citations
Related papers
- How hard is learning to cut? Trade-offs and sample complexitySammy Khalife, Andrea LodiICLR 2026 · 1 citation
- Learning to Remove Cuts in Integer Linear ProgrammingPol Puigdemont, Stratis Skoulakis, Grigorios Chrysos, Volkan CevherICML 2024 · 4 citations
- Generalization Guarantees for Learning Score-Based Branch-and-Cut Policies in Integer ProgrammingHongyu Cheng, Amitabh BasuNeurIPS 2025 · 6 citations
- Learning Cut Generating Functions for Integer ProgrammingHongyu Cheng, Amitabh BasuNeurIPS 2024 · 10 citations
- Theoretical Challenges in Learning for Branch-and-CutHongyu Cheng, Amitabh BasuICML 2026
