New Algorithm Enumerates Decision Tree Rashomon Sets Efficiently

Zakk Heile, Hayden McTavish, Margo Seltzer, Cynthia Rudin· August 6, 2026 View original

Key takeaways

  • ArborEnum efficiently enumerates decision-tree Rashomon sets directly on continuous features.
  • This avoids limitations and information loss from traditional data binarization.
  • The algorithm offers significant speedups and provides accurate approximations.
  • It enhances understanding of model robustness, feature importance, and predictive multiplicity.

Who benefits

HealthcareFinanceManufacturingRetailData Science

Summary

Researchers introduce ArborEnum, the first algorithm to exactly enumerate decision-tree Rashomon sets directly over continuous features, avoiding prior binarization limitations. This method significantly speeds up computation and offers approximations while maintaining high recall, revealing more insights into model robustness and feature importance.

The "Rashomon effect" highlights that multiple models can achieve similar performance on a given task, impacting robustness and interpretability. For decision trees, enumerating these "Rashomon sets" – collections of nearly optimal models – has been challenging, often requiring data binarization which can limit the scope of analysis. A new algorithm, ArborEnum, addresses this by directly enumerating decision-tree Rashomon sets for continuous features. This innovation removes the need for data binarization, which previously restricted the types of splits trees could make or increased computational complexity. The algorithm demonstrates orders-of-magnitude speedups over existing methods. It also includes a relaxation for approximate enumeration and an anytime algorithm that refines candidate thresholds, providing increasingly detailed approximations that converge to the true continuous-feature Rashomon set. This advancement helps uncover more diverse and important features that coarse binarization might miss.

Why it matters

Professionals can gain deeper insights into model behavior, improve model robustness, and better understand feature importance by exploring a wider range of high-performing models, especially in critical decision-making systems.

How to implement this in your domain

  1. 1Explore integrating this algorithm into your model development pipeline for decision tree analysis.
  2. 2Apply Rashomon set enumeration to identify alternative models with similar performance but different feature interpretations.
  3. 3Use the insights from Rashomon sets to enhance model explainability and build trust with stakeholders.
  4. 4Evaluate the impact of continuous feature handling on model diversity and robustness compared to binarized approaches.

Original post by Zakk Heile, Hayden McTavish, Margo Seltzer, Cynthia Rudin

"arXiv:2608.04310v1 Announce Type: new Abstract: The Rashomon effect describes the phenomenon that many models can achieve nearly equivalent performance on the same learning task, with significant ramifications for robustness, feature importance, and customizability. These use cas…"

View on X

Originally posted by Zakk Heile, Hayden McTavish, Margo Seltzer, Cynthia Rudin on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses