Generalized and Scalable Optimal Sparse Decision Trees
Not on the map. Why?
Abstract (arXiv)
Decision tree optimization is notoriously difficult from a computational perspective but essential for the field of interpretable machine learning. Despite efforts over the past 40 years, only recently have optimization breakthroughs been made that have allowed practical algorithms to find optimal decision trees. These new techniques have the potential to trigger a paradigm shift where it is possible to construct sparse decision trees to efficiently optimize a variety of objective functions without relying on greedy splitting and pruning heuristics that often lead to suboptimal solutions. The contribution in this work is to provide a general framework for decision tree optimization that addresses the two significant open problems in the area: treatment of imbalanced data and fully optimizing over continuous variables. We present techniques that produce optimal decision trees over a variety of objectives including F-score, AUC, and partial area under the ROC convex hull. We also introduce a scalable algorithm that produces provably optimal results in the presence of continuous variables and speeds up decision tree construction by several orders of magnitude relative to the state-of-the art.
Key facts. Cited by 100 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 19; 2023: 20; 2024: 15; 2025: 18; 2026: 17.
100 papers.
Sort:
By area:
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 367
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
- 2022From Shapley Values to Generalized Additive Models and backcited by 60
- 2024Amazing Things Come From Having Many Good Modelscited by 55
- 2022Logic-Based Explainability in Machine Learningcited by 48
- 2022On Tackling Explanation Redundancy in Decision Treescited by 44
- 2021Scalable Rule-Based Representation Learning for Interpretable Classificationcited by 40
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 38
- 2022Augmenting Interpretable Models with LLMs during Trainingcited by 38
- 2023A Path to Simpler Models Starts With Noisecited by 33
- 2023The Rashomon Importance Distribution: Getting RID of Unstable, Single Model-based Variable Importancecited by 29
- 2021Strong Optimal Classification Treescited by 28
38 more
- 2022Quant-BnB: A Scalable Branch-and-Bound Method for Optimal Decision Trees with Continuous Featurescited by 20
- 2022Hierarchical Shrinkage: improving the accuracy and interpretability of tree-based methodscited by 19
- 2023Data-Driven Design for Metamaterials and Multiscale Systems: A Reviewcited by 17
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 2023Learning Interpretable Rules for Scalable Data Representation and Classificationcited by 14
- 2022Fast Interpretable Greedy-Tree Sumscited by 13
- 2022Learning Interpretable Decision Rule Sets: A Submodular Optimization Approachcited by 13
- 2022TimberTrek: Exploring and Curating Sparse Decision Trees with Interactive Visualizationcited by 13
- 2022Optimal Sparse Regression Treescited by 13
- 2023GradTree: Learning Axis-Aligned Decision Trees with Gradient Descentcited by 11
- 2021Interpretable and Fair Boolean Rule Sets via Column Generationcited by 10
- 2024Learning Interpretable Differentiable Logic Networkscited by 10
- 2021A cautionary tale on fitting decision trees to data from additive models: generalization lower boundscited by 9
- 2023Scalable Optimal Multiway-Split Decision Trees with Constraintscited by 9
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 9
- 2023Optimal Decision Tree Policies for Markov Decision Processescited by 8
- 2024Data Science with LLMs and Interpretable Modelscited by 8
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2022Margin Optimal Classification Treescited by 7
- 2023Fast hyperboloid decision tree algorithmscited by 7
- 2021Multiclass Optimal Classification Trees with SVM-splitscited by 6
- 2023Missing Values and Imputation in Healthcare Data: Can Interpretable Machine Learning Help?cited by 6
- 2023Breiman meets Bellman: Non-Greedy Decision Trees with MDPscited by 6
- 2024Who Are We Missing? A Principled Approach to Characterizing the Underrepresented Populationcited by 6
- 2024Learning a Decision Tree Algorithm with Transformerscited by 6
- 2025Decision Tree Induction Through LLMs via Semantically-Aware Evolutioncited by 6
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumerationcited by 6
- 2023MAPTree: Beating "Optimal" Decision Trees with Bayesian Decision Treescited by 5
- 2023Finding Interpretable Class-Specific Patterns through Efficient Neural Searchcited by 5
- 2024Optimal Survival Trees: A Dynamic Programming Approachcited by 5
- 2024Optimal Sparse Survival Treescited by 5
- 2024"What is Different Between These Datasets?" A Framework for Explaining Data Distribution Shiftscited by 5
- 2022Mixed integer linear optimization formulations for learning optimal binary classification treescited by 4
- 2025Leveraging Predictive Equivalence in Decision Treescited by 4
- 2022bsnsing: A decision tree induction method based on recursive optimal boolean rule compositioncited by 3
- 2024Online Learning of Decision Trees with Thompson Samplingcited by 3
- 2024Learning accurate and interpretable tree-based modelscited by 3
- 2021Tree in Tree: from Decision Trees to Decision Graphscited by 2
50 most cited of 100 All 100 (JSON)
- 2026Largest Rashomon sets of decision trees for robust contextual optimization3 Oct 2026
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Trees21 Sep 2026
- 2026Falling Trees: A Model Class for Interpretable Risk Prioritization20 Sep 2026
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Trees18 Sep 2026
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reduction5 Sep 2026
- 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoders1 Sep 2026
- 2026Adaptive Multi-Branching for Shallow Decision Tree Induction29 Aug 2026
- 2026DICS: Data-Informed Centroid Splitting for Decision Tree Classifiers20 Aug 2026
- 2026Do Judges Behave Like Algorithms?11 Aug 2026
- 2026ArborEnum: Decision Tree Rashomon Sets over Continuous Features5 Aug 2026
- 2026Search Strategies for Optimal Classification and Regression Trees30 Jul 2026
- 2026Counterfactual Optimal Action Trees (COAT): Interpretable Prescriptive Policies from Observational Data15 Jul 2026
38 more
- 2026Algebraic Model Counting for Global Analysis of Optimal Decision Trees2 Jul 2026
- 2026Optimal Recourse Summaries via Bi-Objective Decision Tree Learning8 May 2026
- 2026CASHomon Sets: Efficient Rashomon Sets Across Multiple Model Classes and their Hyperparameters16 Mar 2026
- 2026TT-Sparse: Learning Sparse Rule Models with Differentiable Truth Tables8 Mar 2026
- 2026Generalized Optimal Classification Trees: A Mixed-Integer Programming Approach2 Feb 2026
- 2025φ-Table: A Statistical Explanation for Global SHAP8 Dec 2025
- 2025Towards Scalable Meta-Learning of near-optimal Interpretable Models via Synthetic Model Generations6 Nov 2025
- 2025SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumeration5 Nov 2025
- 2025RS-ORT: A Reduced-Space Branch-and-Bound Algorithm for Optimal Regression Trees27 Oct 2025
- 2025Empowering Decision Trees via Shape Function Branching21 Oct 2025
- 2025Hypothesis Hunting with Evolving Networks of Autonomous Scientific Agents8 Oct 2025
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Optimal hypersurface decision trees15 Sep 2025
- 2025Leo Breiman, the Rashomon Effect, and the Occam Dilemma5 Jul 2025
- 2025Leveraging Predictive Equivalence in Decision Trees17 Jun 2025
- 2025Learning Interpretable Differentiable Logic Networks for Tabular Regression29 May 2025
- 2025Enhanced Outsourced and Secure Inference for Tall Sparse Decision Trees4 May 2025
- 2025RO-FIGS: Efficient and Expressive Tree-Based Ensembles for Tabular Data9 Apr 2025
- 2025Decision Tree Induction Through LLMs via Semantically-Aware Evolution18 Mar 2025
- 2025Learning Decision Trees as Amortized Structure Inference10 Mar 2025
- 2025Proper decision trees: An axiomatic framework for solving optimal decision tree problems with arbitrary splitting rules3 Mar 2025
- 2025Models That Are Interpretable But Not Transparent26 Feb 2025
- 2025Near Optimal Decision Trees in a SPLIT Second21 Feb 2025
- 2024Improving Decision Sparsity27 Oct 2024
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance19 Sep 2024
- 2024Optimal Mixed Integer Linear Optimization Trained Multivariate Classification Trees2 Aug 2024
- 2024Amazing Things Come From Having Many Good Models5 Jul 2024
- 2024Learning Interpretable Differentiable Logic Networks4 Jul 2024
- 2024Selecting Interpretability Techniques for Healthcare Machine Learning models14 Jun 2024
- 2024Learning accurate and interpretable tree-based models24 May 2024
- 2024Output-Constrained Decision Trees24 May 2024
- 2024Online Learning of Decision Trees with Thompson Sampling9 Apr 2024
- 2024"What is Different Between These Datasets?" A Framework for Explaining Data Distribution Shifts8 Mar 2024
- 2024Data Science with LLMs and Interpretable Models22 Feb 2024
- 2024Learning a Decision Tree Algorithm with Transformers6 Feb 2024
- 2024Optimal Sparse Survival Trees27 Jan 2024
- 2024Who Are We Missing? A Principled Approach to Characterizing the Underrepresented Population25 Jan 2024
- 2024Optimal Survival Trees: A Dynamic Programming Approach9 Jan 2024
50 newest of 100 All 100 (JSON)
- 2025Leveraging Predictive Equivalence in Decision Treescited by 4
- 2025Leveraging Predictive Equivalence in Decision Trees17 Jun 2025
- 2023Optimal Decision Tree Policies for Markov Decision Processes30 Jan 2023
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 367
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
- 2022From Shapley Values to Generalized Additive Models and backcited by 60
- 2024Amazing Things Come From Having Many Good Modelscited by 55
- 2022Logic-Based Explainability in Machine Learningcited by 48
- 2022On Tackling Explanation Redundancy in Decision Treescited by 44
- 2021Scalable Rule-Based Representation Learning for Interpretable Classificationcited by 40
- 2021Fast Sparse Decision Tree Optimization via Reference Ensemblescited by 38
- 2022Augmenting Interpretable Models with LLMs during Trainingcited by 38
- 2023A Path to Simpler Models Starts With Noisecited by 33
- 2023The Rashomon Importance Distribution: Getting RID of Unstable, Single Model-based Variable Importancecited by 29
- 2021Strong Optimal Classification Treescited by 28
12 most cited of 97 All 97 (JSON)
- 2026Largest Rashomon sets of decision trees for robust contextual optimization3 Oct 2026
- 2026An Exact Junction-Tree Extended Formulation for Optimal Classification Trees21 Sep 2026
- 2026Falling Trees: A Model Class for Interpretable Risk Prioritization20 Sep 2026
- 2026A Moving-Horizon Approximate Branch-and-Reduce Method for Deep Classification Trees18 Sep 2026
- 2026Scaling Optimal Classification Trees via Adaptive Feature and Sample Reduction5 Sep 2026
- 2026Learning Sparse Decision Trees via Transformer Variational Auto-Encoders1 Sep 2026
- 2026Adaptive Multi-Branching for Shallow Decision Tree Induction29 Aug 2026
- 2026DICS: Data-Informed Centroid Splitting for Decision Tree Classifiers20 Aug 2026
- 2026Do Judges Behave Like Algorithms?11 Aug 2026
- 2026ArborEnum: Decision Tree Rashomon Sets over Continuous Features5 Aug 2026
- 2026Search Strategies for Optimal Classification and Regression Trees30 Jul 2026
- 2026Counterfactual Optimal Action Trees (COAT): Interpretable Prescriptive Policies from Observational Data15 Jul 2026
12 newest of 97 All 97 (JSON)