Unifying Formal Explanations: A Complexity-Theoretic Perspective
Not on the map. Why?
Abstract (arXiv)
Previous work has explored the computational complexity of deriving two fundamental types of explanations for ML model predictions: (1) *sufficient reasons*, which are subsets of input features that, when fixed, determine a prediction, and (2) *contrastive reasons*, which are subsets of input features that, when modified, alter a prediction. Prior studies have examined these explanations in different contexts, such as non-probabilistic versus probabilistic frameworks and local versus global settings. In this study, we introduce a unified framework for analyzing these explanations, demonstrating that they can all be characterized through the minimization of a unified probabilistic value function. We then prove that the complexity of these computations is influenced by three key properties of the value function: (1) *monotonicity*, (2) *submodularity*, and (3) *supermodularity* - which are three fundamental properties in *combinatorial optimization*. Our findings uncover some counterintuitive results regarding the nature of these properties within the explanation settings examined. For instance, although the *local* value functions do not exhibit monotonicity or submodularity/supermodularity whatsoever, we demonstrate that the *global* value functions do possess these properties. This distinction enables us to prove a series of novel polynomial-time results for computing various explanations with provable guarantees in the global explainability setting, across a range of ML models that span the interpretability spectrum, such as neural networks, decision trees, and tree ensembles. In contrast, we show that even highly simplified versions of these explanations become NP-hard to compute in the corresponding local explainability setting.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 84 of its 115 references that are in the map. First posted on arXiv 20 Feb 2026.
Builds on
84 of 115 references.
References · 84
- 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
- 2023Towards Automated Circuit Discovery for Mechanistic Interpretabilitycited by 700
- 2019Modeling Tabular data using Conditional GANcited by 695
- 2019Explaining Machine Learning Classifiers through Diverse Counterfactual Explanationscited by 612
- 2018Towards Robust Interpretability with Self-Explaining Neural Networkscited by 505
- 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 261
- 2021Beta-CROWN: Efficient Bound Propagation with Per-neuron Split Constraints for Complete and Incomplete Neural Network Robustness Verificationcited by 224
- 2020Problems with Shapley-value-based explanations as feature importance measurescited by 198
- 2020Counterfactual Explanations and Algorithmic Recourses for Machine Learning: A Reviewcited by 174
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 159
- 2022FastDiff: A Fast Conditional Diffusion Model for High-Quality Speech Synthesiscited by 136
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 130
38 more
- 2020On The Reasons Behind Decisionscited by 99
- 2020On the Tractability of SHAP Explanationscited by 92
- 2022Interpreting Language Models with Contrastive Explanationscited by 91
- 2024Marabou 2.0: A Versatile Formal Analyzer of Neural Networkscited by 81
- 2022Impossibility Theorems for Feature Attributioncited by 78
- 2020Model Interpretability through the Lens of Computational Complexitycited by 75
- 2021Contrastive Explanations for Model Interpretabilitycited by 75
- 2020On Generating Plausible Counterfactual and Semi-Factual Explanations for Deep Learningcited by 60
- 2021On Explaining Random Forests with SATcited by 57
- 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 56
- 2022Framework for Evaluating Faithfulness of Local Explanationscited by 55
- 2021On Guaranteed Optimal Robust Explanations for NLP Modelscited by 54
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networkscited by 42
- 2013Submodular Optimization with Submodular Cover and Submodular Knapsack Constraintscited by 40
- 2021On the Computational Intelligibility of Boolean Classifierscited by 40
- 2021On the Optimal Memorization Power of ReLU Neural Networkscited 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
- 2021On the Complexity of SHAP-Score-Based Explanations: Tractability via Knowledge Compilation and Non-Approximability Resultscited by 32
- 2021Trading Complexity for Sparsity in Random Forest Explanationscited by 32
- 2021Provably efficient, succinct, and precise explanationscited by 32
- 2018What made you do this? Understanding black-box decisions with sufficient input subsetscited by 31
- 2022VeriX: Towards Verified Explainability of Deep Neural Networkscited by 30
- 2020Overinterpretation reveals image classification model pathologiescited by 28
- 2021Foundations of Symbolic Languages for Model Interpretabilitycited by 26
- 2022ASTERYX : A model-Agnostic SaT-basEd appRoach for sYmbolic and score-based eXplanationscited by 26
- 2018Understanding Unequal Gender Classification Accuracy from Face Imagescited by 25
- 2021Probabilistic Sufficient Explanationscited by 24
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 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
- 2023Logic for Explainable AIcited by 23
- 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
- 2022Attribution-based Explanations that Provide Recourse Cannot be Robustcited by 20
- 2024Distance-Restricted Explanations: Theoretical Underpinnings & Efficient Implementationcited by 20
- 2022Necessity and Sufficiency for Explaining Text Classifiers: A Case Study in Hate Speech Detectioncited by 18
50 most cited of 84 All 84 (JSON)
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026Probabilistic Linear Explanationscited by 0
- 2026Probabilistic Linear Explanations16 Sep 2026