Optimizing Binary Decision Diagrams with MaxSAT for classification
Not on the map. Why?
Abstract (arXiv)
The growing interest in explainable artificial intelligence (XAI) for critical decision making motivates the need for interpretable machine learning (ML) models. In fact, due to their structure (especially with small sizes), these models are inherently understandable by humans. Recently, several exact methods for computing such models are proposed to overcome weaknesses of traditional heuristic methods by providing more compact models or better prediction quality. Despite their compressed representation of Boolean functions, Binary decision diagrams (BDDs) did not gain enough interest as other interpretable ML models. In this paper, we first propose SAT-based models for learning optimal BDDs (in terms of the number of features) that classify all input examples. Then, we lift the encoding to a MaxSAT model to learn optimal BDDs in limited depths, that maximize the number of examples correctly classified. Finally, we tackle the fragmentation problem by introducing a method to merge compatible subtrees for the BDDs found via the MaxSAT model. Our empirical study shows clear benefits of the proposed approach in terms of prediction quality and intrepretability (i.e., lighter size) compared to the state-of-the-art approaches.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 2 of its 38 references that are in the map. First posted on arXiv 21 Mar 2022.
Builds on
2 of 38 references.
References · 2
- 2020Computing Optimal Decision Sets with SATcited by 16
- 2017Decision Stream: Cultivating Deep Decision Treescited by 4
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 2; 2025: 3; 2026: 1.
7 papers.
- 2022Optimal Decision Diagrams for Classificationcited by 10
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2025Explaining Control Policies through Predicate Decision Diagramscited by 1
- 2026Learning Compact Boolean Networkscited by 1
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approachcited by 0
- 2025Integer Linear Programming Preprocessing for Maximum Satisfiabilitycited by 0
- 2025On Trustworthy Rule-Based Models and Explanationscited by 0
- 2026Learning Compact Boolean Networks5 Feb 2026
- 2025On Trustworthy Rule-Based Models and Explanations10 Jul 2025
- 2025Integer Linear Programming Preprocessing for Maximum Satisfiability6 Jun 2025
- 2025Explaining Control Policies through Predicate Decision Diagrams9 Mar 2025
- 2024OPTDTALS: Approximate Logic Synthesis via Optimal Decision Trees Approach22 Aug 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2022Optimal Decision Diagrams for Classification28 May 2022