【24h】

Improving SAT using 2SAT

机译:使用2SAT改善SAT

获取原文

摘要

Propositional satisfiability (SAT) is a fundamental problem of immense practical importance. While SAT is NP-complete when clauses can contain 3 literals or more, the problem can be solved in linear time when the given formula contains only binary clauses (2SAT). Many complete search algorithms for SAT solving have taken advantage of 2SAT information that occurs in the statement of the problem in order to simplify the solving process, only one that we are aware of uses 2SAT information that arises in the process of the search, as clauses are simplified. There are a number of possibilities for making use of 2SAT information to improve the SAT solving process: maintaining 2SAT satisfiability during search, detecting unit consequences of the 2SAT clauses, and Krom subsumption using 2SAT clauses. In this paper we investigate the tradeoffs of increasing complex 2SAT handling versus the search space reduction and execution time. We give experimental results illustrating that the SAT solver resulting from the best tradeoff is competitive with state of the art Davis-Putnam methods, on hard problems involving a substantial 2SAT component.
机译:命题可满足性(SAT)是一个非常重要的基本问题。当子句可以包含3个或更多文字时,SAT是NP完全的,但是当给定公式仅包含二进制子句(2SAT)时,可以在线性时间内解决问题。许多用于SAT解决的完整搜索算法都利用问题陈述中出现的2SAT信息来简化求解过程,只有我们知道的一种算法会使用在搜索过程中出现的2SAT信息作为条款被简化。利用2SAT信息来改善SAT解决过程的可能性有很多:在搜索过程中保持2SAT的可满足性,检测2SAT子句的单位结果,以及使用2SAT子句对Krom的包含。在本文中,我们研究了增加复杂2SAT处理与减少搜索空间和执行时间之间的权衡。我们给出的实验结果表明,在涉及大量2SAT分量的难题上,由最佳权衡产生的SAT求解器与最先进的Davis-Putnam方法具有竞争力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号