Generalizing Boolean Satisfiability I: Background and Survey of Existing Work

06/30/2011
by   H. E. Dixon, et al.
0

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 of quantification. While this paper is intended as a survey, our research results are contained in the two subsequent articles, with the theoretical structure of ZAP described in the second paper in this series, and ZAP's implementation described in the third.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/09/2011

Generalizing Boolean Satisfiability III: Implementation

This is the third of three papers describing ZAP, a satisfiability engin...
research
09/09/2011

Generalizing Boolean Satisfiability II: Theory

This is the second of three planned papers describing ZAP, a satisfiabil...
research
12/17/2010

On the CNF encoding of cardinality constraints and beyond

In this report, we propose a quick survey of the currently known techniq...
research
06/14/2017

The Opacity of Backbones and Backdoors Under a Weak Assumption

Backdoors and backbones of Boolean formulas are hidden structural proper...
research
09/13/2011

On Validating Boolean Optimizers

Boolean optimization finds a wide range of application domains, that mot...
research
12/08/2020

On Irrelevant Literals in Pseudo-Boolean Constraint Learning

Learning pseudo-Boolean (PB) constraints in PB solvers exploiting cuttin...

Please sign up or login with your details

Forgot password? Click here to reset