On Computing Probabilistic Explanations for Decision Trees
Not on the map. Why?
Abstract (arXiv)
Formal XAI (explainable AI) is a growing area that focuses on computing explanations with mathematical guarantees for the decisions made by ML models. Inside formal XAI, one of the most studied cases is that of explaining the choices taken by decision trees, as they are traditionally deemed as one of the most interpretable classes of models. Recent work has focused on studying the computation of "sufficient reasons", a kind of explanation in which given a decision tree T and an instance x, one explains the decision T(x) by providing a subset y of the features of x such that for any other instance z compatible with y, it holds that T(z) = T(x), intuitively meaning that the features in y are already enough to fully justify the classification of x by T. It has been argued, however, that sufficient reasons constitute a restrictive notion of explanation, and thus the community has started to study their probabilistic counterpart, in which one requires that the probability of T(z) = T(x) must be at least some value δ ∈ (0, 1], where z is a random instance that is compatible with y. Our paper settles the computational complexity of δ-sufficient-reasons over decision trees, showing that both (1) finding δ-sufficient-reasons that are minimal in size, and (2) finding δ-sufficient-reasons that are minimal inclusion-wise, do not admit polynomial-time algorithms (unless P=NP). This is in stark contrast with the deterministic case (δ = 1) where inclusion-wise minimal sufficient-reasons are easy to compute. By doing this, we answer two open problems originally raised by Izza et al. On the positive side, we identify structural restrictions of decision trees that make the problem tractable, and show how SAT solvers might be able to tackle these problems in practical settings.
Key facts. Cited by 35 papers in the map (data through 7 Oct 2026). Builds on 18 of its 39 references that are in the map. First posted on arXiv 30 Jun 2022.
Builds on
18 of 39 references.
References · 18
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2019Explainable Artificial Intelligence (XAI): Concepts, Taxonomies, Opportunities and Challenges toward Responsible AIcited by 1,543
- 2016The Mythos of Model Interpretabilitycited by 716
- 2018Explaining Explanations: An Overview of Interpretability of Machine Learningcited by 508
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 130
- 2020Model Interpretability through the Lens of Computational Complexitycited by 75
- 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 56
- 2020On Explaining Decision Treescited by 49
- 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
6 more
- 2021Provably efficient, succinct, and precise explanationscited by 32
- 2021Foundations of Symbolic Languages for Model Interpretabilitycited by 26
- 2021Probabilistic Sufficient Explanationscited by 24
- 2021Efficient Explanations With Relevant Setscited by 12
- 2022Provably Precise, Succinct and Efficient Explanations for Decision Treescited by 8
- 2021On the Explanatory Power of Decision Treescited by 6
Built on by
Citing papers per year: 2022: 3; 2023: 14; 2024: 6; 2025: 8; 2026: 4.
35 papers.
Sort:
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2023The Inadequacy of Shapley Values for Explainabilitycited by 30
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 22
- 2022On Computing Probabilistic Abductive Explanationscited by 18
- 2023Delivering Inflated Explanationscited by 16
- 2023From Robustness to Explainability and Back Againcited by 14
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanationscited by 13
- 2023Disproving XAI Myths with Formal Methods -- Initial Resultscited by 12
- 2023On Formal Feature Attribution and Its Approximationcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasonscited by 11
23 more
- 2023Tree Variational Autoencoderscited by 10
- 2023Axiomatic Aggregations of Abductive Explanationscited by 10
- 2025Explaining k-Nearest Neighbors: Abductive and Counterfactual Explanationscited by 10
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
- 2023Anytime Approximate Formal Feature Attributioncited by 9
- 2023Locally-Minimal Probabilistic Explanationscited by 6
- 2025Self-Explaining Neural Networks for Business Process Monitoringcited by 5
- 2023A Uniform Language to Explain Decision Treescited by 4
- 2024Even-if Explanations: Formal Foundations, Priorities and Complexitycited by 4
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certificationcited by 4
- 2023Inapproximability of sufficient reasons for decision treescited by 3
- 2025Additive Models Explained: A Computational Complexity Approachcited by 3
- 2023Attribution-Scores and Causal Counterfactuals as Explanations in Artificial Intelligencecited by 2
- 2024Logic-Based Explainability: Past, Present & Futurecited by 2
- 2024Learning Model Agnostic Explanations via Constraint Programmingcited by 2
- 2023The Pros and Cons of Adversarial Robustnesscited by 1
- 2025Uncovering Bugs in Formal Explainers: A Case Study with PyXAIcited by 1
- 2025Extracting Robust Register Automata from Neural Networks over Data Sequencescited by 1
- 2026Provably Explaining Neural Additive Modelscited by 1
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspectivecited by 1
- 2023On Logic-Based Explainability with Partially Specified Inputscited by 0
- 2025Efficient & Correct Predictive Equivalence for Decision Treescited by 0
- 2026Probabilistic Linear Explanationscited by 0
- 2026Probabilistic Linear Explanations16 Sep 2026
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspective20 Feb 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
- 2025Extracting Robust Register Automata from Neural Networks over Data Sequences24 Nov 2025
- 2025Uncovering Bugs in Formal Explainers: A Case Study with PyXAI5 Nov 2025
- 2025Additive Models Explained: A Computational Complexity Approach24 Oct 2025
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanations10 Jun 2025
- 2025Self-Explaining Neural Networks for Business Process Monitoring23 Mar 2025
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasons5 Feb 2025
- 2025Explaining k-Nearest Neighbors: Abductive and Counterfactual Explanations10 Jan 2025
23 more
- 2024Learning Model Agnostic Explanations via Constraint Programming13 Nov 2024
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretation7 Aug 2024
- 2024Local vs. Global Interpretability: A Computational Complexity Perspective5 Jun 2024
- 2024Logic-Based Explainability: Past, Present & Future4 Jun 2024
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certification17 Feb 2024
- 2024Even-if Explanations: Formal Foundations, Priorities and Complexity17 Jan 2024
- 2023Locally-Minimal Probabilistic Explanations19 Dec 2023
- 2023The Pros and Cons of Adversarial Robustness18 Dec 2023
- 2023Anytime Approximate Formal Feature Attribution12 Dec 2023
- 2023A Uniform Language to Explain Decision Trees18 Oct 2023
- 2023Axiomatic Aggregations of Abductive Explanations29 Sep 2023
- 2023On Formal Feature Attribution and Its Approximation7 Jul 2023
- 2023On Logic-Based Explainability with Partially Specified Inputs27 Jun 2023
- 2023Delivering Inflated Explanations27 Jun 2023
- 2023Tree Variational Autoencoders15 Jun 2023
- 2023From Robustness to Explainability and Back Again5 Jun 2023
- 2023Disproving XAI Myths with Formal Methods -- Initial Results13 May 2023
- 2023Inapproximability of sufficient reasons for decision trees5 Apr 2023
- 2023Attribution-Scores and Causal Counterfactuals as Explanations in Artificial Intelligence6 Mar 2023
- 2023The Inadequacy of Shapley Values for Explainability16 Feb 2023
- 2022On Computing Probabilistic Abductive Explanations12 Dec 2022
- 2022Feature Necessity & Relevancy in ML Classifier Explanations27 Oct 2022
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2023The Inadequacy of Shapley Values for Explainabilitycited by 30
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 22
- 2022On Computing Probabilistic Abductive Explanationscited by 18
- 2023Delivering Inflated Explanationscited by 16
- 2023From Robustness to Explainability and Back Againcited by 14
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanationscited by 13
- 2023Disproving XAI Myths with Formal Methods -- Initial Resultscited by 12
- 2023On Formal Feature Attribution and Its Approximationcited by 11
- 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasonscited by 11
12 most cited of 35 All 35 (JSON)
- 2026Probabilistic Linear Explanations16 Sep 2026
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspective20 Feb 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
- 2025Extracting Robust Register Automata from Neural Networks over Data Sequences24 Nov 2025
- 2025Uncovering Bugs in Formal Explainers: A Case Study with PyXAI5 Nov 2025
- 2025Additive Models Explained: A Computational Complexity Approach24 Oct 2025
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanations10 Jun 2025
- 2025Self-Explaining Neural Networks for Business Process Monitoring23 Mar 2025
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasons5 Feb 2025
- 2025Explaining k-Nearest Neighbors: Abductive and Counterfactual Explanations10 Jan 2025
12 newest of 35 All 35 (JSON)