×

通过惰性子句生成进行传播。 (英语) Zbl 1192.68654号

摘要:有限域传播解算器通过一组可以自然建模为布尔变量的选项有效地表示变量的可能值。本文描述了如何通过将传播器映射到SAT解算器中的子句来模拟有限域传播引擎。这立即导致有限域传播的强nogood。但是,除非在有限的情况下,否则朴素的静态翻译是不切实际的。我们展示了如何将传播器转换为SAT解算器的惰性子句生成器。由于变量在传播引擎和SAT求解器中是双重建模的,因此所产生的系统在建模中引入了灵活性,并且我们探索了双重建模的各种方法。我们表明,所得到的系统解决许多有限域问题的速度明显快于其他技术。

MSC公司:

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

参考文献:

[1] Ansótegui,C.和Manyá,F.(2004)。将有限域变量问题映射为布尔变量问题。第七届满意度测试理论与应用国际会议论文集(SAT'04)。LNCS(第3542卷,第1-15页)·Zbl 1122.68582号
[2] Bailleux,O.和Boufkhad,Y.(2003年)。布尔基数约束的高效CNF编码。F.Rossi(Ed.),第九届约束规划原理与实践国际会议论文集(CP2003)。LNCS(第2833卷,第108–122页)·Zbl 1273.68332号
[3] 针对SMT的Barcelogic。www.lsi.upc.es/liveras/bclt-main.html。2月7日访问。
[4] 懒惰子句生成的基准。网址:http://www.cs.mu.oz.au/\(\sim\)olgao/benchmarks.htm。12月7日访问。
[5] Cabon,B.、de Givrey,S.、Lobjois,L.、Schiex,T.和Warners,L.P.(1999)。无线链路频率分配。约束,4(1),78–89·Zbl 1020.94500 ·doi:10.1023/A:1009812409930
[6] Choi,C.W.,Lee,J.H.M.,&Stuckey,P.J.(2003)。冗余建模中的传播冗余。F.Rossi(Ed.),第九届约束编程原理与实践国际会议论文集(CP2003)。LNCS(第2833卷,第229-243页)·Zbl 1273.68340号
[7] Choi,C.W.,Lee,J.H.M.,&Stuckey,P.J.(2007)。删除冗余建模中的传播冗余约束。ACM计算逻辑汇刊,第8(4)条,第23条·Zbl 1367.68262号
[8] Crawford,J.和Baker,A.(1994年)。可满足性算法应用于调度问题的实验结果。《第十二届全国人工智能会议论文集》(AAAI'94)(第1092-1097页)。
[9] 密码学难题。http://www.tkcs-collins.com/truman/alphamet/alphamet.shtml . 12月7日访问。
[10] CSP竞赛(2006年)。http://cpai.ucc.ie/06/Competition.html . 6月7日访问。
[11] CSP2SAT卫星。http://bach.istc.kobe-u.ac.jp/csp2sat/ . 12月6日。
[12] Davis,M.、Logeman,G.和Loveland,D.(1962年)。定理证明的机器程序。ACM通信,5(7),394–397·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[13] Dechter,R.(2003)。约束处理。旧金山:摩根考夫曼·Zbl 1057.68114号
[14] Eén,n.和Sörensson,n.(2006年)。将伪布尔约束转化为SAT。可满足性,布尔建模与计算杂志,2,1–26·Zbl 1116.68083号
[15] Gent,I.P.(2002)。SAT中的弧一致性。第15届欧洲人工智能会议论文集,ECAI’2002,法国里昂,2002年7月(第121-125页)。
[16] 通用电气代码。www.gecode.org。2月7日访问。
[17] Hawkins,P.和Stuckey,P.J.(2006)。BDD和SAT混合有限域约束求解器。在P.Van Hentenryck(Ed.)中,《声明式编程的实际应用程序集》(PADL'06)。LNCS(第3819卷,第103-117页)。
[18] Kasif,S.(1990年)。关于约束满足网络中离散松弛的并行复杂性。人工智能,45275-286·Zbl 0717.68043号 ·doi:10.1016/0004-3702(90)90009-O
[19] Katsirelos,G.和Bacchus,F.(2003)。CSP搜索中无限制的nogood记录。F.Rossi(Ed.),第九届约束规划原理与实践国际会议论文集(CP2003)。LNCS(第2833卷,第873-877页)。
[20] Katsirelos,G.和Bacchus,F.(2005)。CSP中的广义nogoods。在第二十届全国人工智能大会(AAAI'05)上(第390–396页)。
[21] Kautz,H.A.和Selman,B.(1992年)。规划作为可满足性。在第十届欧洲人工智能会议记录(ECAI'92)中(第359-363页)。
[22] Laborie,P.(2005)。完成基于MCS的搜索:应用于资源受限的项目调度。第十九届国际人工智能联合会议记录(IJCAI'05)(第181-186页)。
[23] Lsencode公司。http://www.cs.connell.edu/gomes/SOFT/lsencode-v1.1.tar.Z/ . 11月7日访问。
[24] Marriott,K.和Stuckey,P.J.(1998年)。带约束的编程:简介。剑桥:麻省理工学院·Zbl 0935.68098号
[25] 仆从。minion.sourceforge.net。2月7日访问。
[26] MiniSat卫星。www.cs.chalmers.se/cs/Resarch/FormalMethods/MiniSat/。12月6日访问。
[27] Moskewicz,M.、Madigan,C.、Zhao,Y.、Zhang,L.和Malik,S.(2001)。Chaff:设计一个高效的SAT求解器。第38届设计自动化会议论文集(DAC'01)(第530-535页)。
[28] Niewenhuis,R.、Oliveras,A.和Tinelli,C.(2004)。抽象DPLL和抽象DPLL模理论。在第11届人工智能和推理编程逻辑国际会议(LPAR'04)的会议记录中。LNAI(第3452卷,第36-50页)·Zbl 1109.68097号
[29] Ohrimenko,O.和Stuckey,P.J.(2008)。惰性子句生成建模。J.Harland和P.Manyem(编辑),《第十四届计算机会议录:澳大利亚理论研讨会》(CATS 2008)。CRPIT(第77卷,第27-38页)
[30] Ohrimenko,O.、Stuckey,P.J.和Codish,M.(2007)。传播=惰性子句生成。C.Bessiere(Ed.),第13届约束编程原理与实践国际会议论文集。LNCS(第4741卷,第544-558页)·兹比尔1145.68527
[31] Roussel,O.(2005)。关于csp2sat+zchaff实现的一些注释,csp2sat+zchaff是一种从CSP到SAT的简单翻译器。在第二届约束传播和实现国际研讨会论文集(第83–88页)。
[32] Schulte,C.和Tack,G.(2005年)。通用约束实现的视图和迭代器。在P.van Beek(Ed.),《第11届约束规划原则与实践国际会议论文集》(CP 2005)。计算机科学课堂讲稿(第3709卷,第817-821页)·Zbl 1180.68103号
[33] Tamura,N.、Taga,A.、Kitagawa,S.、Banbara,M.(2006年)。将有限线性CSP编译为SAT。F.Benhamou(Ed.),第十二届约束编程原理与实践国际会议论文集(CP2006)。LNCS(第4204卷,第590-603页)·Zbl 1160.68567号
[34] Van Hentenryck,P.、Saraswat,V.和Deville,Y.(1998年)。约束语言cc(FD)的设计、实现和评估。逻辑编程杂志,37(1-3),139-164·Zbl 0920.68026号 ·doi:10.1016/S0743-1066(98)10006-7
[35] Walsh,T.(2000)。SAT与CSP。R.Dechter(Ed.),第六届约束编程原理与实践国际会议论文集(CP2000)。LNCS(第1894卷,第441-456页)·兹比尔1044.68808
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。