mlsanityData to 14 Oct 2026

On the Explanatory Power of Decision Trees

arXiv 2108.05266 ↗First posted 11 Aug 2021cs.AIcited by 6

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

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
  2. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  3. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,070
  4. 2017Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV)cited by 1,319
  5. 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
  6. 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
  7. 2016The Mythos of Model Interpretabilitycited by 721
  8. 2018A Benchmark for Interpretability Methods in Deep Neural Networkscited by 476
  9. 2017Distilling a Neural Network Into a Soft Decision Treecited by 236
  10. 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
  11. 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 131
  12. 2020On The Reasons Behind Decisionscited by 100
4 more
  1. 2020Model Interpretability through the Lens of Computational Complexitycited by 75
  2. 2020On Explaining Decision Treescited by 49
  3. 2021On Efficiently Explaining Graph-Based Classifierscited by 37
  4. 2020On Relating 'Why?' and 'Why Not?' Explanationscited by 15

Built on by

Cited by year

Citing papers per year: 2022: 4; 2023: 1; 2024: 0; 2025: 1.

6 papers.