×

支持有限域的SMT求解器的扩展都不一样约束。 (英语) Zbl 1409.68266号

摘要:本文考虑SMT求解器与有限域滤波算法的集成都不一样约束。这种集成使得SMT解算器适合于解决具有都不一样所涉及的约束。首先,我们提出了一种新的算法来解释都不一样约束。我们将其与常用的Katsirelos算法和基于流的算法进行比较。然后,我们描述了我们的约束满足问题的\(\mathrm{DPLL}(\mathbf T)\)兼容SMT理论求解器,包括都不一样约束。我们还对我们的方法进行了实验评估。

MSC公司:

68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Bankovic,M.和Maric,F.(2010年)。SMT中的Alldifferent约束求解器。在第八届满意度模理论国际研讨会上。
[2] Barrett,C.、Sebastiani,R.、Seshia,S.A.和Tinelli,C.(2009年)。可满足性模理论。《可满足性手册》,第26章,第825-885页。IOS出版社。
[3] Barrett,C.、Stump,A.和Tinelli,C.(2010年)。SMT-LIB标准:2.0版,http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.0-r12.09.09.pdf。
[4] Berge,C.(1970年)。图形和超图·兹比尔0213.25702
[5] Bofill,M.、Palahí,M.,Suy,J.和Villaret,M..(2012年)。用SAT模理论求解约束满足问题。约束,17(3),273-303·Zbl 1309.90099号 ·doi:10.1007/s10601-012-9123-1
[6] Bozzano,M.、Bruttomesso,R.、Cimatti,A.、Junttila,T.、Van Rossum,P.、Schulz,S.和Sebastiani,R.(2005)。线性算术逻辑可满足性的增量分层过程。《系统构建和分析的工具和算法》,第317-333页。斯普林格·Zbl 1087.68630号
[7] Davis,M.、Logemann,G.和Loveland,D.(1962年)。用于理论证明的机器程序。ACM通讯,5(7),394-397。doi:10.1145/368273.368557·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[8] Downing,N.、Feydy,T.和Stuckey,P.J.(2012年)。解释一切不同。《第三十五届澳大利亚计算机科学会议论文集》第122卷,第115-124页。澳大利亚计算机学会·Zbl 1184.68472号
[9] Downing,N.、Feydy,T.和Stuckey,P.J.(2012年)。解释基于流的传播。《组合优化问题约束编程中人工智能和操作规则技术的集成》,第146-162页。斯普林格。
[10] Dutertre,B.和De Moura,L.(2006)。Yices SMT解算器。工具纸位于http://yices.csl.sri.com/tool-paper.pdf2,第2卷。
[11] Ford,L.R.和Fulkerson,D.R.(1956年)。通过网络的最大流量。加拿大数学杂志,8(3),399-404·Zbl 0073.40203号 ·doi:10.4153/CJM-1956-045-5
[12] Ganzinger,H.、Hagen,G.、Nieuwenhuis,R.、Oliveras,A.和Tinelli,C.(2004)。DPLL(T):快速决策程序。在CAV中,《计算机科学讲义》,第3114卷,第175-188页。斯普林格·Zbl 1103.68616号
[13] Gent,I.P.、Jefferson,C.和Miguel,I.(2006)。仆从:一个快速可伸缩的约束求解器。ECAI,第141卷,第98-102页。
[14] Gent,I.P.和Lynce,I.(2005年)。社交高尔夫问题的SAT编码。建模和解决约束问题,2。
[15] Gent,I.P.、Miguel,I.和Moore,N.C.(2010年)。约束传播器的懒惰解释。《声明性语言的实践方面》,第217-233页。斯普林格·Zbl 0217.54002号
[16] Gent,I.P.、Miguel,I.和Nightingale,P.(2008)。所有不同约束的广义弧一致性:一项实证调查。人工智能,172(18),1973-2000·Zbl 1184.68472号 ·doi:10.1016/j.artint.2008.10.006
[17] Gomes,C.和Shmoys,D.(2002年)。完备拟群或拉丁正方形:一个结构图着色问题。在图着色和推广计算研讨会的会议记录中,第22-39页。
[18] van Hoeve,W.J.(2001)。完全不同的约束:调查。arXiv:预印本/0105015。
[19] Janicic,P.(2010)。统一简化为SAT第8卷·Zbl 1291.68361号
[20] Janicic,P.(2010)。Maric,F.,《均匀还原为SMT》·Zbl 1291.68361号
[21] Katsirelos,G.(2008)。CSP中的不良处理。博士论文:多伦多大学。
[22] Krstic,S.和Goel,A.(2007年)。SAT模理论的架构求解器:Nelson-Oppen与DPLL。在FroCoS中,《计算机科学讲义》,第4720卷,第1-27页。斯普林格·Zbl 1148.68466号
[23] Lewis,R.(2007)。元启发式可以解决数独难题。启发式杂志,13(4),387-401·doi:10.1007/s10732-007-9012-8
[24] Marques-Silva,J.、Lync,I.和Malik,S.(2009年)。冲突驱动子句学习SAT解算器。《可满足性手册》,第4章,第131-155页。IOS出版社·Zbl 0217.54002号
[25] Moore,N.(2011年)。提高学习CSP解算器的效率。博士论文:圣安德鲁斯大学。
[26] Nieuwenhuis,R.(2009)。Sat模理论:用特殊的算法增强Sat。《可满足性测试理论与应用-SAT 2009》,第1-1页。斯普林格。
[27] Nieuwenhuis,R.和Oliveras,A.(2007年)。Rodríguez-Carbonell,E.,Rubio,A.:可满足性模理论的挑战。《学期改写与应用》,第2-18页。斯普林格·Zbl 1203.68189号
[28] Ohrimenko,O.、Stuckey,P.J.和Codish,M.(2009)。通过惰性子句生成进行传播。约束,14(3),357-391·Zbl 1192.68654号 ·数字对象标识代码:10.1007/s10601-008-9064-x
[29] Petke,J.和Jeavons,P.(2011年)。顺序编码:从可处理的CSP到可处理的SAT。《可满足性测试的理论与应用——SAT 2011》,第371-372页。斯普林格。
[30] 雷金,J.C.(1994)。CSP中差异约束的过滤算法。AAAI,第94卷,第362-367页·Zbl 1192.68654号
[31] Régin,J.C.(1996年)。全局基数约束的广义弧一致性。第十三届全国人工智能会议论文集——第1卷,第209-215页。AAAI出版社。
[32] Rochart,G.、Jussien,N.和Laburthe,F.(2003年)。对全球约束的挑战性解释。在CP03约束满足中的用户交互研讨会(UICS03),第31-43页。
[33] Rossi,F.、Van Beek,P.和Walsh,T.(2006年)。约束编程手册:Elsevier·Zbl 1175.90011号
[34] Schulte,C.和Stuckey,P.J.(2004)。加快约束传播。《约束编程的原理与实践》(Principles and Practice of Constraint Programming-CP 2004),第619-633页。斯普林格·Zbl 1152.68583号
[35] Schulte,C.和Stuckey,P.J.(2005)。当边界和域传播导致相同的搜索空间时。美国计算机学会程序设计语言与系统汇刊(TOPLAS),27(3),388-425·doi:10.1145/1065887.1065889
[36] Sellmann,M.和Kadioglu,S.(2008年)。用于约束优化的二分法搜索协议。《约束编程的原理与实践》,第251-265页。斯普林格。
[37] Simonis,H.(2008)。Kakuro是一个约束问题。程序中。第七国际约束建模和改革工作。
[38] Stojadinović,M.和Marić,F.(2014)。meSAT:CSP到SAT的多重编码。约束,1-24·Zbl 1316.90049号
[39] Stuckey,P.J.(2010)。懒惰子句生成:结合SAT和CP(以及MIP?)解决的能力。《组合优化问题约束编程中AI和OR技术的集成》,第5-9页。斯普林格·Zbl 1285.68166号
[40] 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
[41] Tarjan,R.(1972年)。深度优先搜索和线性图算法。SIAM期刊计算,1(2),146-160·Zbl 0251.05107号 ·数字对象标识代码:10.1137/0201010
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。