Satisfiability Modulo User Propagators

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.

Authors

Institutions

Publication Details

Journal
Journal of Artificial Intelligence Research
Published
2024-12-27
DOI
https://doi.org/10.1613/jair.1.16163
Citations
1
Primary Topic
Mobile Agent-Based Network Management
Type
article
Field-Weighted Citation Impact
0.35

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Satisfiability Modulo User Propagators

Aina Niemetz, Mathias Preiner, Stefan Szeider, Katalin Fazekas et al.
1 citations
Journal of Artificial Intelligence Research
Mobile Agent-Based Network Management
0.35
article

Satisfiability Modulo User Propagators

Aina Niemetz, Mathias Preiner, Stefan Szeider, Katalin Fazekas, Markus Kirchweger, Armin Biere
article en
1 citations

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.

Journal of Artificial Intelligence ResearchVol. 81
TU Wien (AT), University of Freiburg (DE), Stanford University (US)
Amazon Web Services, Vienna Science and Technology Fund, Austrian Science Fund, Simons Institute for the Theory of Computing, University of California Berkeley
Openalex Percentile: Top 35%
Mobile Agent-Based Network Management
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Satisfiability Modulo User Propagators — Aina Niemetz, Mathias Preiner, et al. · Journal of Artificial Intelligence Research (2024) | TGRS Research Map | TGRS