Improving WalkSAT for Random k-Satisfiability Problem with k > 3

Authors

  • Shaowei Cai Griffith University
  • Kaile Su Griffith University
  • Chuan Luo Peking University

DOI:

https://doi.org/10.1609/aaai.v27i1.8554

Keywords:

Local Search, Satisfiability, Muti-level make

Abstract

Stochastic local search (SLS) algorithms are well known for their ability to efficiently find models of random instances of the Boolean satisfiablity (SAT) problem. One of the most famous SLS algorithms for SAT is WalkSAT, which is an initial algorithm that has wide influence among modern SLS algorithms. Recently, there has been increasing interest in WalkSAT, due to the discovery of its great power on large random 3-SAT instances. However, the performance of WalkSAT on random $k$-SAT instances with $k>3$ lags far behind. Indeed, there have been few works in improving SLS algorithms for such instances. This work takes a large step towards this direction. We propose a novel concept namely $multilevel$ $make$. Based on this concept, we design a scoring function called $linear$ $make$, which is utilized to break ties in WalkSAT, leading to a new algorithm called WalkSAT$lm$. Our experimental results on random 5-SAT and 7-SAT instances show that WalkSAT$lm$ improves WalkSAT by orders of magnitudes. Moreover, WalkSAT$lm$ significantly outperforms state-of-the-art SLS solvers on random 5-SAT instances, while competes well on random 7-SAT ones. Additionally, WalkSAT$lm$ performs very well on random instances from SAT Challenge 2012, indicating its robustness.

Downloads

Published

2013-06-30

How to Cite

Cai, S., Su, K., & Luo, C. (2013). Improving WalkSAT for Random k-Satisfiability Problem with k > 3. Proceedings of the AAAI Conference on Artificial Intelligence, 27(1), 145-151. https://doi.org/10.1609/aaai.v27i1.8554