首页> 外文会议>ACM/IEEE Design Automation Conference >Efficient SAT Solving for Non-Clausal Formulas Using DPLL, Graphs, and Watched Cuts
【24h】

Efficient SAT Solving for Non-Clausal Formulas Using DPLL, Graphs, and Watched Cuts

机译:使用DPLL,图表和观看的剪切有效地坐着非基金公式的求解

获取原文

摘要

Boolean satisfiability (SAT) solvers are used heavily in hardware and software verification tools for checking satisfiability of Boolean formulas. Most state-of-the-art SAT solvers are based on the Davis-Putnam-Logemann-Loveland (DPLL) algorithm and require the input formula to be in conjunctive normal form (CNF). We present a new SAT solver that operates on the negation normal form (NNF) of the given Boolean formulas/circuits. The NNF of a formula is usually more succinct than the CNF of the formula in terms of the number of variables. Our algorithm applies the DPLL algorithm to the graph-based representations of NNF formulas. We adapt the idea of the two-watched-literal scheme from CNF SAT solvers in order to efficiently carry out Boolean Constraint Propagation (BCP), a key task in the DPLL algorithm. We evaluate the new solver on a large collection of Boolean circuit benchmarks obtained from formal verification problems. The new solver outperforms the top solvers of the SAT 2007 competition and SAT-Race 2008 in terms of run time on a large majority of the benchmarks.
机译:布尔可满足(SAT)求解器在很大程度上用于硬件和软件验证工具,用于检查布尔公式的可靠性。大多数最先进的SAT求解器基于Davis-Putnam-Logemann-Loveland(DPLL)算法,并要求输入公式以结合正常形式(CNF)。我们提出了一种新的SAT求解器,用于给定布尔公式/电路的否定正常形式(NNF)。在变量的数量方面,公式的NNF通常比公式的CNF更加简洁。我们的算法将DPLL算法应用于NNF公式的基于图的表示。我们根据CNF SAT求解器调整了两观察文字方案的思想,以便有效地执行布尔约束传播(BCP),是DPLL算法中的一个关键任务。我们对从正式验证问题获得的大型布尔电路基准测试中的新求解器进行了评估。新的求职者在2008年竞争和2008年SAT比赛方面,在大多数基准的情况下,这是新的求解活动。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号