【24h】

Accelerating SAT solving with best-first-search

机译:通过最佳优先搜索加速Sat Solving

获取原文

摘要

Solvers for Boolean satisfiability (SAT), like other algorithms for NP-complete problems, tend to have a heavy-tailed runtime distribution. Successful SAT solvers make use of frequent restarts to mitigate this problem by abandoning unfruitful parts of the search space after some time. Although frequent restarting works fairly well, it is a quite simplistic technique that does not do anything explicitly to make the next try better than the previous one. In this paper, we suggest a more sophisticated method: using a best-fIrst-search approach to quickly move between different parts of the search space. This way, the search can always focus on the most promising region. We investigate empirically how the performance of frequent restarts, best-fIrst-search, and a combination of the two compare to each other. Our findings indicate that the combined method works best, improving 36-43 % on the performance of frequent restarts on the used set of benchmark problems.
机译:Boolean可满足(SAT)的求解器(SAT),如其他NP完全问题的算法,往往具有重尾运行时分布。 成功的SAT求解器利用频繁重启来缓解此问题,以减少一段时间后搜索空间的未核部分。 虽然频繁重启相当良好,但这是一种非常简单的技术,不明确地做任何事情,以便比前一个更好地尝试。 在本文中,我们建议更复杂的方法:使用最好的一搜索方法在搜索空间的不同部分之间快速移动。 这样,搜索总是可以关注最有前景的地区。 我们经验调查频繁重启,最佳搜索的性能以及两个比较彼此的组合。 我们的研究结果表明,组合方法最佳,提高了在二手基准问题上频繁重启的性能的36-43%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号