Using stochastic local search to solve quantified Boolean formulae

I P Gent, H H Hoos, A G D Rowley, K Smyth

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present a novel approach to solving Quantified Boolean Formulae (QBFs), exploiting the power of stochastic local search methods for SAT. This makes the search process different in some interesting ways from conventional QBF solvers. First, the resulting solver is incomplete, as it can terminate without a definite result. Second, we can take advantage of the high level of optimisations in a conventional stochastic SAT algorithm. Our new solver, WalkQSAT, is structured as two components, one of which controls the QBF search while the other is a slightly adapted version of the classic SAT local search procedure WalkSAT. The WalkSAT component has no knowledge of QBF, and simply solves a sequence of SAT instances passed to it by the QBF component. We compare WalkQSAT with the state-of-the-art QBF solver QuBE-BJ. We show that WalkQSAT can outperform QuBE-BJ on some instances, and is able to solve two instances that QuBE-BJ could not. WalkQSAT often outperforms our own direct QBF solver, suggesting that with more efficient implementation it would be a very competitive solver. WalkQSAT is an inherently incomplete QBF solver, but still solves many unsatisfiable instances as well as satisfiable ones. We also study run-time distributions of WalkQSAT, and investigate the possibility of tuning WalkSAT's heuristics for use in QBFs.

Original languageEnglish
Title of host publicationPrinciples and practice of constraint programming-CP 2003
Subtitle of host publication9th international conference, CP 2003, Kinsale, Ireland, September 29-October 3, 2003 : proceedings
EditorsF Rossi
PublisherSpringer
Pages348-362
Number of pages15
ISBN (Print)3-540-20202-1
Publication statusPublished - 2003

Publication series

NameLecture notes in computer science
Volume2833
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'Using stochastic local search to solve quantified Boolean formulae'. Together they form a unique fingerprint.

Cite this