SAT Modulo Monotonic Theories

被引:0
|
作者
Bayless, Sam [1 ]
Bayless, Noah [2 ]
Hoos, Holger H. [1 ]
Hu, Alan J. [1 ]
机构
[1] Univ British Columbia, Vancouver, BC, Canada
[2] Point Grey Mini Sec Sch, Vancouver, BC, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
ALGORITHM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Boolean satisfiability (SAT) solvers have been successfully applied to a wide variety of difficult combinatorial problems. Many further problems can be solved by SAT Modulo Theory (SMT) solvers, which extend SAT solvers to handle additional types of constraints. However, building efficient SMT solvers is often very difficult. In this paper, we define the concept of a Boolean monotonic theory and show how to easily build efficient SMT solvers, including effective theory propagation and clause learning, for such theories. We present examples showing useful constraints that are monotonic, including many graph properties (e.g., shortest paths), and geometric properties (e.g., convex hulls). These constraints arise in problems that are otherwise difficult for SAT solvers to handle, such as procedural content generation. We have implemented several monotonic theory solvers using the techniques we present in this paper and applied these to content generation problems, demonstrating major speed-ups over SAT, SMT, and Answer Set Programming solvers, easily solving instances that were previously out of reach.
引用
收藏
页码:3702 / 3709
页数:8
相关论文
共 50 条
  • [1] DRAT Proofs of Unsatisfiability for SAT Modulo Monotonic Theories
    Feng, Nick
    Hu, Alan J.
    Bayless, Sam
    Iqbal, Syed M.
    Trentin, Patrick
    Whalen, Mike
    Pike, Lee
    Backes, John
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2024, 2024, 14570 : 3 - 23
  • [2] Splitting on demand in SAT modulo theories
    Barrett, Clark
    Nieuwenhuis, Robert
    Oliveras, Albert
    Tinelli, Cesare
    [J]. Logic for Programming, Artificial Intelligence, and Reasoning, Proceedings, 2006, 4246 : 512 - 526
  • [3] On SAT modulo theories and optimization problems
    Nieuwenhuis, Robert
    Oliveras, Albert
    [J]. THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 156 - 169
  • [4] Beyond boolean SAT: Satisfiability Modulo Theories
    Cimatti, Alessandro
    [J]. WODES' 08: PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, 2008, : 68 - 73
  • [5] Decision procedures for SAT, SAT modulo theories and beyond. The BarcelogicTools
    Nieuwenhuis, R
    Oliveras, A
    [J]. LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3835 : 23 - 46
  • [6] SAT Modulo Theories: Getting the Best of SAT and Global Constraint Filtering
    Nieuwenhuis, Robert
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP 2010, 2010, 6308 : 1 - 2
  • [7] Solving constraint satisfaction problems with SAT modulo theories
    Miquel Bofill
    Miquel Palahí
    Josep Suy
    Mateu Villaret
    [J]. Constraints, 2012, 17 : 273 - 303
  • [8] Solving constraint satisfaction problems with SAT modulo theories
    Bofill, Miquel
    Palahi, Miquel
    Suy, Josep
    Villaret, Mateu
    [J]. CONSTRAINTS, 2012, 17 (03) : 273 - 303
  • [9] Speculative SAT Modulo SAT
    Govind, V. K. Hari
    Garcia-Contreras, Isabel
    Shoham, Sharon
    Gurfinkel, Arie
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT I, TACAS 2024, 2024, 14570 : 43 - 60
  • [10] Architecting solvers for SAT modulo theories: Nelson-Oppen with DPLL
    Krstic, Sava
    Goel, Amit
    [J]. FRONTIERS OF COMBINING SYSTEMS, PROCEEDINGS, 2007, 4720 : 1 - +