Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO*

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 as an AND/OR graph search which we solve 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 non-binary features unlike the other methods, we show that this property can further induce larger gains in computational efficiency.

Cite

Text

Chaouki et al. "Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO*." Proceedings of the 42nd International Conference on Machine Learning, 2025.

Markdown

[Chaouki et al. "Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO*." Proceedings of the 42nd International Conference on Machine Learning, 2025.](https://mlanthology.org/icml/2025/chaouki2025icml-branches/)

BibTeX

@inproceedings{chaouki2025icml-branches,
  title     = {{Branches: Efficiently Seeking Optimal Sparse Decision Trees via AO*}},
  author    = {Chaouki, Ayman and Read, Jesse and Bifet, Albert},
  booktitle = {Proceedings of the 42nd International Conference on Machine Learning},
  year      = {2025},
  pages     = {7430-7484},
  volume    = {267},
  url       = {https://mlanthology.org/icml/2025/chaouki2025icml-branches/}
}