On the Explanatory Power of Decision Trees
Not on the map. Why?
Abstract (arXiv)
Decision trees have long been recognized as models of choice in sensitive applications where interpretability is of paramount importance. In this paper, we examine the computational ability of Boolean decision trees in deriving, minimizing, and counting sufficient reasons and contrastive explanations. We prove that the set of all sufficient reasons of minimal size for an instance given a decision tree can be exponentially larger than the size of the input (the instance and the decision tree). Therefore, generating the full set of sufficient reasons can be out of reach. In addition, computing a single sufficient reason does not prove enough in general; indeed, two sufficient reasons for the same instance may differ on many features. To deal with this issue and generate synthetic views of the set of all sufficient reasons, we introduce the notions of relevant features and of necessary features that characterize the (possibly negated) features appearing in at least one or in every sufficient reason, and we show that they can be computed in polynomial time. We also introduce the notion of explanatory importance, that indicates how frequent each (possibly negated) feature is in the set of all sufficient reasons. We show how the explanatory importance of a feature and the number of sufficient reasons can be obtained via a model counting operation, which turns out to be practical in many cases. We also explain how to enumerate sufficient reasons of minimal size. We finally show that, unlike sufficient reasons, the set of all contrastive explanations for an instance given a decision tree can be derived, minimized and counted in polynomial time.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 16 of its 40 references that are in the map. First posted on arXiv 11 Aug 2021.
Builds on
16 of 40 references.
References · 16
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
- 2017Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV)cited by 1,319
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
- 2016The Mythos of Model Interpretabilitycited by 721
- 2018A Benchmark for Interpretability Methods in Deep Neural Networkscited by 476
- 2017Distilling a Neural Network Into a Soft Decision Treecited by 236
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 131
- 2020On The Reasons Behind Decisionscited by 100
4 more
- 2020Model Interpretability through the Lens of Computational Complexitycited by 75
- 2020On Explaining Decision Treescited by 49
- 2021On Efficiently Explaining Graph-Based Classifierscited by 37
- 2020On Relating 'Why?' and 'Why Not?' Explanationscited by 15
Built on by
Citing papers per year: 2022: 4; 2023: 1; 2024: 0; 2025: 1.
6 papers.
- 2022On Computing Probabilistic Explanations for Decision Treescited by 35
- 2022On the Computation of Necessary and Sufficient Explanationscited by 23
- 2022XAudit : A Theoretical Look at Auditing with Explanationscited by 5
- 2023On the Complexity of Enumerating Prime Implicants from Decision-DNNF Circuitscited by 5
- 2025Feature Relevancy, Necessity and Usefulness: Complexity and Algorithmscited by 1
- 2022Towards Explainable Meta-Learning for DDoS Detectioncited by 0
- 2025Feature Relevancy, Necessity and Usefulness: Complexity and Algorithms6 May 2025
- 2023On the Complexity of Enumerating Prime Implicants from Decision-DNNF Circuits30 Jan 2023
- 2022On Computing Probabilistic Explanations for Decision Trees30 Jun 2022
- 2022XAudit : A Theoretical Look at Auditing with Explanations9 Jun 2022
- 2022Towards Explainable Meta-Learning for DDoS Detection5 Apr 2022
- 2022On the Computation of Necessary and Sufficient Explanations20 Mar 2022