Optimal Decision Diagrams for Classification
Not on the map. Why?
Abstract (arXiv)
Decision diagrams for classification have some notable advantages over decision trees, as their internal connections can be determined at training time and their width is not bound to grow exponentially with their depth. Accordingly, decision diagrams are usually less prone to data fragmentation in internal nodes. However, the inherent complexity of training these classifiers acted as a long-standing barrier to their widespread adoption. In this context, we study the training of optimal decision diagrams (ODDs) from a mathematical programming perspective. We introduce a novel mixed-integer linear programming model for training and demonstrate its applicability for many datasets of practical importance. Further, we show how this model can be easily extended for fairness, parsimony, and stability notions. We present numerical analyses showing that our model allows training ODDs in short computational times, and that ODDs achieve better accuracy than optimal decision trees, while allowing for improved stability without significant accuracy losses.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 11 of its 54 references that are in the map. First posted on arXiv 28 May 2022.
Builds on
11 of 54 references.
References · 11
- 2019A Survey on Bias and Fairness in Machine Learningcited by 1,917
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2020Born-Again Tree Ensemblescited by 38
- 2020Sparsity in Optimal Randomized Classification Treescited by 13
- 2020Learning Optimal Classification Trees: Strong Max-Flow Formulationscited by 11
- 2020Unbiased Subdata Selection for Fair Classification: A Unified Framework and Scalable Algorithmscited by 9
- 2014A New Look at BDDs for Pseudo-Boolean Constraintscited by 8
- 2020Efficient Message Passing for 0-1 ILPs with Binary Decision Diagramscited by 8
- 2022Optimizing Binary Decision Diagrams with MaxSAT for classificationcited by 7
- 2017Decision Stream: Cultivating Deep Decision Treescited by 4
- 2019Large Random Forests: Optimisation for Rapid Evaluationcited by 1
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 3; 2026: 2.
10 papers.
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walkcited by 10
- 2024Decision Predicate Graphs: Enhancing Interpretability in Tree Ensemblescited by 5
- 2022Support Vector Machines with the Hard-Margin Loss: Optimal Training via Combinatorial Benders' Cutscited by 2
- 2025Neural Logic Networks for Interpretable Classificationcited by 2
- 2025Explaining Control Policies through Predicate Decision Diagramscited by 1
- 2026Learning Compact Boolean Networkscited by 1
- 2026Optimal Counterfactual Search in Tree Ensembles: A Study Across Modeling and Solution Paradigmscited by 1
- 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Casecited by 0
- 2023CARNA: Characterizing Advanced heart failure Risk and hemodyNAmic phenotypes using learned multi-valued decision diagramscited by 0
- 2025On Trustworthy Rule-Based Models and Explanationscited by 0
- 2026Optimal Counterfactual Search in Tree Ensembles: A Study Across Modeling and Solution Paradigms7 May 2026
- 2026Learning Compact Boolean Networks5 Feb 2026
- 2025Neural Logic Networks for Interpretable Classification11 Aug 2025
- 2025On Trustworthy Rule-Based Models and Explanations10 Jul 2025
- 2025Explaining Control Policies through Predicate Decision Diagrams9 Mar 2025
- 2024Decision Predicate Graphs: Enhancing Interpretability in Tree Ensembles3 Apr 2024
- 2024Optimization Over Trained Neural Networks: Taking a Relaxing Walk7 Jan 2024
- 2023CARNA: Characterizing Advanced heart failure Risk and hemodyNAmic phenotypes using learned multi-valued decision diagrams11 Jun 2023
- 2023Loss-Optimal Classification Trees: A Generalized Framework and the Logistic Case1 Jun 2023
- 2022Support Vector Machines with the Hard-Margin Loss: Optimal Training via Combinatorial Benders' Cuts15 Jul 2022