Satisfiability Modulo User Propagators

Abstract

Modern SAT solvers are often integrated as sub-reasoning engines into more complex tools to address problems beyond the Boolean satisfiability problem. Consider, for example, solvers for Satisfiability Modulo Theories (SMT), combinatorial optimization, model enumeration, and model counting. There, the SAT solver can often provide relevant information beyond the satisfiability answer and the domain knowledge of the embedding system, such as symmetry properties or theory axioms, may benefit the CDCL search. However, this knowledge can often not be efficiently represented in clausal form. This paper proposes a general interface to inspect and influence the internal behaviour of CDCL SAT solvers. The aim is to capture the essential functionalities that simplify and improve use cases requiring a more fine-grained interaction with the SAT solver than provided via the standard IPASIR interface. For our experiments, the state-of-the-art SAT solver CaDiCaL is extended with the proposed interface and evaluated on two representative use cases: enumerating graphs within the SAT modulo Symmetries framework (SMS), and as the main CDCL(T) SAT engine of the SMT solver cvc5.

Cite

Text

Fazekas et al. "Satisfiability Modulo User Propagators." Journal of Artificial Intelligence Research, 2024. doi:10.1613/JAIR.1.16163

Markdown

[Fazekas et al. "Satisfiability Modulo User Propagators." Journal of Artificial Intelligence Research, 2024.](https://mlanthology.org/jair/2024/fazekas2024jair-satisfiability/) doi:10.1613/JAIR.1.16163

BibTeX

@article{fazekas2024jair-satisfiability,
  title     = {{Satisfiability Modulo User Propagators}},
  author    = {Fazekas, Katalin and Niemetz, Aina and Preiner, Mathias and Kirchweger, Markus and Szeider, Stefan and Biere, Armin},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2024},
  pages     = {989-1017},
  doi       = {10.1613/JAIR.1.16163},
  volume    = {81},
  url       = {https://mlanthology.org/jair/2024/fazekas2024jair-satisfiability/}
}