PbO-CCSAT: Boosting Local Search for Satisfiability Using Programming by Optimisation

Parallel Problem Solving from Nature(2020)

引用 11|浏览70
暂无评分
摘要
Propositional satisfiability (SAT) is a prominent problem in artificial intelligence with many important applications. Stochastic local search (SLS) is a well-known approach for solving SAT and known to achieve excellent performance on randomly generated, satisfiable instances. However, SLS solvers for SAT are usually ineffective in solving application instances. Here, we propose a highly configurable SLS solver dubbed PbO-CCSAT, which leverages a powerful technique known as configuration checking (CC) in combination with the automatic algorithm design paradigm of programming by optimisation (PbO). Our PbO-CCSAT solver exposes a large number of design choices, which are automatically configured to optimise the performance for specific classes of SAT instances. We present extensive empirical results showing that our PbO-CCSAT solver significantly outperforms state-of-the-art SLS solvers on SAT instances from many applications, and further show that PbO-CCSAT is complementary to state-of-the-art complete solvers.
更多
查看译文
关键词
satisfiability,local search,pbo-ccsat
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要