Trading Complexity for Sparsity in Random Forest Explanations
Not on the map. Why?
Abstract (arXiv)
Random forests have long been considered as powerful model ensembles in machine learning. By training multiple decision trees, whose diversity is fostered through data and feature subsampling, the resulting random forest can lead to more stable and reliable predictions than a single decision tree. This however comes at the cost of decreased interpretability: while decision trees are often easily interpretable, the predictions made by random forests are much more difficult to understand, as they involve a majority vote over hundreds of decision trees. In this paper, we examine different types of reasons that explain "why" an input instance is classified as positive or negative by a Boolean random forest. Notably, as an alternative to sufficient reasons taking the form of prime implicants of the random forest, we introduce majoritary reasons which are prime implicants of a strict majority of decision trees. For these different abductive explanations, the tractability of the generation problem (finding one reason) and the minimization problem (finding one shortest reason) are investigated. Experiments conducted on various datasets reveal the existence of a trade-off between runtime complexity and sparsity. Sufficient reasons - for which the identification problem is DP-complete - are slightly larger than majoritary reasons that can be generated using a simple linear- time greedy algorithm, and significantly larger than minimal majoritary reasons that can be approached using an anytime P ARTIAL M AX SAT algorithm.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). Builds on 12 of its 39 references that are in the map. First posted on arXiv 11 Aug 2021.
Builds on
12 of 39 references.
References · 12
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
- 2018Abduction-Based Explanations for Machine Learning Modelscited by 159
- 2018A Symbolic Approach to Explaining Bayesian Network Classifierscited by 130
- 2020On The Reasons Behind Decisionscited by 99
- 2021On Explaining Random Forests with SATcited by 57
- 2020Explaining Naive Bayes and Other Linear Classifiers with Polynomial Time and Delaycited by 56
- 2020On Explaining Decision Treescited by 49
- 2021On the Computational Intelligibility of Boolean Classifierscited by 40
- 2020Interpretable Random Forests via Rule Extractioncited by 23
- 2020On Symbolically Encoding the Behavior of Random Forestscited by 15
- 2014Once Upon a Crime: Towards Crime Prediction from Demographics and Mobile Datacited by 9
Built on by
Citing papers per year: 2022: 3; 2023: 4; 2024: 6; 2025: 10; 2026: 9.
32 papers.
Sort:
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2022Computing Abductive Explanations for Boosted Treescited by 23
- 2023Logic for Explainable AIcited by 23
- 2024Distance-Restricted Explanations: Theoretical Underpinnings & Efficient Implementationcited by 20
- 2023SpArX: Sparse Argumentative Explanations for Neural Networks [Technical Report]cited by 18
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanationscited by 13
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasonscited by 11
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
- 2025SHAP Meets Tensor Networks: Provably Tractable Explanations with Parallelismcited by 8
- 2024Abductive explanations of classifiers under constraints: Complexity and propertiescited by 7
- 2025Self-Explaining Neural Networks for Business Process Monitoringcited by 5
- 2024Axiomatic Characterisations of Sample-based Explainerscited by 3
20 more
- 2025On the Complexity of Global Necessary Reasons to Explain Classificationcited by 3
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networkscited by 3
- 2024Logic-Based Explainability: Past, Present & Futurecited by 2
- 2024Understanding XAI Through the Philosopher's Lens: A Historical Perspectivecited by 2
- 2024Learning Model Agnostic Explanations via Constraint Programmingcited by 2
- 2025Robust Explanations Through Uncertainty Decomposition: A Path to Trustworthier AIcited 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
- 2026Provably Explaining Neural Additive Modelscited by 1
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspectivecited by 1
- 2022Rectifying Mono-Label Boolean Classifierscited by 0
- 2023On the Trade-off between the Number of Nodes and the Number of Trees in a Random Forestcited by 0
- 2025Efficient & Correct Predictive Equivalence for Decision Treescited by 0
- 2025A Rectification-Based Approach for Distilling Boosted Trees into Decision Treescited by 0
- 2025Leveraging Association Rules for Better Predictions and Better Explanationscited by 0
- 2026Formally Explaining Decision Tree Models with Answer Set Programmingcited by 0
- 2026Aligned explanations in neural networkscited by 0
- 2026Rigorous Explanations for Tree Ensemblescited by 0
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networkscited by 0
- 2026Probabilistic Linear Explanationscited by 0
- 2026Probabilistic Linear Explanations16 Sep 2026
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networks22 May 2026
- 2026Rigorous Explanations for Tree Ensembles31 Mar 2026
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networks11 Mar 2026
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspective20 Feb 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
- 2026Aligned explanations in neural networks7 Jan 2026
- 2026Formally Explaining Decision Tree Models with Answer Set Programming7 Jan 2026
- 2025Uncovering Bugs in Formal Explainers: A Case Study with PyXAI5 Nov 2025
- 2025SHAP Meets Tensor Networks: Provably Tractable Explanations with Parallelism24 Oct 2025
- 2025Leveraging Association Rules for Better Predictions and Better Explanations21 Oct 2025
20 more
- 2025A Rectification-Based Approach for Distilling Boosted Trees into Decision Trees21 Oct 2025
- 2025Efficient & Correct Predictive Equivalence for Decision Trees22 Sep 2025
- 2025Robust Explanations Through Uncertainty Decomposition: A Path to Trustworthier AI17 Jul 2025
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanations10 Jun 2025
- 2025Self-Explaining Neural Networks for Business Process Monitoring23 Mar 2025
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasons5 Feb 2025
- 2025On the Complexity of Global Necessary Reasons to Explain Classification12 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
- 2024Understanding XAI Through the Philosopher's Lens: A Historical Perspective26 Jul 2024
- 2024Logic-Based Explainability: Past, Present & Future4 Jun 2024
- 2024Distance-Restricted Explanations: Theoretical Underpinnings & Efficient Implementation14 May 2024
- 2023On the Trade-off between the Number of Nodes and the Number of Trees in a Random Forest16 Dec 2023
- 2023Logic for Explainable AI9 May 2023
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensembles16 Mar 2023
- 2023SpArX: Sparse Argumentative Explanations for Neural Networks [Technical Report]23 Jan 2023
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022Computing Abductive Explanations for Boosted Trees16 Sep 2022
- 2022Rectifying Mono-Label Boolean Classifiers17 Jun 2022
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2022Computing Abductive Explanations for Boosted Treescited by 23
- 2023Logic for Explainable AIcited by 23
- 2024Distance-Restricted Explanations: Theoretical Underpinnings & Efficient Implementationcited by 20
- 2023SpArX: Sparse Argumentative Explanations for Neural Networks [Technical Report]cited by 18
- 2025Explaining, Fast and Slow: Abstraction and Refinement of Provable Explanationscited by 13
- 2025Explain Yourself, Briefly! Self-Explaining Neural Networks with Concise Sufficient Reasonscited by 11
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
- 2025SHAP Meets Tensor Networks: Provably Tractable Explanations with Parallelismcited by 8
- 2024Abductive explanations of classifiers under constraints: Complexity and propertiescited by 7
- 2025Self-Explaining Neural Networks for Business Process Monitoringcited by 5
- 2024Axiomatic Characterisations of Sample-based Explainerscited by 3
12 most cited of 32 All 32 (JSON)
- 2026Probabilistic Linear Explanations16 Sep 2026
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networks22 May 2026
- 2026Rigorous Explanations for Tree Ensembles31 Mar 2026
- 2026FAME: Formal Abstract Minimal Explanation for Neural Networks11 Mar 2026
- 2026Unifying Formal Explanations: A Complexity-Theoretic Perspective20 Feb 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
- 2026Aligned explanations in neural networks7 Jan 2026
- 2026Formally Explaining Decision Tree Models with Answer Set Programming7 Jan 2026
- 2025Uncovering Bugs in Formal Explainers: A Case Study with PyXAI5 Nov 2025
- 2025SHAP Meets Tensor Networks: Provably Tractable Explanations with Parallelism24 Oct 2025
- 2025Leveraging Association Rules for Better Predictions and Better Explanations21 Oct 2025
12 newest of 32 All 32 (JSON)