Computing Optimal Decision Sets with SAT
Not on the map. Why?
Abstract (arXiv)
As machine learning is increasingly used to help make decisions, there is a demand for these decisions to be explainable. Arguably, the most explainable machine learning models use decision rules. This paper focuses on decision sets, a type of model with unordered rules, which explains each prediction with a single rule. In order to be easy for humans to understand, these rules must be concise. Earlier work on generating optimal decision sets first minimizes the number of rules, and then minimizes the number of literals, but the resulting rules can often be very large. Here we consider a better measure, namely the total size of the decision set in terms of literals. So we are not driven to a small set of rules which require a large number of literals. We provide the first approach to determine minimum-size decision sets that achieve minimum empirical risk and then investigate sparse alternatives where we trade accuracy for size. By finding optimal solutions we show we can build decision set classifiers that are almost as accurate as the best heuristic methods, but far more concise, and hence more explainable.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Jul 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 5; 2023: 2; 2024: 2; 2025: 1; 2026: 1.
16 papers.
Sort:
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2021A Scalable Two Stage Approach to Computing Optimal Decision Setscited by 7
- 2022Optimizing Binary Decision Diagrams with MaxSAT for classificationcited by 7
- 2021Multiclass Optimal Classification Trees with SVM-splitscited by 6
- 2022Efficient Learning of Interpretable Classification Rulescited by 5
- 2023A Uniform Language to Explain Decision Treescited by 4
- 2021Synthesizing Pareto-Optimal Interpretations for Black-Box Modelscited by 3
- 2022A Mathematical Programming Approach to Optimal Classification Forestscited by 2
- 2021Model Explanations via the Axiomatic Causal Lenscited by 1
- 2023Rolling Lookahead Learning for Optimal Classification Treescited by 1
4 more
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programmingcited by 1
- 2024An Incremental MaxSAT-based Model to Learn Interpretable and Balanced Classification Rulescited by 0
- 2025Locally Pareto-Optimal Interpretations for Black-Box Machine Learning Modelscited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Modelscited by 0
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Models7 Jul 2026
- 2025Locally Pareto-Optimal Interpretations for Black-Box Machine Learning Models21 Aug 2025
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programming14 Oct 2024
- 2024An Incremental MaxSAT-based Model to Learn Interpretable and Balanced Classification Rules25 Mar 2024
- 2023A Uniform Language to Explain Decision Trees18 Oct 2023
- 2023Rolling Lookahead Learning for Optimal Classification Trees21 Apr 2023
- 2022A Mathematical Programming Approach to Optimal Classification Forests18 Nov 2022
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022Eliminating The Impossible, Whatever Remains Must Be True20 Jun 2022
- 2022Efficient Learning of Interpretable Classification Rules14 May 2022
- 2022Optimizing Binary Decision Diagrams with MaxSAT for classification21 Mar 2022
- 2021Multiclass Optimal Classification Trees with SVM-splits16 Nov 2021
4 more
- 2021Model Explanations via the Axiomatic Causal Lens8 Sep 2021
- 2021Synthesizing Pareto-Optimal Interpretations for Black-Box Models16 Aug 2021
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challenges20 Mar 2021
- 2021A Scalable Two Stage Approach to Computing Optimal Decision Sets3 Feb 2021
- 2021Interpretable Machine Learning: Fundamental Principles and 10 Grand Challengescited by 364
- 2022Logic-Based Explainability in Machine Learningcited by 47
- 2022Eliminating The Impossible, Whatever Remains Must Be Truecited by 23
- 2021A Scalable Two Stage Approach to Computing Optimal Decision Setscited by 7
- 2022Optimizing Binary Decision Diagrams with MaxSAT for classificationcited by 7
- 2021Multiclass Optimal Classification Trees with SVM-splitscited by 6
- 2022Efficient Learning of Interpretable Classification Rulescited by 5
- 2023A Uniform Language to Explain Decision Treescited by 4
- 2021Synthesizing Pareto-Optimal Interpretations for Black-Box Modelscited by 3
- 2022A Mathematical Programming Approach to Optimal Classification Forestscited by 2
- 2021Model Explanations via the Axiomatic Causal Lenscited by 1
- 2023Rolling Lookahead Learning for Optimal Classification Treescited by 1
12 most cited of 16 All 16 (JSON)
- 2026ExplAIner: A Declarative Query Language for Explaining Classification Models7 Jul 2026
- 2025Locally Pareto-Optimal Interpretations for Black-Box Machine Learning Models21 Aug 2025
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programming14 Oct 2024
- 2024An Incremental MaxSAT-based Model to Learn Interpretable and Balanced Classification Rules25 Mar 2024
- 2023A Uniform Language to Explain Decision Trees18 Oct 2023
- 2023Rolling Lookahead Learning for Optimal Classification Trees21 Apr 2023
- 2022A Mathematical Programming Approach to Optimal Classification Forests18 Nov 2022
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2022Eliminating The Impossible, Whatever Remains Must Be True20 Jun 2022
- 2022Efficient Learning of Interpretable Classification Rules14 May 2022
- 2022Optimizing Binary Decision Diagrams with MaxSAT for classification21 Mar 2022
- 2021Multiclass Optimal Classification Trees with SVM-splits16 Nov 2021
12 newest of 16 All 16 (JSON)