Clause vivification by unit propagation in CDCL SAT solvers

被引:14
|
作者
Li, Chu-Min [1 ,2 ]
Xiao, Fan [1 ]
Luo, Mao [1 ]
Manya, Felip [3 ]
Lu, Zhipeng [1 ]
Li, Yu [2 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci, Wuhan, Peoples R China
[2] Univ Picardie Jules Verne, MIS, Amiens, France
[3] Spanish Sci Res Council CSIC, Artificial Intelligence Res Inst IIIA, Bellaterra, Spain
基金
欧盟地平线“2020”; 中国国家自然科学基金;
关键词
Satisfiability; Conflict-driven clause learning; Clause vivification; Redundant literal; SEARCH ALGORITHM; GRASP;
D O I
10.1016/j.artint.2019.103197
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] An Effective Learnt Clause Minimization Approach for CDCL SAT Solvers
    Luo, Mao
    Li, Chu-Min
    Xiao, Fan
    Manya, Felip
    Lu, Zhipeng
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 703 - 711
  • [2] A clause-based heuristic for SAT solvers
    Dershowitz, N
    Hanna, Z
    Nadel, A
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 46 - 60
  • [3] Enhancing clause learning by symmetry in SAT solvers
    Benhamou, Belaid
    Nabhani, Tarek
    Ostrowski, Richard
    Saidi, Mohamed Reda
    22ND INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2010), PROCEEDINGS, VOL 1, 2010,
  • [4] Lazy Clause Exchange Policy for Parallel SAT Solvers
    Audemard, Gilles
    Simon, Laurent
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2014, 2014, 8561 : 197 - 205
  • [5] On the Power of Clause-Learning SAT Solvers with Restarts
    Pipatsrisawat, Knot
    Darwiche, Adnan
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2009, 5732 : 654 - 668
  • [6] A Restriction of Extended Resolution for Clause Learning SAT Solvers
    Audemard, Gilles
    Katsirelos, George
    Simon, Laurent
    PROCEEDINGS OF THE TWENTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-10), 2010, : 15 - 20
  • [7] Partial Max-SAT solvers with clause learning
    Argelich, Josep
    Manya, Felip
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2007, PROCEEDINGS, 2007, 4501 : 28 - +
  • [8] Conflict-driven clause learning SAT solvers
    Front. Artif. Intell. Appl., 2009, 1 (131-153):
  • [9] Coverage-Based Clause Reduction Heuristics for CDCL Solvers
    Nabeshima, Hidetomo
    Inoue, Katsumi
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING (SAT 2017), 2017, 10491 : 136 - 144
  • [10] Conflicting Rate Based Branching Heuristic for CDCL SAT Solvers
    Chen, Qingshan
    Xu, Yang
    Wu, Guanfeng
    He, Xingxing
    2017 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (IEEE ISKE), 2017,