Download PDFOpen PDF in browser

Generic CDCL -- A Formalization of Modern Propositional Satisfiability Solvers

14 pagesPublished: July 28, 2014

Abstract

Modern propositional satisfiability (or SAT) solvers are very powerful due to recent developments on the underlying data structures, the used heuristics to guide the search, the deduction techniques to infer knowledge, and the formula simplification techniques that are used during pre- and inprocessing. However, when all these techniques are put together, the soundness of the combined algorithm is not guaranteed any more, and understanding the complex dependencies becomes non-trivial.
In this paper we present a small set of rules that allows to model modern SAT solvers in terms of a state transition system. With these rules all techniques which are applied in modern SAT solvers can be modeled adequately. Furthermore, we show that this set of rules results is sound, complete and confluent. Finnaly, we compare the proposed transition system to related systems, and show how widely used solving techniques can be modeled.

Keyphrases: abstraction, cdcl algorithm, sat solving, transition system

In: Daniel Le Berre (editor). POS-14. Fifth Pragmatics of SAT workshop, vol 27, pages 89-102.

BibTeX entry
@inproceedings{POS-14:Generic_CDCL_Formalization_Modern,
  author    = {Steffen Hölldobler and Norbert Manthey and Tobias Philipp and Peter Steinke},
  title     = {Generic CDCL -- A Formalization of Modern Propositional Satisfiability Solvers},
  booktitle = {POS-14. Fifth Pragmatics of SAT workshop},
  editor    = {Daniel Le Berre},
  series    = {EPiC Series in Computing},
  volume    = {27},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/nTn},
  doi       = {10.29007/7n71},
  pages     = {89-102},
  year      = {2014}}
Download PDFOpen PDF in browser