Passer au contenu de la page principale

Boolean Is Not Too Restrictive: Learning Optimal Decision Trees via MaxSAT

Mon statut pour la session

Quoi:
Talk
Partie de:
Quand:
10:45 AM, Mercredi 10 Juin 2026 EDT (1 heure)
Thème:
Computers
A crucial trade-off in combinatorial optimization paradigms is between expressiveness and performance. SAT and its optimization variant, MaxSAT, are often regarded as having particularly restrictive syntaxes, since they are limited to boolean values and conjunctive clauses. However, solvers for these paradigms are comparatively time- and memory-efficient. This efficiency makes SAT an attractive candidate for solving a variety of combinatorial problems. SAT is also NP-complete, meaning that it can theoretically encode every other NP problem. However, the theoretical existence of a reduction does not guarantee a computationally viable approach in practice. The reduced instance may blow up in size or become particularly difficult to solve if the source problem lacks a natural and direct boolean translation. Thus, a dilemma arises: does encoding a seemingly non-boolean problem in SAT actually enable one to reap its performance benefits?

The goal of this talk is to argue that the answer to this dilemma is positive in more cases than one might expect. We use decision trees as a case study. They are highly accurate yet interpretable machine learning models and are commonly used in sensitive applications. The majority of decision tree learning problems are NP-hard and as such can theoretically be solved using SAT. However, decision tree learning typically requires support for non-binary data and objectives, which are challenging to encode in the boolean world of SAT.

We present a set of techniques and encodings that overcome these challenges, enabling us to solve certain variants of this problem for the first time and improve the state of the art for others. We further discuss the benefits of an exact approach to learning decision trees, including modularity between components, theoretical guarantees, and support for user-specified constraints. We conclude with an overview of experimental results demonstrating the practical effectiveness of the approach.

 

Références 

Pouya Shati, Eldan Cohen, and Sheila McIlraith. “Optimal decision trees for interpretable clustering with constraints”. In: Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. 2023, pp. 2022–2030.

Pouya Shati, Eldan Cohen, and Sheila McIlraith. “SAT-Based Approach for Learning Optimal Decision Trees with Non-Binary Features”. In: 27th International Conference on Principles and Practice of Constraint Programming (CP 2021). Schloss Dagstuhl-Leibniz-Zentrum f ̈ur Informatik. 2021.

Florent Avellaneda. “Efficient inference of optimal decision trees”. In: AAAI Conference on Artificial Intelligence (AAAI). 2020, pp. 3195–3202.

Hao Hu. “Interpretable Machine Learning Models via Maximum Boolean Satisfiability”. PhD thesis. INSA de Toulouse, 2022.

Pouya Shati

Présentateur.rice

Mon statut pour la session

Detail de session
Pour chaque session, permet aux participants d'écrire un court texte de feedback qui sera envoyé à l'organisateur. Ce texte n'est pas envoyé aux présentateurs.
Une fois activée, vous pouvez choisir d'afficher la liste des participants pour chaque session. Seuls les participants ayant accepté de rendre leur profil public seront affichés.
Activez cette option pour afficher la liste des participants sur la page de cette session. Ce paramètre s'applique uniquement à cette session.

Les modifications effectuées ici affecteront toutes les pages de détails des sessions sauf indication contraire