SAT-Based Rigorous Explanations for Decision Lists
Not on the map. Why?
Abstract (arXiv)
Decision lists (DLs) find a wide range of uses for classification problems in Machine Learning (ML), being implemented in a number of ML frameworks. DLs are often perceived as interpretable. However, building on recent results for decision trees (DTs), we argue that interpretability is an elusive goal for some DLs. As a result, for some uses of DLs, it will be important to compute (rigorous) explanations. Unfortunately, and in clear contrast with the case of DTs, this paper shows that computing explanations for DLs is computationally hard. Motivated by this result, the paper proposes propositional encodings for computing abductive explanations (AXps) and contrastive explanations (CXps) of DLs. Furthermore, the paper investigates the practical efficiency of a MARCO-like approach for enumerating explanations. The experimental results demonstrate that, for DLs used in practical settings, the use of SAT oracles offers a very efficient solution, and that complete enumeration of explanations is most often feasible.
Key facts. Cited by 40 papers in the map (data through 14 Oct 2026). Builds on 19 of its 73 references that are in the map. First posted on arXiv 14 May 2021.
Builds on
19 of 73 references.
References · 19
- 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
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,206
- 2016The Mythos of Model Interpretabilitycited by 721
- 2019Fooling LIME and SHAP: Adversarial Attacks on Post hoc Explanation Methodscited by 443
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 131
- 2019"How do I fool you?": Manipulating User Trust via Misleading Black Box Explanationscited by 111
- 2020On The Reasons Behind Decisionscited by 100
- 2016Scalable Bayesian Rule Listscited by 64
- 2014Falling Rule Listscited by 59
7 more
- 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 57
- 2017Learning Certifiably Optimal Rule Lists for Categorical Datacited by 50
- 2020On Explaining Decision Treescited by 49
- 2019Can I Trust the Explainer? Verifying Post-hoc Explanatory Methodscited by 38
- 2019On Validating, Repairing and Refining Heuristic ML Explanationscited by 32
- 2017An Optimization Approach to Learning Falling Rule Listscited by 10
- 2016Propositional Abduction with Implicit Hitting Setscited by 6
Built on by
Citing papers per year: 2021: 3; 2022: 10; 2023: 9; 2024: 5; 2025: 5; 2026: 8.
40 papers.
Sort:
- 2021On Explaining Random Forests with SATcited by 57
- 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
- 2021Explanations for Monotonic Classifierscited by 39
- 2021On Efficiently Explaining Graph-Based Classifierscited by 37
- 2022On Computing Probabilistic Explanations for Decision Treescited by 35
- 2023The Inadequacy of Shapley Values for Explainabilitycited by 31
- 2022ASTERYX : A model-Agnostic SaT-basEd appRoach for sYmbolic and score-based eXplanationscited by 26
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 23
28 more
- 2022On Computing Probabilistic Abductive Explanationscited by 18
- 2023Delivering Inflated Explanationscited by 16
- 2023Disproving XAI Myths with Formal Methods -- Initial Resultscited by 12
- 2023On Formal Feature Attribution and Its Approximationcited by 11
- 2025Explaining k-Nearest Neighbors: Abductive and Counterfactual Explanationscited by 10
- 2023Anytime Approximate Formal Feature Attributioncited by 9
- 2024Abductive explanations of classifiers under constraints: Complexity and propertiescited by 7
- 2022On Computing Relevant Features for Explaining NBCscited by 5
- 2023A Uniform Language to Explain Decision Treescited by 4
- 2023Inapproximability of sufficient reasons for decision treescited by 3
- 2024Axiomatic Characterisations of Sample-based Explainerscited by 3
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networkscited by 3
- 2024Logic-Based Explainability: Past, Present & Futurecited by 2
- 2024Automated Explanation Selection for Scientific Discoverycited by 2
- 2024Learning Model Agnostic Explanations via Constraint Programmingcited by 2
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensemblescited 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
- 2026Concept-Based Abductive and Contrastive Explanations for Behaviors of Vision Modelscited by 1
- 2022A Model-Agnostic SAT-based Approach for Symbolic Explanation Enumerationcited by 0
- 2025Interpretable DNFscited by 0
- 2025Efficient & Correct Predictive Equivalence for Decision Treescited by 0
- 2026On the Hardness of Computing Counterfactual and Semifactual Explanations in XAIcited by 0
- 2026Rigorous Explanations for Tree Ensemblescited by 0
- 2026Towards Verified and Targeted Explanations through Formal Methodscited by 0
- 2026Towards Rigorous Explainability by Feature Attributioncited by 0
- 2026Fairness of Classifiers in the Presence of Constraints between Featurescited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Modelscited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Models7 Jul 2026
- 2026Concept-Based Abductive and Contrastive Explanations for Behaviors of Vision Models7 May 2026
- 2026Fairness of Classifiers in the Presence of Constraints between Features1 May 2026
- 2026Towards Rigorous Explainability by Feature Attribution17 Apr 2026
- 2026Towards Verified and Targeted Explanations through Formal Methods5 Apr 2026
- 2026Rigorous Explanations for Tree Ensembles31 Mar 2026
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networks11 Mar 2026
- 2026On the Hardness of Computing Counterfactual and Semifactual Explanations in XAI14 Jan 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
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Interpretable DNFs27 May 2025
28 more
- 2025Explaining k-Nearest Neighbors: Abductive and Counterfactual Explanations10 Jan 2025
- 2024Learning Model Agnostic Explanations via Constraint Programming13 Nov 2024
- 2024Abductive explanations of classifiers under constraints: Complexity and properties18 Sep 2024
- 2024Axiomatic Characterisations of Sample-based Explainers9 Aug 2024
- 2024Automated Explanation Selection for Scientific Discovery24 Jul 2024
- 2024Logic-Based Explainability: Past, Present & Future4 Jun 2024
- 2023Anytime Approximate Formal Feature Attribution12 Dec 2023
- 2023A Uniform Language to Explain Decision Trees18 Oct 2023
- 2023Formally Explaining Neural Networks within Reactive Systems31 Jul 2023
- 2023On Formal Feature Attribution and Its Approximation7 Jul 2023
- 2023Delivering Inflated Explanations27 Jun 2023
- 2023Disproving XAI Myths with Formal Methods -- Initial Results13 May 2023
- 2023Inapproximability of sufficient reasons for decision trees5 Apr 2023
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensembles16 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
- 2022Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks25 Oct 2022
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022On Computing Relevant Features for Explaining NBCs11 Jul 2022
- 2022On Computing Probabilistic Explanations for Decision Trees30 Jun 2022
- 2022ASTERYX : A model-Agnostic SaT-basEd appRoach for sYmbolic and score-based eXplanations23 Jun 2022
- 2022A Model-Agnostic SAT-based Approach for Symbolic Explanation Enumeration23 Jun 2022
- 2022Eliminating The Impossible, Whatever Remains Must Be True20 Jun 2022
- 2022On Tackling Explanation Redundancy in Decision Trees20 May 2022
- 2021On Efficiently Explaining Graph-Based Classifiers2 Jun 2021
- 2021Explanations for Monotonic Classifiers1 Jun 2021
- 2021On Explaining Random Forests with SAT21 May 2021
- 2021On Explaining Random Forests with SATcited by 57
- 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
- 2021Explanations for Monotonic Classifierscited by 39
- 2021On Efficiently Explaining Graph-Based Classifierscited by 37
- 2022On Computing Probabilistic Explanations for Decision Treescited by 35
- 2023The Inadequacy of Shapley Values for Explainabilitycited by 31
- 2022ASTERYX : A model-Agnostic SaT-basEd appRoach for sYmbolic and score-based eXplanationscited by 26
- 2023Formally Explaining Neural Networks within Reactive Systemscited by 24
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 23
12 most cited of 40 All 40 (JSON)
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Models7 Jul 2026
- 2026Concept-Based Abductive and Contrastive Explanations for Behaviors of Vision Models7 May 2026
- 2026Fairness of Classifiers in the Presence of Constraints between Features1 May 2026
- 2026Towards Rigorous Explainability by Feature Attribution17 Apr 2026
- 2026Towards Verified and Targeted Explanations through Formal Methods5 Apr 2026
- 2026Rigorous Explanations for Tree Ensembles31 Mar 2026
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networks11 Mar 2026
- 2026On the Hardness of Computing Counterfactual and Semifactual Explanations in XAI14 Jan 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
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Interpretable DNFs27 May 2025
12 newest of 40 All 40 (JSON)