首页> 外文期刊>Artificial intelligence >Clause vivification by unit propagation in CDCL SAT solvers
【24h】

Clause vivification by unit propagation in CDCL SAT solvers

机译:通过CDCL SAT求解器中的单位传播进行子句化

获取原文
获取原文并翻译 | 示例
       

摘要

Original and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solvers often contain redundant literals. This may have a negative impact on solver performance, because redundant literals may deteriorate both the effectiveness of Boolean constraint propagation and the quality of subsequent learnt clauses. To overcome this drawback, we propose a clause vivification approach that eliminates redundant literals by applying unit propagation. The proposed clause vivification is activated before the SAT solver triggers some selected restarts, and only affects a subset of original and learnt clauses, which are considered to be more relevant according to metrics like the literal block distance (LBD). Moreover, we conducted an empirical investigation with instances coming from the hard combinatorial and application categories of recent SAT competitions. The results show that a significant number of additional instances are solved when the proposed approach is incorporated into five of the best performing CDCL SAT solvers (Glucose, TC_Glucose, COMiniSatPS, MapleCOMSPS and MapleCOMSPS_LRB). More importantly, the empirical investigation includes an in-depth analysis of the effectiveness of clause vivification. It is worth mentioning that one of the SAT solvers described here was ranked first in the main track of SAT Competition 2017 thanks to the incorporation of the proposed clause vivification. That solver was further improved in this paper and won the bronze medal in the main track of SAT Competition 2018.
机译:冲突驱动子句学习(CDCL)SAT解算器中的原始子句和学习子句通常包含多余的文字。这可能会对求解器性能产生负面影响,因为冗余文字可能会降低布尔约束传播的有效性和后续学习子句的质量。为克服此缺点,我们提出了一种子句复活方法,该方法通过应用单位传播来消除多余的文字。在SAT解算器触发某些选定的重新启动之前,将激活建议的子句激活,并且仅影响原始和学习子句的子集,根据像文字块距离(LBD)这样的度量标准,这些子句被认为更相关。此外,我们对来自最近SAT比赛的严格组合和应用类别的实例进行了实证研究。结果表明,当将所提出的方法合并到五个性能最佳的CDCL SAT求解器(葡萄糖,TC_葡萄糖,COMiniSatPS,MapleCOMSPS和MapleCOMSPS_LRB)中时,可以解决大量其他情况。更重要的是,实证研究包括对子句动态化效果的深入分析。值得一提的是,由于引入了拟议条款的生动性,本文所述的SAT解算器在2017年SAT竞赛的主要赛道上排名第一。该求解器在本文中得到了进一步改进,并在2018年SAT竞赛的主要赛道上获得了铜牌。

著录项

  • 来源
    《Artificial intelligence》 |2020年第2期|103197.1-103197.23|共23页
  • 作者

  • 作者单位

    School of Computer Science Huazhong University of Science and Technology Wuhan China MIS University of Picardie Jules Verne Amiens France;

    School of Computer Science Huazhong University of Science and Technology Wuhan China;

    Artificial Intelligence Research Institute (IIIA) Spanish Scientific Research Council (CSIC) Bellaterra Spain;

    MIS University of Picardie Jules Verne Amiens France;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Satisfiability; Conflict-driven clause learning; Clause vivification; Redundant literal;

    机译:可满足性;冲突驱动的从句学习;条款生动化;冗余字面量;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号