Efficient & Correct Predictive Equivalence for Decision Trees
Not on the map. Why?
Abstract (arXiv)
The Rashomon set of decision trees (DTs) finds importance uses. Recent work showed that DTs computing the same classification function, i.e. predictive equivalent DTs, can represent a significant fraction of the Rashomon set. Such redundancy is undesirable. For example, feature importance based on the Rashomon set becomes inaccurate due the existence of predictive equivalent DTs, i.e. DTs with the same prediction for every possible input. In recent work, McTavish et al. proposed solutions for several computational problems related with DTs, including that of deciding predictive equivalent DTs. The approach of McTavish et al. consists of applying the well-known method of Quine-McCluskey (QM) for obtaining minimum-size DNF (disjunctive normal form) representations of DTs, which are then used for comparing DTs for predictive equivalence. Furthermore, the minimum-size DNF representation was also applied to computing explanations for the predictions made by DTs, and to finding predictions in the presence of missing data. However, the problem of formula minimization is hard for the second level of the polynomial hierarchy, and the QM method may exhibit worst-case exponential running time and space. This paper first demonstrates that there exist decision trees that trigger the worst-case exponential running time and space of the QM method. Second, the paper shows that the QM method may incorrectly decide predictive equivalence, if two key constraints are not respected, and one may be difficult to formally guarantee. Third, the paper shows that any of the problems to which the smallest DNF representation has been applied to can be solved in polynomial time, in the size of the DT. The experiments confirm that, for DTs for which the worst-case of the QM method is triggered, the algorithms proposed in this paper are orders of magnitude faster than the ones proposed by McTavish et al.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 61 of its 150 references that are in the map. First posted on arXiv 22 Sep 2025.
Builds on
61 of 150 references.
References · 61
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2016The Mythos of Model Interpretabilitycited by 721
- 2018All Models are Wrong, but Many are Useful: Learning a Variable's Importance by Studying an Entire Class of Prediction Models Simultaneouslycited by 373
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 367
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 131
- 2019Optimal Sparse Decision Treescited by 105
- 2020On The Reasons Behind Decisionscited by 100
- 2020Generalized and Scalable Optimal Sparse Decision Treescited by 100
- 2019On the Existence of Simpler Machine Learning Modelscited by 89
- 2022Exploring the Whole Rashomon Set of Sparse Decision Treescited by 81
38 more
- 2020Model Interpretability through the Lens of Computational Complexitycited by 75
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 63
- 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 57
- 2021On Explaining Random Forests with SATcited by 57
- 2021On Guaranteed Optimal Robust Explanations for NLP Modelscited by 54
- 2020On Explaining Decision Treescited by 49
- 2022Logic-Based Explainability in Machine Learningcited by 48
- 2022On Tackling Explanation Redundancy in Decision Treescited by 44
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2021On the Computational Intelligibility of Boolean Classifierscited by 40
- 2021SAT-Based Rigorous Explanations for Decision Listscited by 40
- 2021Explanations for Monotonic Classifierscited by 39
- 2021On Efficiently Explaining Graph-Based Classifierscited by 37
- 2022On Computing Probabilistic Explanations for Decision Treescited by 35
- 2021Trading Complexity for Sparsity in Random Forest Explanationscited by 32
- 2022VeriX: Towards Verified Explainability of Deep Neural Networkscited by 30
- 2023The Rashomon Importance Distribution: Getting RID of Unstable, Single Model-based Variable Importancecited by 29
- 2022ASTERYX : A model-Agnostic SaT-basEd appRoach for sYmbolic and score-based eXplanationscited by 26
- 2022On the Computation of Necessary and Sufficient Explanationscited by 23
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2022Computing Abductive Explanations for Boosted Treescited by 23
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 23
- 2023Logic for Explainable AIcited by 23
- 2023Explainability is NOT a Gamecited by 23
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2024Distance-Restricted Explanations: Theoretical Underpinnings & Efficient Implementationcited by 21
- 2022On Computing Probabilistic Abductive Explanationscited by 18
- 2024Dropout-Based Rashomon Set Exploration for Efficient Predictive Multiplicity Estimationcited by 18
- 2023Delivering Inflated Explanationscited by 16
- 2021A unified logical framework for explanations in classifier systemscited by 15
- 2020Optimal Decision Trees for Nonlinear Metricscited by 13
- 2025Rashomon Sets for Prototypical-Part Networks: Editing Interpretable Models in Real-Timecited by 13
- 2023Disproving XAI Myths with Formal Methods -- Initial Resultscited by 12
- 2025On the Computational Tractability of the (Many) Shapley Valuescited by 12
- 2023Exploration of the Rashomon Set Assists Trustworthy Explanations for Medical Datacited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2023Axiomatic Aggregations of Abductive Explanationscited by 10
- 2024Efficient Exploration of the Rashomon Set of Rule Set Modelscited by 10
50 most cited of 61 All 61 (JSON)
Built on by
Not cited yet.