Local Consistency and SAT-Solvers

Abstract

In this paper we show that the power of using k-consistency techniques in a constraint problem is precisely captured by using a particular inference rule, which we call positive-hyper-resolution, on the direct Boolean encoding of the CSP instance. We also show that current clause-learning SAT-solvers will deduce any positive-hyper-resolvent of a fixed size from a given set of clauses in polynomial expected time. We combine these two results to show that, without being explicitly designed to do so, current clause-learning SAT-solvers efficiently simulate k-consistency techniques, for all values of k. We then give some experimental results to show that this feature allows clause-learning SAT-solvers to efficiently solve certain families of CSP instances which are challenging for conventional CP solvers.

Cite

Text

Jeavons and Petke. "Local Consistency and SAT-Solvers." Journal of Artificial Intelligence Research, 2012. doi:10.1613/JAIR.3531

Markdown

[Jeavons and Petke. "Local Consistency and SAT-Solvers." Journal of Artificial Intelligence Research, 2012.](https://mlanthology.org/jair/2012/jeavons2012jair-local/) doi:10.1613/JAIR.3531

BibTeX

@article{jeavons2012jair-local,
  title     = {{Local Consistency and SAT-Solvers}},
  author    = {Jeavons, Peter and Petke, Justyna},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2012},
  pages     = {329-351},
  doi       = {10.1613/JAIR.3531},
  volume    = {43},
  url       = {https://mlanthology.org/jair/2012/jeavons2012jair-local/}
}