Captain Jack: New variable selection heuristics in local search for SAT

37Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Stochastic local search (SLS) methods are well known for their ability to find models of randomly generated instances of the propositional satisfiability problem (SAT) very effectively. Two well-known SLS-based SAT solvers are Sparrow, one of the best-performing solvers for random 3-SAT instances, and VE-Sampler, which achieved significant performance improvements over previous SLS solvers on SAT-encoded software verification problems. Here, we introduce a new highly parametric algorithm, Captain Jack, which extends the parameter space of Sparrow to incorporate elements from VE-Sampler and introduces new variable selection heuristics. Captain Jack has a rich design space and can be configured automatically to perform well on various types of SAT instances. We demonstrate that the design space of Captain Jack is easy to interpret and thus facilitates valuable insight into the configurations automatically optimized for different instance sets. We provide evidence that Captain Jack can outperform well-known SLS-based SAT solvers on uniform random k-SAT and 'industrial-like' random instances. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Tompkins, D. A. D., Balint, A., & Hoos, H. H. (2011). Captain Jack: New variable selection heuristics in local search for SAT. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6695 LNCS, pp. 302–316). https://doi.org/10.1007/978-3-642-21581-0_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free