Iterative and core-guided MaxSAT solving: A survey and assessment

A Morgado, F Heras, M Liffiton, J Planes… - Constraints, 2013 - Springer
Abstract Maximum Satisfiability (MaxSAT) is an optimization version of SAT, and many real
world applications can be naturally encoded as such. Solving MaxSAT is an important …

Formulog: Datalog for SMT-based static analysis

A Bembenek, M Greenberg, S Chong - Proceedings of the ACM on …, 2020 - dl.acm.org
Satisfiability modulo theories (SMT) solving has become a critical part of many static
analyses, including symbolic execution, refinement type checking, and model checking. We …

Boolean lexicographic optimization: algorithms & applications

J Marques-Silva, J Argelich, A Graça… - Annals of Mathematics and …, 2011 - Springer
Abstract Multi-Objective Combinatorial Optimization (MOCO) problems find a wide range of
practical application problems, some of which involving Boolean variables and constraints …

Solving satisfiability problems with preferences

E Di Rosa, E Giunchiglia, M Maratea - Constraints, 2010 - Springer
Propositional satisfiability (SAT) is a success story in Computer Science and Artificial
Intelligence: SAT solvers are currently used to solve problems in many different application …

Compiling finite domain constraints to SAT with BEE

A Metodi, M Codish - Theory and Practice of Logic Programming, 2012 - cambridge.org
We present BEE, a compiler which enables to encode finite domain constraint problems to
CNF. Using BEE both eases the encoding process for the user and also performs …

Pairwise cardinality networks

M Codish, M Zazon-Ivry - … Conference on Logic for Programming Artificial …, 2010 - Springer
We introduce pairwise cardinality networks, networks of comparators, derived from pairwise
sorting networks, which express cardinality constraints. We show that pairwise cardinality …

Boolean equi-propagation for concise and efficient SAT encodings of combinatorial problems

A Metodi, M Codish, PJ Stuckey - Journal of Artificial Intelligence Research, 2013 - jair.org
We present an approach to propagation-based SAT encoding of combinatorial problems,
Boolean equi-propagation, where constraints are modeled as Boolean functions which …

Tableau reasoning for description logics and its extension to probabilities

R Zese, E Bellodi, F Riguzzi, G Cota… - Annals of Mathematics and …, 2018 - Springer
The increasing popularity of the Semantic Web drove to a widespread adoption of
Description Logics (DLs) for modeling real world domains. To help the diffusion of DLs, a …

B2SAT: A bare-metal reduction of B to SAT

M Leuschel - International Symposium on Formal Methods, 2024 - Springer
We present a new SAT backend for the B-Method to enable new applications of formal
methods. The new backend interleaves low-level SAT solving with high-level constraint …

A pearl on SAT and SMT solving in Prolog

JM Howe, A King - Theoretical Computer Science, 2012 - Elsevier
A succinct SAT solver is presented that exploits the control provided by delay declarations to
implement watched literals and unit propagation. Despite its brevity the solver is surprisingly …