Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO
Ayman Chaouki, Jesse Read, Albert Bifet
Abstract
Decision Tree (DT) Learning is a fundamental problem in Interpretable Machine Learning, yet it poses a formidable optimisation challenge. Practical algorithms have recently emerged, primarily leveraging Dynamic Programming and Branch & Bound. However, most of these approaches rely on a Depth-First-Search strategy, which is inefficient when searching for DTs at high depths and requires the definition of a maximum depth hyperparameter. Best-First-Search was also employed by other methods to circumvent these issues. The downside of this strategy is its higher memory consumption, as such, it has to be designed in a fully efficient manner that takes full advantage of the problem's structure. We formulate the problem within an AND/OR graph search framework and we solve it with a novel AO*-type algorithm called BRANCHES. We prove both optimality and complexity guarantees for BRANCHES and we show that it is more efficient than the state of the art theoretically and on a variety of experiments. Furthermore, BRANCHES supports nonbinary features unlike the other methods, we show that this property can further induce larger gains in computational efficiency.
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.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 9ee54e1d-c3d2-4f60-8296-2d777e61c7bbCited by top-tier papers3
- From Rashomon Theory to PRAXIS: Efficient Decision Tree Rashomon SetsZakk Heile, Hayden McTavish, Varun Babbar, Margo Seltzer et al.ICML 2026 · 1 citation
- CLARITree: Cholesky and Lookahead Accelerations for Regression with Interpretable Piecewise Linear TreesYixiao Wang, Hayden McTavish, Varun Babbar, Margo Seltzer et al.ICML 2026
- Rashomon Sets of Falling TreesVarun Babbar, Zachery Boner, Margo Seltzer, Cynthia RudinICML 2026
Builds on4
- Generalized and Scalable Optimal Sparse Decision TreesJimmy Lin, Chudi Zhong, Diane Hu, Cynthia Rudin et al.ICML 2020 · 174 citations
- Learning Optimal Decision Trees Using Caching Branch-and-Bound SearchGaël Aglin, Siegfried Nijssen, Pierre SchausAAAI 2020 · 134 citations
- Fast Sparse Decision Tree Optimization via Reference EnsemblesHayden McTavish, Chudi Zhong, Reto Achermann, Ilias Karimalis et al.AAAI 2022 · 55 citations
- Necessary and Sufficient Conditions for Optimal Decision Trees using Dynamic ProgrammingJacobus G. M. van der Linden, Mathijs de Weerdt, Emir DemirovicNeurIPS 2023 · 2 citations
Related papers
- Blossom: an Anytime Algorithm for Computing Optimal Decision TreesEmir Demirovic, Emmanuel Hebrard, Louis JeanICML 2023 · 11 citations
- MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision TreesColin Sullivan, Mo Tiwari, Sebastian ThrunAAAI 2024 · 5 citations
- Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous FeaturesRahul Mazumder, Xiang Meng, Haoyue WangICML 2022 · 21 citations
- Near-Optimal Decision Trees in a SPLIT SecondVarun Babbar, Hayden McTavish, Cynthia Rudin, Margo I. SeltzerICML 2025
- XClusters: Explainability-First ClusteringHyunseung Hwang, Steven Euijong WhangAAAI 2023 · 8 citations
