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 条
  • [21] Attacking Bivium using SAT solvers
    Eibach, Tobias
    Pilz, Enrico
    Voelkel, Gunnar
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2008, PROCEEDINGS, 2008, 4996 : 63 - 76
  • [22] A new set of algebraic benchmark problems for SAT solvers
    Meier, A
    Sorge, V
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 459 - 466
  • [23] Generating Combinatorial Test Cases by Efficient SAT Encodings Suitable for CDCL SAT Solvers
    Banbara, Mutsunori
    Matsunaka, Haruki
    Tamura, Naoyuki
    Inoue, Katsumi
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, 2010, 6397 : 112 - +
  • [24] Statistical Methodology for Comparison of SAT Solvers
    Nikolic, Mladen
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2010, PROCEEDINGS, 2010, 6175 : 209 - 222
  • [25] Local Consistency and SAT-Solvers
    Petke, Justyna
    Jeavons, Peter
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP 2010, 2010, 6308 : 398 - 413
  • [26] Local Consistency and SAT-Solvers
    Jeavons, Peter
    Petke, Justyna
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2012, 43 : 329 - 351
  • [27] THE NEW SAT
    YOUNG, JW
    COLLEGE AND UNIVERSITY, 1994, 69 (03): : 146 - 149
  • [28] Speculative SAT Modulo SAT
    Govind, V. K. Hari
    Garcia-Contreras, Isabel
    Shoham, Sharon
    Gurfinkel, Arie
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2024, 2024, 14570 : 43 - 60
  • [29] Exploring the Limits of Problem-Specific Adaptations of SAT Solvers in SAT-Based Cryptanalysis
    Kochemazov, Stepan
    PARALLEL COMPUTATIONAL TECHNOLOGIES, 2021, 1437 : 149 - 163
  • [30] A Declarative Encoding of Telecommunications Feature Subscription in SAT
    Codish, Michael
    Genaim, Samir
    Stuckey, Peter J.
    PPDP'09: PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2009, : 255 - 265