Loading…
Satisfiability Testing of Boolean Combinations of Pseudo-Boolean Constraints using Local-search Techniques
Some search problems are most directly specified by conjunctions of (sets of) disjunctions of pseudo-Boolean (PB) constraints. We study a logic PL super()PBwhose formulas are of such form, and design local-search methods to compute models of PL super()PBtheories. In our approach we view a PL super()...
Saved in:
Published in: | Constraints : an international journal 2007-09, Vol.12 (3), p.345-369 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Some search problems are most directly specified by conjunctions of (sets of) disjunctions of pseudo-Boolean (PB) constraints. We study a logic PL super()PBwhose formulas are of such form, and design local-search methods to compute models of PL super()PBtheories. In our approach we view a PL super()PBtheory T as a data structure, a concise representation of a certain propositional conjunctive normal form (CNF) theory cl(T) logically equivalent to T. The key idea is an observation that parameters needed by local-search algorithms for CNF theories, such as walksat, can be estimated on the basis of T without the need to compute cl(T) explicitly. We compare our methods to a local-search algorithm wsat(oip). The experiments demonstrate that our approach performs better. In order for wsat(oip) to handle arbitrary PL super()PBtheories, it is necessary to represent disjunctions of PB constraints by sets of PB constraints, which often increases the size of the theory dramatically. A better performance of our method underscores the importance of developing solvers that work directly on PL super()PBtheories. |
---|---|
ISSN: | 1383-7133 1572-9354 |
DOI: | 10.1007/s10601-007-9022-z |