mlsanityData to 7 Oct 2026

Foundations of Symbolic Languages for Model Interpretability

arXiv 2110.02376 ↗First posted 5 Oct 2021cs.AI cs.LOcited by 26

Not on the map. Why?

Abstract (arXiv)

Several queries and scores have recently been proposed to explain individual predictions over ML models. Given the need for flexible, reliable, and easy-to-apply interpretability methods for ML models, we foresee the need for developing declarative languages to naturally specify different explainability queries. We do this in a principled way by rooting such a language in a logic, called FOIL, that allows for expressing many simple but important explainability queries, and might serve as a core for more expressive interpretability languages. We study the computational complexity of FOIL queries over two classes of ML models often deemed to be easily interpretable: decision trees and OBDDs. Since the number of possible inputs for an ML model is exponential in its dimension, the tractability of the FOIL evaluation problem is delicate but can be achieved by either restricting the structure of the models or the fragment of FOIL being evaluated. We also present a prototype implementation of FOIL wrapped in a high-level declarative language and perform experiments showing that such a language can be used in practice.

Key facts. Cited by 26 papers in the map (data through 7 Oct 2026). Builds on 17 of its 44 references that are in the map. First posted on arXiv 5 Oct 2021.

Builds on

17 of 44 references.

References · 17

  1. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  2. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  3. 2019A Survey on Bias and Fairness in Machine Learningcited by 1,911
  4. 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,400
  5. 2014OpenML: networked science in machine learningcited by 523
  6. 2018Explaining Explanations: An Overview of Interpretability of Machine Learningcited by 508
  7. 2018Abduction-Based Explanations for Machine Learning Modelscited by 159
  8. 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 130
  9. 2020On The Reasons Behind Decisionscited by 99
  10. 2020Model Interpretability through the Lens of Computational Complexitycited by 75
  11. 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 56
  12. 2020On Explaining Decision Treescited by 49
5 more
  1. 2018Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Insteadcited by 40
  2. 2020On Symbolically Encoding the Behavior of Random Forestscited by 15
  3. 2018On the Relative Expressiveness of Bayesian and Neural Networkscited by 7
  4. 2018Better Trees: An empirical study on hyperparameter tuning of classification decision tree induction algorithmscited by 6
  5. 2018Descriptive Complexity for Counting Complexity Classescited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 5; 2023: 6; 2024: 4; 2025: 6; 2026: 5.

26 papers.

Sort:

  1. 2022Logic-Based Explainability in Machine Learningcited by 47
  2. 2022On Tackling Explanation Redundancy in Decision Treescited by 44
  3. 2022On Computing Probabilistic Explanations for Decision Treescited by 35
  4. 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
  5. 2024Local vs. Global Interpretability: A Computational Complexity Perspectivecited by 23
  6. 2022Feature Necessity & Relevancy in ML Classifier Explanationscited by 22
  7. 2023Disproving XAI Myths with Formal Methods -- Initial Resultscited by 12
  8. 2023On Formal Feature Attribution and Its Approximationcited by 11
  9. 2024Hard to Explain: On the Computational Hardness of In-Distribution Model Interpretationcited by 11
  10. 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
  11. 2023Neurosymbolic AI and its Taxonomy: a surveycited by 6
  12. 2023A Uniform Language to Explain Decision Treescited by 4
14 more
  1. 2024Even-if Explanations: Formal Foundations, Priorities and Complexitycited by 4
  2. 2025On the Complexity of Global Necessary Reasons to Explain Classificationcited by 3
  3. 2025Additive Models Explained: A Computational Complexity Approachcited by 3
  4. 2024Query languages for neural networkscited by 2
  5. 2025SQL4NN: Validation and expressive querying of models as datacited by 2
  6. 2026Recursive querying of neural networks via weighted structurescited by 2
  7. 2023COMET: Neural Cost Model Explanation Frameworkcited by 1
  8. 2025Logic Explanation of AI Classifiers by Categorical Explaining Functorscited by 1
  9. 2025Extracting Robust Register Automata from Neural Networks over Data Sequencescited by 1
  10. 2026Unifying Formal Explanations: A Complexity-Theoretic Perspectivecited by 1
  11. 2023On Logic-Based Explainability with Partially Specified Inputscited by 0
  12. 2025Seeing Through Risk: A Symbolic Approximation of Prospect Theorycited by 0
  13. 2026Synthesis and Verification of Transformer Programs (Technical Report)cited by 0
  14. 2026ExplAIner: A Declarative Query Language for Explaining Classification Modelscited by 0