SAT-to-SAT: Declarative Extension of SAT Solvers with New Propagators

被引:0
|
作者
Janhunen, Tomi [1 ]
Tasharrofi, Shahab [1 ]
Ternovska, Eugenia [2 ]
机构
[1] Aalto Univ, HIIT, FI-00076 Aalto, Finland
[2] Simon Fraser Univ, Dept Comp Sci, Burnaby, BC, Canada
基金
芬兰科学院; 加拿大自然科学与工程研究理事会;
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Special-purpose propagators speed up solving logic programs by inferring facts that are hard to deduce otherwise. However, implementing special-purpose propagators is a non-trivial task and requires expert knowledge of solvers. This paper proposes a novel approach in logic programming that allows (1) logical specification of both the problem itself and its propagators and (2) automatic incorporation of such propagators into the solving process. We call our proposed language P[R] and our solver SAT-to-SAT because it facilitates communication between several SAT solvers. Using our proposal, non-specialists can specify new reasoning methods (propagators) in a declarative fashion and obtain a solver that benefits from both state-of-the-art techniques implemented in SAT solvers as well as problem-specific reasoning methods that depend on the problem's structure. We implement our proposal and show that it outperforms the existing approach that only allows modeling a problem but does not allow modeling the reasoning methods for that problem.
引用
收藏
页码:978 / 984
页数:7
相关论文
共 50 条
  • [41] Making Deduction More Effective in SAT Solvers
    Han, Hyojung
    Somenzi, Fabio
    Jin, Hoonsang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (08) : 1271 - 1284
  • [42] Enhancing clause learning by symmetry in SAT solvers
    Benhamou, Belaid
    Nabhani, Tarek
    Ostrowski, Richard
    Saidi, Mohamed Reda
    22ND INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2010), PROCEEDINGS, VOL 1, 2010,
  • [43] Community Branching for Parallel Portfolio SAT Solvers
    Sonobe, Tomohiro
    Kondoh, Shuya
    Inaba, Mary
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2014, 2014, 8561 : 188 - 196
  • [44] Accelerating LTL satisfiability checking by SAT solvers
    Li, Jianwen
    Pu, Geguang
    Zhang, Lijun
    Vardi, Moshe Y.
    He, Jifeng
    JOURNAL OF LOGIC AND COMPUTATION, 2018, 28 (06) : 1011 - 1030
  • [45] Reducing Nondeterministic Finite Automata with SAT Solvers
    Geldenhuys, Jaco
    van der Merwe, Brink
    van Zijl, Lynette
    FINITE-STATE METHODS AND NATURAL LANGUAGE PROCESSING, 2010, 6062 : 81 - 92
  • [46] Benchmarking SAT solvers for bounded model checking
    Zarpas, E
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 340 - 354
  • [47] ANATOMY AND EMPIRICAL EVALUATION OF MODERN SAT SOLVERS
    Gurevich, Yuri
    Sakallah, Karem A.
    Marques-Silva, Joao
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2011, (103): : 96 - 121
  • [48] Reconfigurable hardware SAT solvers: A survey of systems
    Skliarova, I
    Ferrari, AB
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 468 - 477
  • [49] Look-ahead based SAT solvers
    Front. Artif. Intell. Appl., 2009, 1 (155-184):
  • [50] ML Supported Predictions for SAT Solvers Performance
    Leventi-Peetz, A. M.
    Peetz, Joerg-Volker
    Rohde, Martina
    PROCEEDINGS OF THE FUTURE TECHNOLOGIES CONFERENCE (FTC) 2019, VOL 1, 2020, 1069 : 64 - 78