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 条
  • [31] Reusing or adapting SAT solvers for boolean optimization
    Réutiliser ou adapter les prouveurs SAT pour l'optimisation booléenne
    1600, Lavoisier (28):
  • [32] Evaluating #SAT Solvers on Industrial Feature Models
    Sundermann, Chico
    Thiim, Thomas
    Schaefer, Ina
    PROCEEDINGS OF THE 14TH INTERNATIONAL WORKING CONFERENCE ON VARIABILITY MODELLING OF SOFTWARE-INTENSIVE SYSTEMS (VAMOS '20), 2020,
  • [33] Tuning SAT solvers for LTL Model Checking
    Kheireddine, Anissa
    Renault, Etienne
    Baarir, Souheib
    2022 29TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC, 2022, : 259 - 268
  • [34] Building state-of-the-art SAT solvers
    Lynce, I
    Marques-Silva, J
    ECAI 2002: 15TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2002, 77 : 166 - 170
  • [35] Empirical Study of the Anatomy of Modern Sat Solvers
    Katebi, Hadi
    Sakallah, Karem A.
    Marques-Silva, Joao P.
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2011, 2011, 6695 : 343 - 356
  • [36] Integrating CNF and BDD based SAT solvers
    Gopalakrishnan, S
    Durairaj, V
    Kalla, P
    EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, : 51 - 56
  • [37] Reconfigurable hardware SAT solvers: A survey of systems
    Skliarova, I
    Ferrari, AD
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (11) : 1449 - 1461
  • [38] A clause-based heuristic for SAT solvers
    Dershowitz, N
    Hanna, Z
    Nadel, A
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 46 - 60
  • [39] On speeding up factoring with quantum SAT solvers
    Michele Mosca
    Joao Marcos Vensi Basso
    Sebastian R. Verschoor
    Scientific Reports, 10
  • [40] Applications of SAT solvers to cryptanalysis of hash functions
    Mironov, Ilya
    Zhang, Lintao
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 102 - 115