Extending Clause Learning of SAT Solvers with Boolean Grobner Bases

被引:0
|
作者
Zengler, Christoph [1 ]
Kuechlin, Wolfgang [1 ]
机构
[1] Univ Tubingen, Wilhelm Schickard Inst Informat, Symbol Computat Grp, D-72074 Tubingen, Germany
来源
关键词
SATISFIABILITY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We extend clause learning as performed by most modern SAT Solvers by integrating the computation of Boolean Grobner bases into the conflict learning process. Instead of learning only one clause per conflict, we compute and learn additional binary clauses from a Grobner basis of the current conflict. We used the Grobner basis engine of the logic package Redlog contained in the computer algebra system Reduce to extend the SAT solver MiniSAT with Grobner basis learning. Our approach shows a significant reduction of conflicts and a reduction of restarts and computation time on many hard problems from the SAT 2009 competition.
引用
收藏
页码:293 / 302
页数:10
相关论文
共 50 条
  • [21] Unsatisfiability Proofs for Distributed Clause-Sharing SAT Solvers
    Michaelson, Dawn
    Schreiber, Dominik
    Heule, Marijn J. H.
    Kiesl-Reiter, Benjamin
    Whalen, Michael W.
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2023, 2023, 13993 : 348 - 366
  • [22] Role of Involutive Criteria in Computing Boolean Grobner Bases
    Gerdt, V. P.
    Zinin, M. V.
    PROGRAMMING AND COMPUTER SOFTWARE, 2009, 35 (02) : 90 - 97
  • [23] FPGA Acceleration of Enhanced Boolean Constraint Propagation for SAT Solvers
    Thong, Jason
    Nicolici, Nicola
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 234 - 241
  • [24] ABT with Clause Learning for Distributed SAT
    Giraldez-Cru, Jesus
    Meseguer, Pedro
    ADVANCES IN ARTIFICIAL INTELLIGENCE, CAEPIA 2016, 2016, 9868 : 183 - 193
  • [25] A pommaret division algorithm for computing grobner bases in boolean rings
    Gerdt, Vladimir P.
    Zinin, Mikhail V.
    Proceedings of the International Symposium on Symbolic and Algebraic Computation, ISSAC, 2008,
  • [26] Reducing Bit-Vector Polynomials to SAT Using Grobner Bases
    Seed, Thomas
    King, Andy
    Evans, Neil
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, SAT 2020, 2020, 12178 : 361 - 377
  • [27] Clause Simplifications in Search-Space Decomposition-Based SAT Solvers
    Philipp, Tobias
    STAIRS 2014, 2014, 264 : 211 - 219
  • [28] On Modern Clause-Learning Satisfiability Solvers
    Knot Pipatsrisawat
    Adnan Darwiche
    Journal of Automated Reasoning, 2010, 44 : 277 - 301
  • [29] On Modern Clause-Learning Satisfiability Solvers
    Pipatsrisawat, Knot
    Darwiche, Adnan
    JOURNAL OF AUTOMATED REASONING, 2010, 44 (03) : 277 - 301
  • [30] How to Optimize the Use of SAT and SMT Solvers for Test Generation of Boolean Expressions
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    COMPUTER JOURNAL, 2015, 58 (11): : 2900 - 2920