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 条
  • [41] SATConda: SAT to SAT-Hard Clause Translator
    Hassan, Rakibul
    Kolhe, Gaurav
    Rafatirad, Setareh
    Homayoun, Houman
    Dinakarrao, Sai Manoj Pudukotai
    PROCEEDINGS OF THE TWENTYFIRST INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2020), 2020, : 155 - 160
  • [42] UnitWalk: A new SAT solver that uses local search guided by unit clause elimination
    Edward A. Hirsch
    Arist Kojevnikov
    Annals of Mathematics and Artificial Intelligence, 2005, 43 : 91 - 111
  • [43] UnitWalk: A new SAT solver that uses local search guided by unit clause elimination
    Hirsch, EA
    Kojevnikov, A
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2005, 43 (1-4) : 91 - 111
  • [44] Design and implementation of modern CDCL ASP solvers
    Dodaro, Carmine
    INTELLIGENZA ARTIFICIALE, 2024, 18 (02) : 239 - 259
  • [45] Assessing Progress in SAT Solvers Through the Lens of Incremental SAT
    Kochemazov, Stepan
    Ignatiev, Alexey
    Marques-Silva, Joao
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2021, 2021, 12831 : 280 - 298
  • [46] An investigation of sharing strategies for answer set solvers and SAT solvers
    Le, HV
    Pontelli, E
    EURO-PAR 2005 PARALLEL PROCESSING, PROCEEDINGS, 2005, 3648 : 750 - 760
  • [47] Horn Clause Solvers for Program Verification
    Bjorner, Nikolaj
    Gurfinkel, Arie
    McMillan, Ken
    Rybalchenko, Andrey
    FIELDS OF LOGIC AND COMPUTATION II: ESSAYS DEDICATED TO YURI GUREVICH ON THE OCCASION OF HIS 75TH BIRTHDAY, 2015, 9300 : 24 - 51
  • [48] Clause weighting local search for SAT
    Thornton, John
    JOURNAL OF AUTOMATED REASONING, 2005, 35 (1-3) : 97 - 142
  • [49] Extending SAT Solvers to Cryptographic Problems
    Soos, Mate
    Nohl, Karsten
    Castelluccia, Claude
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 244 - 257
  • [50] Applications of #SAT Solvers on Feature Models
    Sundermann, Chico
    Nieke, Michael
    Bittner, Paul Maximilian
    Hess, Tobias
    Thum, Thomas
    Schaefer, Ina
    PROCEEDINGS OF 15TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS, VAMOS 2021, 2021,