Dsat: A Native SAT Solver for Discrete Logic

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhang, Yaofang, Zhou, Ken, Darwiche, Adnan
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918492991651840
author Zhang, Yaofang
Zhou, Ken
Darwiche, Adnan
author_facet Zhang, Yaofang
Zhou, Ken
Darwiche, Adnan
contents Discrete variables are common in many applications, such as probabilistic reasoning, planning and explainable AI. When symbolic reasoning techniques are brought in to bear on these applications, a standard technique for handling discrete variables is to binarize them into Boolean variables to allow the use of Boolean computational machinery such as SAT solvers. This technique can face both computational and semantical challenges though. In this work, we develop a native SAT solver for discrete logic, which is a direct extension of Boolean logic in which variables can take arbitrary values. Our proposed solver has a similar design to Boolean SAT solvers, with ingredients such as unit resolution and clause learning but ones that operate natively on discrete variables. We illustrate the merits of the developed SAT solver by comparing it empirically to CSP solvers applied to discrete CNFs, to Boolean SAT solver applied to binarized CNFs, and to some hybrid solvers.
format Preprint
id arxiv_https___arxiv_org_abs_2605_09347
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Dsat: A Native SAT Solver for Discrete Logic
Zhang, Yaofang
Zhou, Ken
Darwiche, Adnan
Artificial Intelligence
Logic in Computer Science
Discrete variables are common in many applications, such as probabilistic reasoning, planning and explainable AI. When symbolic reasoning techniques are brought in to bear on these applications, a standard technique for handling discrete variables is to binarize them into Boolean variables to allow the use of Boolean computational machinery such as SAT solvers. This technique can face both computational and semantical challenges though. In this work, we develop a native SAT solver for discrete logic, which is a direct extension of Boolean logic in which variables can take arbitrary values. Our proposed solver has a similar design to Boolean SAT solvers, with ingredients such as unit resolution and clause learning but ones that operate natively on discrete variables. We illustrate the merits of the developed SAT solver by comparing it empirically to CSP solvers applied to discrete CNFs, to Boolean SAT solver applied to binarized CNFs, and to some hybrid solvers.
title Dsat: A Native SAT Solver for Discrete Logic
topic Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2605.09347