School of Electronic Information Engineering, Tongji University, Shanghai, China.
LIACS, Leiden University, Leiden, the Netherlands.
PLoS One. 2020 Apr 23;15(4):e0231702. doi: 10.1371/journal.pone.0231702. eCollection 2020.
The Boolean Satisfiability problem (SAT) is a prototypical NP-complete problem, which has been widely studied due to its significant importance in both theory and applications. Stochastic local search (SLS) algorithms are among the most efficient approximate methods available for solving certain types of SAT instances. The quantitative configuration checking (QCC) heuristic is an effective approach for improving SLS algorithms on solving the SAT problem, resulting in an efficient SLS solver for SAT named Swqcc. In this paper, we focus on combining the QCC heuristic with an aspiration mechanism, and then design a new heuristic called QCCA. On the top of Swqcc, we utilize the QCCA heuristic to develop a new SLS solver dubbed AspiSAT. Through extensive experiments, the results illustrate that, on random 3-SAT instances, the performance of AspiSAT is much better than that of Swqcc and Sparrow, which is an influential and efficient SLS solver for SAT. In addition, we further enhance the original clause weighting schemes employed in Swqcc and AspiSAT, and thus obtain two new SLS solvers called Ptwqcc and AspiPT, respectively. The eperimental results present that both Ptwqcc and AspiPT outperform Swqcc and AspiSAT on random 5-SAT instances, indicating that both QCC and QCCA heuristics are able to cooperate effectively with different clause weighting schemes.
布尔可满足性问题 (SAT) 是一个典型的 NP 完全问题,由于其在理论和应用方面的重要性,已经得到了广泛的研究。随机局部搜索 (SLS) 算法是解决某些类型的 SAT 实例的最有效近似方法之一。定量配置检查 (QCC) 启发式方法是改进 SLS 算法解决 SAT 问题的有效方法,这导致了一种名为 Swqcc 的高效 SLS 求解器用于 SAT。在本文中,我们专注于将 QCC 启发式方法与抱负机制相结合,然后设计了一种新的启发式方法,称为 QCCA。在 Swqcc 的基础上,我们利用 QCCA 启发式方法开发了一种新的 SLS 求解器,称为 AspiSAT。通过广泛的实验,结果表明,在随机 3-SAT 实例上,AspiSAT 的性能优于 Swqcc 和 Sparrow,后者是 SAT 的一种有影响力和高效的 SLS 求解器。此外,我们进一步增强了 Swqcc 和 AspiSAT 中使用的原始子句加权方案,并因此分别获得了两个新的 SLS 求解器,称为 Ptwqcc 和 AspiPT。实验结果表明,Ptwqcc 和 AspiPT 在随机 5-SAT 实例上均优于 Swqcc 和 AspiSAT,这表明 QCC 和 QCCA 启发式方法都能够与不同的子句加权方案有效地合作。