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 条
  • [31] Probabilistic Reasoning by SAT Solvers
    Saad, Emad
    SYMBOLIC AND QUANTITATIVE APPROACHES TO REASONING WITH UNCERTAINTY, PROCEEDINGS, 2009, 5590 : 663 - 675
  • [32] Using a SAT Solver to Generate Checking Sequences
    Jourdan, Guy-Vincent
    Ural, Hasan
    Yeniguen, Huesnue
    Zhu, Dong
    2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 547 - +
  • [33] An extensible circuit-based SAT solver
    Siddiqi, Sajjad
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2020, 32 (05) : 751 - 768
  • [34] Implementing an action language using a SAT solver
    Nabeshima, H
    Inoue, K
    Haneda, H
    12TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, : 96 - 103
  • [35] BerkMin: a fast and robust SAT-solver
    Goldberg, E
    Novikov, Y
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 142 - 149
  • [36] A Modular CNF-based SAT Solver
    Vieira, Bernardo C.
    Andrade, Fabricio V.
    Fernandes, Antonio O.
    SBCCI 2010: 23RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2010, : 198 - 203
  • [37] A CNN SAT-solver robust to noise
    Molnar, Botond
    Sumi, Robert
    Ercsey-Ravasz, Maria
    2014 14TH INTERNATIONAL WORKSHOP ON CELLULAR NANOSCALE NETWORKS AND THEIR APPLICATIONS (CNNA), 2014,
  • [38] PaMira - a parallel SAT solver with knowledge sharing
    Schubert, Tobias
    Lewis, Matthew
    Becker, Bernd
    MTV 2005: SIXTH INTERNATIONAL WORKSHOP ON MICROPRESSOR TEST AND VERIFICATION: COMMON CHALLENGES AND SOLUTIONS, PROCEEDINGS, 2006, : 29 - +
  • [39] Analysing Constraint Grammars with a SAT-solver
    Listenmaa, Inari
    Claessen, Koen
    LREC 2016 - TENTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2016, : 699 - 706
  • [40] Zchaff2004: An efficient SAT solver
    Mahajan, YS
    Fu, ZH
    Malik, S
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2005, 3542 : 360 - 375