Chaff: Engineering an efficient SAT solver

被引:0
|
作者
Moskewicz, MW [1 ]
Madigan, CF [1 ]
Zhao, Y [1 ]
Zhang, LT [1 ]
Malik, S [1 ]
机构
[1] Univ Calif Berkeley, Dept EECS, Berkeley, CA 94720 USA
关键词
Boolean satisfiability; design verification;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Boolean Satisfiability is probably the most studied of combinatorial optimization/search problems. Significant effort has been devoted to trying to provide practical solutions to this problem for problem instances encountered in a range of applications in Electronic Design Automation (EDA), as well as in Artificial Intelligence (Al). This study has culminated in the development of several SAT packages, both proprietary and in the public domain (e.g. GRASP, SATO) which find significant use in both research and industry. Most existing complete solvers are variants of the Davis-Putnam (DP) search algorithm. In this paper we describe the development of a new complete solver, Chaff, which achieves significant performance gains through careful engineering of all aspects of the search - especially a particularly efficient implementation of Boolean constraint propagation (BCP) and a novel low overhead decision strategy. Chaff has been able to obtain one to two orders of magnitude performance improvement on difficult SAT benchmarks in comparison with other, solvers (DP or otherwise), including GRASP and SATO.
引用
收藏
页码:530 / 535
页数:6
相关论文
共 50 条
  • [1] Zchaff2004: An efficient SAT solver
    Mahajan, YS
    Fu, ZH
    Malik, S
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2005, 3542 : 360 - 375
  • [2] An efficient solver for weighted Max-SAT
    Alsinet, Teresa
    Manya, Felip
    Planes, Jordi
    JOURNAL OF GLOBAL OPTIMIZATION, 2008, 41 (01) : 61 - 73
  • [3] Implementing an Efficient SAT Solver for Structured Instances
    Hossen, Md Shibbir
    Polash, Md Masbaul Main
    2019 JOINT 8TH INTERNATIONAL CONFERENCE ON INFORMATICS, ELECTRONICS & VISION (ICIEV) AND 2019 3RD INTERNATIONAL CONFERENCE ON IMAGING, VISION & PATTERN RECOGNITION (ICIVPR) WITH INTERNATIONAL CONFERENCE ON ACTIVITY AND BEHAVIOR COMPUTING (ABC), 2019, : 238 - 242
  • [4] An efficient solver for weighted Max-SAT
    Teresa Alsinet
    Felip Manyà
    Jordi Planes
    Journal of Global Optimization, 2008, 41 : 61 - 73
  • [5] Engineering Efficient Planners with SAT
    Rintanen, Jussi
    20TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2012), 2012, 242 : 684 - 689
  • [6] An efficient sequential SAT solver with improved search strategies
    Lu, F
    Iyer, MK
    Parthasarathy, G
    Wang, LC
    Cheng, KT
    Chen, KC
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 1102 - 1107
  • [7] An Efficient Hardware Implementation of a SAT Problem Solver on FPGA
    Ivan, Teodor
    Aboulhamid, El Mostapha
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 209 - 216
  • [8] MINIMAXSAT: An efficient weighted Max-SAT solver
    Heras, Federico
    Larrosa, Javier
    Oliveras, Albert
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2008, 31 : 1 - 32
  • [9] MINIMAXSAT: An efficient weighted max-SAT solver
    Heras, Federico
    Larrosa, Javier
    Oliveras, Albert
    Journal of Artificial Intelligence Research, 2008, 31 : 1 - 32
  • [10] BIRD: Engineering an Efficient CNF-XOR SAT Solver and Its Applications to Approximate Model Counting
    Soos, Mate
    Meel, Kuldeep S.
    THIRTY-THIRD AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FIRST INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / NINTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2019, : 1592 - 1599