Generalizing Boolean Satisfiability I: Background and Survey of Existing Work
H. E. Dixon, M. L. Ginsberg, A. J. Parkes

TL;DR
This paper surveys prior work on enhancing Boolean satisfiability solvers by exploiting problem structure, laying the groundwork for the ZAP engine that generalizes existing tools while maintaining high performance.
Contribution
It provides a comprehensive survey of structural techniques in SAT solving, setting the stage for the development of the ZAP engine that extends these ideas.
Findings
Survey of structural enhancements in SAT solvers
Discussion of extensions like cardinality constraints and symmetry
Foundation for the ZAP satisfiability engine
Abstract
This is the first of three planned papers describing ZAP, a satisfiability engine that substantially generalizes existing tools while retaining the performance characteristics of modern high-performance solvers. The fundamental idea underlying ZAP is that many problems passed to such engines contain rich internal structure that is obscured by the Boolean representation used; our goal is to define a representation in which this structure is apparent and can easily be exploited to improve computational performance. This paper is a survey of the work underlying ZAP, and discusses previous attempts to improve the performance of the Davis-Putnam-Logemann-Loveland algorithm by exploiting the structure of the problem being solved. We examine existing ideas including extensions of the Boolean language to allow cardinality constraints, pseudo-Boolean representations, symmetry, and a limited form…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
