首页> 外文会议>International conference on theory and applications of satisfiability testing >Between SAT and UNSAT: The Fundamental Difference in CDCL SAT
【24h】

Between SAT and UNSAT: The Fundamental Difference in CDCL SAT

机译:SAT与UNSAT之间:CDCL SAT的根本区别

获取原文

摘要

The way CDCL SAT solvers find a satisfying assignment is very different from the way they prove unsatisfiability. We propose an explanation to the difference by identifying direct connections to the workings of some of the most important elements in CDCL solvers: the effects of restarts and VSIDS, and the roles of learned clauses. We give a wide range of concrete evidence that highlights the varying effects and roles of these elements. As a result, this paper also sheds a new light on the internal workings of CDCL. Based on our reasoning on the difference in solver behaviors, we present several ideas for optimizing SAT solvers for either SAT or UNSAT instances. We then show that we can achieve improvements on both SAT and UNSAT at the same time by judiciously exploiting the difference. We have implemented a hybrid idea mixing two different restart strategies on top of our new solver COMiniSatPS and observed substantial performance improvement.
机译:CDCL SAT求解器找到令人满意的作业的方式与他们证明不满意的方式有很大不同。我们通过识别与CDCL求解器中某些最重要元素的工作之间的直接联系来提出对这种差异的解释:重新启动和VSIDS的影响,以及习得子句的作用。我们提供了广泛的具体证据,突出了这些元素的不同作用和作用。结果,本文也为CDCL的内部运作提供了新的思路。基于我们对求解器行为差异的推理,我们提出了几种针对SAT或UNSAT实例优化SAT求解器的想法。然后,我们表明,通过明智地利用差异,可以同时实现SAT和UNSAT的改进。我们在新的求解器COMiniSatPS之上实现了混合两种不同的重新启动策略的混合思想,并观察到了性能上的实质性改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号