Solving constraint satisfaction problems with SAT modulo theories

被引:0
作者
Miquel Bofill
Miquel Palahí
Josep Suy
Mateu Villaret
机构
[1] Universitat de Girona,Departament d’Informàtica i Matemàtica Aplicada
来源
Constraints | 2012年 / 17卷
关键词
Constraint programming; Reformulation; Solvers and tools; Satisfiability modulo theories;
D O I
暂无
中图分类号
学科分类号
摘要
Due to significant advances in SAT technology in the last years, its use for solving constraint satisfaction problems has been gaining wide acceptance. Solvers for satisfiability modulo theories (SMT) generalize SAT solving by adding the ability to handle arithmetic and other theories. Although there are results pointing out the adequacy of SMT solvers for solving CSPs, there are no available tools to extensively explore such adequacy. For this reason, in this paper we introduce a tool for translating FLATZINC (MINIZINC intermediate code) instances of CSPs to the standard SMT-LIB language. We provide extensive performance comparisons between state-of-the-art SMT solvers and most of the available FLATZINC solvers on standard FLATZINC problems. The obtained results suggest that state-of-the-art SMT solvers can be effectively used to solve CSPs.
引用
收藏
页码:273 / 303
页数:30
相关论文
共 28 条
[1]  
Bozzano M(2006)Efficient theory combination via Boolean search Information and Computation 204 1493-1525
[2]  
Bruttomesso R(2008)Essence: A constraint language for specifying combinatorial problems Constraints 13 268-306
[3]  
Cimatti A(1979)Simplification by cooperating decision procedures ACM Transactions on Programming Languages and Systems, TOPLAS 1 245-257
[4]  
Junttila TA(2006)Solving SAT and SAT modulo theories: From an abstract Davis–Putnam–Logemann–Loveland procedure to DPLL(T) Journal of the ACM 53 937-977
[5]  
Ranise S(2009)Propagation via Lazy clause generation Constraints 14 357-391
[6]  
van Rossum P(2007)Lazy satisfiability modulo theories Journal on Satisfiability, Boolean Modeling and Computation 3 141-224
[7]  
Frisch A(1984)Deciding combinations of theories Journal of the ACM 31 1-12
[8]  
Harvey W(2010)Philosophy of the minizinc challenge Constraints 15 307-316
[9]  
Jefferson C(2009)Compiling finite linear CSP into SAT Constraints 14 254-272
[10]  
Martínez-Hernández B(undefined)undefined undefined undefined undefined-undefined