Integrating advanced reasoning into a SAT solver

被引:0
|
作者
Min Ding
Pushan Tang
Dian Zhou
机构
[1] Fudan University,ASIC & System State Key Laboratory, Microelectronics Department
关键词
satisfiability (SAT); formal verification; electronics design automation;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper, we present a SAT solver based on the combination of DPLL (Davis Putnam Logemann and Loveland) algorithm and Failed Literal Detection (FLD), one of the advanced reasoning techniques. We propose a Dynamic Filtering method that consists of two restriction rules for FLD: internal and external filtering. The method reduces the number of tested literals in FLD and its computational time while maintaining the ability to find most of the failed literals in each decision level. Unlike the pre-defined criteria, literals are removed dynamically in our approach. In this way, our FLD can adapt itself to different real-life benchmarks. Many useless tests are therefore avoided and as a consequence it makes FLD fast. Some other static restrictions are also added to further improve the efficiency of FLD. Experiments show that our optimized FLD is much more efficient than other advanced reasoning techniques.
引用
收藏
页码:366 / 378
页数:12
相关论文
共 50 条
  • [21] The Configurable SAT Solver Challenge (CSSC)
    Hutter, Frank
    Lindauer, Marius
    Balint, Adrian
    Bayless, Sam
    Hoos, Holger
    Leyton-Brown, Kevin
    ARTIFICIAL INTELLIGENCE, 2017, 243 : 1 - 25
  • [22] DSatz: A directional SAT solver for planning
    Iwen, M
    Mali, AD
    14TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, : 199 - 208
  • [23] HAIFASAT: A new robust SAT solver
    Gershman, Roman
    Strichman, Ofer
    HARDWARE AND SOFTWARE VERIFICATION AND TESTING, 2006, 3875 : 76 - 89
  • [24] MajorSat: A SAT Solver to Majority Logic
    Chou, Yu-Min
    Chen, Yung-Chih
    Wang, Chun-Yao
    Huang, Ching-Yi
    2016 21ST ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2016, : 480 - 485
  • [25] FPGA-based sat solver
    Safar, Mona
    El-Kharashi, M. Watheq
    Salem, Ashraf
    2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 1480 - +
  • [26] RegSTAB: A SAT Solver for Propositional Schemata
    Aravantinos, Vincent
    Caferra, Ricardo
    Peltier, Nicolas
    AUTOMATED REASONING, 2010, 6173 : 309 - 315
  • [27] versat: A Verified Modern SAT Solver
    Oe, Duckki
    Stump, Aaron
    Oliver, Corey
    Clancy, Kevin
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2012, 7148 : 363 - 378
  • [28] On implementing a configware/software SAT solver
    Reis, NA
    de Sousa, JT
    10TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2002, : 282 - 283
  • [29] Detecting Isohedral Polyforms with a SAT Solver
    Kaplan, Craig S.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2024, (403):
  • [30] Building a Hybrid SAT Solver via Conflict-Driven, Look-Ahead and XOR Reasoning Techniques
    Chen, Jingchao
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2009, PROCEEDINGS, 2009, 5584 : 298 - 311