Formally Explaining Decision Tree Models with Answer Set Programming
Not on the map. Why?
Abstract (arXiv)
Decision tree models, including random forests and gradient-boosted decision trees, are widely used in machine learning due to their high predictive performance. However, their complex structures often make them difficult to interpret, especially in safety-critical applications where model decisions require formal justification. Recent work has demonstrated that logical and abductive explanations can be derived through automated reasoning techniques. In this paper, we propose a method for generating various types of explanations, namely, sufficient, contrastive, majority, and tree-specific explanations, using Answer Set Programming (ASP). Compared to SAT-based approaches, our ASP-based method offers greater flexibility in encoding user preferences and supports enumeration of all possible explanations. We empirically evaluate the approach on a diverse set of datasets and demonstrate its effectiveness and limitations compared to existing methods.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 24 references that are in the map. First posted on arXiv 7 Jan 2026.
Builds on
13 of 24 references.
References · 13
- 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
- 2018A Survey Of Methods For Explaining Black Box Modelscited by 973
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 367
- 2018Explanations based on the Missing: Towards Contrastive Explanations with Pertinent Negativescited by 262
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 160
- 2021On Explaining Random Forests with SATcited by 57
- 2014Clingo = ASP + Control: Preliminary Reportcited by 56
- 2020On Explaining Decision Treescited by 49
- 2021Trading Complexity for Sparsity in Random Forest Explanationscited by 32
- 2022Computing Abductive Explanations for Boosted Treescited by 23
Built on by
Not cited yet.