mlsanityData to 7 Oct 2026

MurTree: Optimal Classification Trees via Dynamic Programming and Search

arXiv 2007.12652 ↗First posted 24 Jul 2020cs.LG cs.AI cs.DScited by 61

Not on the map. Why?

Abstract (arXiv)

Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reasonably high accuracy. A commonly criticised point, however, is that the resulting trees may not necessarily be the best representation of the data in terms of accuracy and size. In recent years, this motivated the development of optimal classification tree algorithms that globally optimise the decision tree in contrast to heuristic methods that perform a sequence of locally optimal decisions. We follow this line of work and provide a novel algorithm for learning optimal classification trees based on dynamic programming and search. Our algorithm supports constraints on the depth of the tree and number of nodes. The success of our approach is attributed to a series of specialised techniques that exploit properties unique to classification trees. Whereas algorithms for optimal classification trees have traditionally been plagued by high runtimes and limited scalability, we show in a detailed experimental study that our approach uses only a fraction of the time required by the state-of-the-art and can handle datasets with tens of thousands of instances, providing several orders of magnitude improvements and notably contributing towards the practical realisation of optimal decision trees.

Key facts. Cited by 61 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Jul 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 6; 2022: 8; 2023: 7; 2024: 10; 2025: 17; 2026: 13.

61 papers.

Sort:

By area:

  1. 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
  2. 2022Logic-Based Explainability in Machine Learningcited by 47
  3. 2022On Tackling Explanation Redundancy in Decision Treescited by 44
  4. 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 19
  5. 2024Interpretable and Editable Programmatic Tree Policies for Reinforcement Learningcited by 18
  6. 2022Optimal Sparse Regression Treescited by 13
  7. 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descentcited by 11
  8. 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
  9. 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
  10. 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 7
  11. 2021Multiclass Optimal Classification Trees with SVM-splitscited by 6
  12. 2023MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Treescited by 5
38 more
  1. 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 5
  2. 2021Rule Generation for Classification: Scalability, Interpretability, and Fairnesscited by 4
  3. 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
  4. 2023DeepSaDe: Learning Neural Networks that Guarantee Domain Constraint Satisfactioncited by 4
  5. 2025Leveraging Predictive Equivalence in Decision Treescited by 4
  6. 2021SaDe: Learning Models that Provably Satisfy Domain Constraintscited by 3
  7. 2023On Computing Optimal Tree Ensemblescited by 3
  8. 2024Learning accurate and interpretable tree-based modelscited by 3
  9. 2022A Mathematical Programming Approach to Optimal Classification Forestscited by 2
  10. 2023ODTlearn: A Package for Learning Optimal Decision Trees for Prediction and Prescriptioncited by 2
  11. 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
  12. 2025Learning Decision Trees as Amortized Structure Inferencecited by 2
  13. 2026Anytime Optimal Decision Tree Learning with Continuous Featurescited by 2
  14. 2022A Nested Genetic Algorithm for Explaining Classification Data Sets with Decision Rulescited by 1
  15. 2022Fast Optimization of Weighted Sparse Decision Trees for use in Optimal Treatment Regimes and Optimal Policy Designcited by 1
  16. 2024In Search of Trees: Decision-Tree Policy Synthesis for Black-Box Systems via Searchcited by 1
  17. 2024DynFrs: An Efficient Framework for Machine Unlearning in Random Forestcited by 1
  18. 2025Models That Are Interpretable But Not Transparentcited by 1
  19. 2025Proper decision trees: An axiomatic framework for solving optimal decision tree problems with arbitrary splitting rulescited by 1
  20. 2025Optimal Decision Tree Pruning Revisited: Algorithms and Complexitycited by 1
  21. 2025Boosting Revisited: Benchmarking and Advancing LP-Based Ensemble Methodscited by 1
  22. 2025A Generic Complete Anytime Beam Search for Optimal Decision Treecited by 1
  23. 2025Uppaal Coshy: Automatic Synthesis of Compact Shields for Hybrid Systemscited by 1
  24. 2025Towards the Formalization of a Trustworthy AI for Mining Interpretable Models explOiting Sophisticated Algorithmscited by 1
  25. 2026Generalized Optimal Classification Trees: A Mixed-Integer Programming Approachcited by 1
  26. 2021Robust and Heterogenous Odds Ratio: Estimating Price Sensitivity for Unbought Itemscited by 0
  27. 2021On multivariate randomized classification trees: l0-based sparsity, VC~dimension and decomposition methodscited by 0
  28. 2023Improving the Validity of Decision Trees as Explanationscited by 0
  29. 2024Output-Constrained Decision Treescited by 0
  30. 2024Distilling interpretable causal trees from causal forestscited by 0
  31. 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Treescited by 0
  32. 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approachcited by 0
  33. 2025On Trustworthy Rule-Based Models and Explanationscited by 0
  34. 2025Optimal hypersurface decision treescited by 0
  35. 2025Efficient & Correct Predictive Equivalence for Decision Treescited by 0
  36. 2025Surrogate Graph Partitioning for Spatial Predictioncited by 0
  37. 2025SPOT: Scalable Policy Optimization with Trees for Markov Decision Processescited by 0
  38. 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Treescited by 0

50 most cited of 61 All 61 (JSON)