A Uniform Language to Explain Decision Trees
Not on the map. Why?
Abstract (arXiv)
The formal XAI community has studied a plethora of interpretability queries aiming to understand the classifications made by decision trees. However, a more uniform understanding of what questions we can hope to answer about these models, traditionally deemed to be easily interpretable, has remained elusive. In an initial attempt to understand uniform languages for interpretability, Arenas et al. (2021) proposed FOIL, a logic for explaining black-box ML models, and showed that it can express a variety of interpretability queries. However, we show that FOIL is limited in two important senses: (i) it is not expressive enough to capture some crucial queries, and (ii) its model agnostic nature results in a high computational complexity for decision trees. In this paper, we carefully craft two fragments of first-order logic that allow for efficiently interpreting decision trees: Q-DT-FOIL and its optimization variant OPT-DT-FOIL. We show that our proposed logics can express not only a variety of interpretability queries considered by previous literature, but also elegantly allows users to specify different objectives the sought explanations should optimize for. Using finite model-theoretic techniques, we show that the different ingredients of Q-DT-FOIL are necessary for its expressiveness, and yet that queries in Q-DT-FOIL can be evaluated with a polynomial number of queries to a SAT solver, as well as their optimization versions in OPT-DT-FOIL. Besides our theoretical results, we provide a SAT-based implementation of the evaluation for OPT-DT-FOIL that is performant on industry-size decision trees.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 22 of its 46 references that are in the map. First posted on arXiv 18 Oct 2023.
Builds on
22 of 46 references.
References · 22
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,416
- 2016The Mythos of Model Interpretabilitycited by 721
- 2017One pixel attack for fooling deep neural networkscited by 582
- 2019Fooling LIME and SHAP: Adversarial Attacks on Post hoc Explanation Methodscited by 443
- 2020Problems with Shapley-value-based explanations as feature importance measurescited by 200
- 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
- 2020Model Interpretability through the Lens of Computational Complexitycited by 75
- 2021On Explaining Random Forests with SATcited by 57
- 2020On Explaining Decision Treescited by 49
- 2022Logic-Based Explainability in Machine Learningcited by 48
10 more
- 2022On Tackling Explanation Redundancy in Decision Treescited by 44
- 2021SAT-Based Rigorous Explanations for Decision Listscited by 40
- 2019Can I Trust the Explainer? Verifying Post-hoc Explanatory Methodscited by 38
- 2022On Computing Probabilistic Explanations for Decision Treescited by 35
- 2019On Validating, Repairing and Refining Heuristic ML Explanationscited by 32
- 2023The Inadequacy of Shapley Values for Explainabilitycited by 31
- 2021Foundations of Symbolic Languages for Model Interpretabilitycited by 26
- 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 23
- 2020Computing Optimal Decision Sets with SATcited by 16
- 2018Better Trees: An empirical study on hyperparameter tuning of classification decision tree induction algorithmscited by 6
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025SQL4NN: Validation and expressive querying of models as datacited by 2
- 2026Recursive querying of neural networks via weighted structurescited by 2
- 2025An Information-Flow Perspective on Explainability Requirements: Specification and Verificationcited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Modelscited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Models7 Jul 2026
- 2026Recursive querying of neural networks via weighted structures6 Jan 2026
- 2025An Information-Flow Perspective on Explainability Requirements: Specification and Verification1 Sep 2025
- 2025SQL4NN: Validation and expressive querying of models as data20 Feb 2025