×

用SAT模理论求解约束满足问题。 (英语) Zbl 1309.90099号

小结:由于SAT技术在过去几年中取得了重大进展,它用于解决约束满足问题已得到广泛接受。可满足性模理论(SMT)的求解器通过增加处理算术和其他理论的能力来推广SAT求解。尽管有结果指出SMT求解器对于求解CSP的充分性,但没有可用的工具来广泛探索这种充分性。因此,在本文中,我们介绍了一种将CSP的FLATZINC(MINIZINC中间代码)实例翻译为标准SMT-LIB语言的工具。在标准FLATZINC问题上,我们对最先进的SMT求解器和大多数可用的FLATZIN求解器进行了广泛的性能比较。所得结果表明,最先进的SMT求解器可以有效地用于求解CSP。

MSC公司:

90立方 非线性规划
90C09型 布尔编程
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Ackermann,W.(1954年)。决策问题的可解决案例。学习逻辑和数学基础。荷兰北部,阿姆斯特丹·Zbl 0056.24505号
[2] Apt,K.R.和;Wallace,M.(2007)。使用eclipse进行约束逻辑编程。纽约:剑桥大学出版社·Zbl 1119.68044号
[3] Banković,M.和;Marić,F.(2010年)。SMT中的Alldifferent约束求解器。第八届可满足模理论国际研讨会论文集。
[4] Barrett,C.、Stump,A.和;Tinelli,C.(2010年)。可满足性模理论库(SMT-LIB)。网址:http://www.SMT-LIB.org访问日期:2012年5月16日。
[5] Barrett,C.、Stump,A.和;Tinelli,C.(2010年)。SMT-LIB标准:2.0版。第八届可满足模理论国际研讨会论文集。
[6] Bofill,M.、Nieuwenhuis,R.、Oliveras,A.、Rodríguez-Carbonell,E.和;Rubio,A.(2008)。Barcelogic SMT解决方案。在CAV中,LNCS(第5123卷,第294-298页)。斯普林格。
[7] Bofill,M.、Palahí,M.和Suy,J;Villaret,M.(2009年)。SIMPLY:从CSP建模语言到SMT-LIB格式的编译器。第八届约束建模与重构国际研讨会论文集(第30-44页)。
[8] Bofill,M.、Suy,J.和;Villaret,M.(2010年)。一个用SMT解决约束满足问题的系统。在SAT中,LNCS(第6175卷,第300-305页)。斯普林格·Zbl 1306.68153号
[9] Bozzano,M.、Bruttomesso,R.、Cimatti,A.、Junttila,T.A.、Ranise,S.、van Rossum,P.等人(2006年)。通过布尔搜索进行有效的理论组合。信息与计算,204(10),1493-1525·Zbl 1137.68578号 ·doi:10.1016/j.ic.2005.05.011
[10] Bruttomesso,R.,Cimatti,A.,Franzén,A.,Griggio,A.,Santuari,A;Sebastiani,R.(2006)。Ackermann-ize与否?有效处理$\(\backslash\)mathit{SMT}(\(\反斜杠\)mathcal{EUF\(\backslash/)cup T})$中未解释的函数符号。在LPAR中,LNCS(第4246卷,第557-571页)。斯普林格·Zbl 1165.68482号
[11] Bruttomesso,R.、Cimatti,A.、Franzén,A.、Griggio,A.和;Sebastiani,R.(2008)。MathSAT 4 SMT求解器。在CAV中,LNCS(第5123卷,第299-303页)。斯普林格。
[12] Cadoli,M.、Mancini,T.和;Patrizi,F.(2006)。SAT作为一种有效的约束问题求解技术。在ISMIS中,LNCS(第4203卷,第540-549页)。斯普林格。
[13] Cimatti,A.、Franzén,A.、Griggio,A.、Sebastiani,R.和;Stenico,C.(2010年)。成本理论的可满足性模:基础和应用。在TACAS中,LNCS(第6015卷,第99-113页)。斯普林格·Zbl 1284.68388号
[14] de Moura,L.M.(2011)。编排可满足性引擎。在CP中,LNCS(第6876卷,第1页)。斯普林格。
[15] de Moura,L.M.和;比约纳,N.(2008)。Z3:高效的SMT求解器。在TACAS中,LNCS(第4963卷,第337-340页)。斯普林格。
[16] Dutertre,B.和;de Moura,L.(2006)。Yices SMT解算器。工具纸位于http://yices.csl.sri.com/tool-paper.pdf2012年5月16日查阅。
[17] Dutertre,B.和;de Moura,L.M.(2006)。DPLL(T)的快速线性算法求解器。在CAV中,LNCS(第4144卷,第81-94页)。斯普林格。
[18] Frisch,A.、Harvey,W.、Jefferson,C.、Martínez-Hernández,B.和;Miguel,I.(2008)。本质:用于指定组合问题的约束语言。约束,13(3),268–306·Zbl 1147.68424号 ·doi:10.1007/s10601-008-9047-y
[19] Huang,J.(2008)。约束模型的通用布尔化。在CP中,LNCS(第5202卷,第144-158页)。斯普林格。
[20] JaCoP Java约束编程求解器(2010)。http://jacop.osolpro.com2012年5月16日查阅。
[21] 迷你锌+扁锌(2010)。http://www.g12.csse.unimelb.edu.au/minizin/2012年5月16日查阅。
[22] Nelson,G.和;Oppen,D.C.(1979年)。通过合作决策程序简化。美国计算机学会程序设计语言与系统汇刊,TOPLAS,1(2),245–257·兹比尔0452.68013 ·数字对象标识代码:10.1145/357073.357079
[23] Nethercote,N.、Stuckey,P.J.、Becket,R.、Brand,S.、Duck,G.J.和;Tack,G.(2007)。MiniZin:走向标准CP建模语言。在CP中,LNCS(第4741卷,第529-543页)。斯普林格。
[24] Nieuwenhuis,R.和;Oliveras,A.(2006年)。关于SAT模理论和优化问题。在SAT中,LNCS(第4121卷,第156-169页)。斯普林格·兹比尔1187.68558
[25] Nieuwenhuis,R.、Oliveras,A.、Rodríguez-Carbonell,E.和;Rubio,A.(2007)。可满足性模理论的挑战。在RTA中,LNCS(第4533卷,第2-18页)。斯普林格·Zbl 1203.68189号
[26] Nieuwenhuis,R.、Oliveras,A.和;Tinelli,C.(2006)。求解SAT和SAT模理论:从抽象的Davis–Putnam–Logemann–Loveland过程到DPLL(T)。美国医学会杂志,53(6),937–977·Zbl 1326.68164号 ·doi:10.145/1217856.1217859
[27] Ohrimenko,O.,Stuckey,P.J.和;Codish,M.(2009)。通过Lazy子句生成进行传播。约束,14(3),357–391·兹比尔1192.68654 ·数字对象标识代码:10.1007/s10601-008-9064-x
[28] Ranise,S.和;Tinelli,C.(2006)。SMT-LIB标准:1.2版。公司技术报告。爱荷华大学科学系。网址:www.SMT-LIB.org。2012年5月16日查阅。
[29] Schulte,C.、Lagerkvist,M.和;Tack,G.(2010年)。Gecode公司。http://www.gecode.org2012年5月16日查阅。
[30] SCIP,解决约束整数程序(2010)。http://scip.zib.de/scip.shtml2012年5月16日查阅。
[31] Sebastiani,R.(2007)。懒惰可满足模理论。可满足性、布尔建模与计算杂志,3(3-4),141-224·Zbl 1145.68501号
[32] Sheini,H.M.和;Sakallah,K.A.(2006年)。从命题可满足性到可满足性模理论。在SAT中,LNCS(第4121卷,第1-9页)。斯普林格·Zbl 1187.68567号
[33] Shostak,R.E.(1984)。决定理论的组合。美国医学会杂志,31(1),1-12·Zbl 0629.68089号 ·doi:10.1145/2422.322411
[34] SICStus Prolog(2010年)。http://www.sics.se/sicstus网站2012年5月16日查阅。
[35] Stuckey,P.J.、Becket,R.和;Fischer,J.(2010)。迷你锌挑战哲学。约束条件,15307–316·兹比尔1208.68207 ·doi:10.1007/s10601-010-9093-0
[36] Tamura,N.、Taga,A.、Kitagawa,S.和;Banbara,M.(2009)。将有限线性CSP编译成SAT.约束,14(2),254–272·Zbl 1186.68076号 ·doi:10.1007/s10601-008-9061-0
[37] Van Hentenryck,P.(1999)。OPL优化编程语言。麻省理工学院出版社。
[38] Walsh,T.(2000)。SAT与CSP。在CP中,LNCS(第1894卷,第441-456页)。斯普林格·Zbl 1044.68808号
[39] Zhang,L.和;Malik,S.(2002)。寻求有效的布尔可满足性求解器。在CAV中,LNCS(第2404卷,第17-36页)。斯普林格·Zbl 1010.68530号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。