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 条
  • [41] An FPGA solver-for large SAT problems
    Kanazawa, Kenji
    Maruyama, Tsutomu
    2006 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2006, : 303 - 308
  • [42] BerkMin: A fast and robust sat-solver
    Goldberg, Eugene
    Novikov, Yakov
    DISCRETE APPLIED MATHEMATICS, 2007, 155 (12) : 1549 - 1561
  • [43] A stochastic non-CNF SAT solver
    Muhammad, Rafiq
    Stuckey, Peter J.
    PRICAI 2006: TRENDS IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2006, 4099 : 120 - 129
  • [44] A Complete Multi-valued SAT Solver
    Jain, Siddhartha
    O'Mahony, Eoin
    Sellmann, Meinolf
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP 2010, 2010, 6308 : 281 - +
  • [45] An efficient solver for weighted Max-SAT
    Alsinet, Teresa
    Manya, Felip
    Planes, Jordi
    JOURNAL OF GLOBAL OPTIMIZATION, 2008, 41 (01) : 61 - 73
  • [46] Solving MaxSAT by Successive Calls to a SAT Solver
    El Halaby, Mohamed
    PROCEEDINGS OF SAI INTELLIGENT SYSTEMS CONFERENCE (INTELLISYS) 2016, VOL 1, 2018, 15 : 428 - 452
  • [47] 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
  • [48] NoSQL Database Generation Using SAT Solver
    Ibrahim, Muhammad
    Sarwar, Nadeem
    2016 SIXTH INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY (INTECH), 2016, : 627 - 631
  • [49] An FPGA SAT Solver Based on Enhanced Constraint
    Ma Kefan
    Xiao Liquan
    Zhang Jianmin
    Li Tiejun
    2017 INTERNATIONAL CONFERENCE ON FPGA RECONFIGURATION FOR GENERAL-PURPOSE COMPUTING (FPGA4GPC), 2017, : 25 - 30
  • [50] HordeSat: A Massively Parallel Portfolio SAT Solver
    Balyo, Tomas
    Sanders, Peter
    Sinz, Carsten
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2015, 2015, 9340 : 156 - 172