Breiman meets Bellman: Non-Greedy Decision Trees with MDPs
Not on the map. Why?
Abstract (arXiv)
In supervised learning, decision trees are valued for their interpretability and performance. While greedy decision tree algorithms like CART remain widely used due to their computational efficiency, they often produce sub-optimal solutions with respect to a regularized training loss. Conversely, optimal decision tree methods can find better solutions but are computationally intensive and typically limited to shallow trees or binary features. We present Dynamic Programming Decision Trees (DPDT), a framework that bridges the gap between greedy and optimal approaches. DPDT relies on a Markov Decision Process formulation combined with heuristic split generation to construct near-optimal decision trees with significantly reduced computational complexity. Our approach dynamically limits the set of admissible splits at each node while directly optimizing the tree regularized training loss. Theoretical analysis demonstrates that DPDT can minimize regularized training losses at least as well as CART. Our empirical study shows on multiple datasets that DPDT achieves near-optimal loss with orders of magnitude fewer operations than existing optimal solvers. More importantly, extensive benchmarking suggests statistically significant improvements of DPDT over both CART and optimal decision trees in terms of generalization to unseen data. We demonstrate DPDT practicality through applications to boosting, where it consistently outperforms baselines. Our framework provides a promising direction for developing efficient, near-optimal decision tree algorithms that scale to practical applications.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 14 of its 59 references that are in the map. First posted on arXiv 22 Sep 2023.
Builds on
14 of 59 references.
References · 14
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,416
- 2021Revisiting Deep Learning Models for Tabular Datacited by 740
- 2016The Mythos of Model Interpretabilitycited by 721
- 2014OpenML: networked science in machine learningcited by 526
- 2021SAINT: Improved Neural Networks for Tabular Data via Row Attention and Contrastive Pre-Trainingcited by 319
- 2018Verifiable Reinforcement Learning via Policy Extractioncited by 177
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 100
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 38
- 2021Iterative Bounding MDPs: Learning Interpretable Policies via Non-Interpretable Methodscited by 31
- 2015Efficient non-greedy optimization of decision treescited by 17
- 2020Learning Optimal Classification Trees: Strong Max-Flow Formulationscited by 11
2 more
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 2.
6 papers.
- 2024Interpretable and Editable Programmatic Tree Policies for Reinforcement Learningcited by 18
- 2025Learning Decision Trees as Amortized Structure Inferencecited by 2
- 2025Talking Trees: Reasoning-Assisted Induction of Decision Trees for Tabular Datacited by 1
- 2025Empowering Decision Trees via Shape Function Branchingcited by 0
- 2026Backward Compatibility in Tree-Based Explanations and Enhanced CART Algorithmcited by 0
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Treescited by 0
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Trees18 Sep 2026
- 2026Backward Compatibility in Tree-Based Explanations and Enhanced CART Algorithm9 Aug 2026
- 2025Empowering Decision Trees via Shape Function Branching21 Oct 2025
- 2025Talking Trees: Reasoning-Assisted Induction of Decision Trees for Tabular Data25 Sep 2025
- 2025Learning Decision Trees as Amortized Structure Inference10 Mar 2025
- 2024Interpretable and Editable Programmatic Tree Policies for Reinforcement Learning23 May 2024