×

meSAT:CSP到SAT的多重编码。 (英语) Zbl 1316.90049号

摘要:解决涉及整数和布尔变量的约束满足问题(CSP)(以及相关的约束优化问题(COP))的一种方法是简化为命题可满足性问题(SAT)。为此,存在许多编码(例如,直接、日志、支持、顺序)以及一些经常遇到的约束的特定编码(例如基数约束、全局约束)。然而,没有一种编码能很好地解决所有类型的问题,并且需要一种支持多种编码的系统。我们提出了一个系统,该系统使用几种著名的编码及其组合将有限线性CSP问题的规范转换为SAT实例。我们还提出了一种基于输入CSP实例的简单语法特征选择合适编码的方法。对大型公开语料库进行了彻底的评估,我们的编码选择方法提高了现有编码的效率和用于比较的最先进工具。

MSC公司:

90立方 非线性规划
90立方厘米 混合整数编程
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Amadini,R.、Gabbrielli,M.、Mauro,J.(2013)。解决CSP的投资组合方法的实证评估。在CoRR 2013中,LNCS 7874(第316-324页)。斯普林格·Zbl 1382.68219号
[2] Asín,R.、Nieuwenhuis,R.,Oliveras,A.、Rodríguez-Carbonell,E.(2009)。基数网络及其应用。在SAT 2009中,LNCS 5584(第167-180页)。斯普林格·Zbl 1247.68244号
[3] Banbara,M.、Matsunaka,H.、Tamura,N.、Inoue,K.(2010年)。通过适用于CDCL SAT求解器的高效SAT编码生成组合测试用例。在LPAR(日惹),LNCS 6397(第112-126页)。斯普林格·Zbl 1306.68182号
[4] Beldiceanu,N.,Carlsson,M.,Rampon,J.-X.(2005)。全局约束目录技术报告。综合集成控制系统·Zbl 1182.68272号
[5] Ben-Haim,Y.、Ivrii,A.、Margalit,O.、Matsliah,A.(2012)。基数约束的完美散列和CNF编码。在2012年SAT中,LNCS 7317(第397-409页)。斯普林格·Zbl 1273.68315号
[6] Biere,A.、Heule,M.J.H.、van Maaren,H.、Walsh,T.(编辑)(2009年)。可满足性手册,人工智能和应用领域第185卷。IOS出版社·Zbl 1183.68568号
[7] Bofill,M.、Suy,J.、Villaret,M.(2010年)。一个用smt解决约束满足问题的系统。2010年国家税务总局,LNCS 6175(第300-305页)。斯普林格·Zbl 1306.68153号
[8] Cadoli,M.、Palopoli,L.、Schaerf,A.、Vasile,D.(1999年)。NP-SPEC:用于解决NP中所有问题的可执行规范语言。在PADL 1999中,LNCS 1551(第16-30页)。斯普林格·Zbl 0995.68025号
[9] Cadoli,M.和Andrea,S.(2005年)。SPEC2SAT:将问题规范编译成SAT。人工智能,162(1-2),89-120·Zbl 1132.68693号 ·doi:10.1016/j.artint.2004.01.006
[10] Chen,J.(2010)。at-most-one约束的新SAT编码。第九届约束建模和重新制定国际研讨会论文集·Zbl 1192.68831号
[11] Codish,M.和Zazon-Ivry,M.(2010年)。成对基数网络。在LPAR(达喀尔),LNCS 6355(第154-172页)。斯普林格·Zbl 1253.68112号
[12] Eén,n.和Sörensson,n.(2003)。一个可扩展的SAT求解器。在2003年的SAT中,LNCS 2919(第502-518页)。斯普林格·Zbl 1204.68191号
[13] Gavanelli,M.《CSP到SAT的日志支持编码》。CP 2007,LNCS 4741(第815-822页)·Zbl 1145.68512号
[14] Van Gelder,A.(2008)。通过命题可满足性再看图着色。离散应用数学,156(2),230-243·Zbl 1131.05090号 ·doi:10.1016/j.dam.2006.07.016
[15] Gent,I.P.(2002年)。SAT中的弧一致性。ECAI 2002(第121-125页)。IOS出版社。
[16] Horbach,A.(2010年)。资源约束项目调度问题的布尔可满足性方法。《OR年鉴》,181(1),89-107·Zbl 1209.90170号 ·doi:10.1007/s10479-010-0693-2
[17] Huang,J.(2008)。约束模型的通用布尔化。在CP 2008中,LNCS 5202,(第144-158页)。斯普林格。
[18] Hutter,F.、Hoos,H.H.、Leyton-Brown,K.、Stützle,T.(2009)。ParamILS:自动算法配置框架。《人工智能研究杂志》(JAIR),36267-306·Zbl 1192.68831号
[19] Janićić,P.(2012年)。统一简化为SAT。计算机科学中的逻辑方法,8(3),1-39·Zbl 1248.68456号
[20] 克孜尔坦,Z.,Mandrioli,L.,Barry,OS。,Mauro,J.(2011)。一种基于分类的方法来管理csp的求解器组合。第22届爱尔兰人工智能和认知科学会议论文集,AICS-2011。
[21] Malitsky,Y.和Sellmann,M.(2012年)。特定于实例的算法配置,作为非基于模型的投资组合生成方法。在CPAIOR 2012中,LNCS 7298(第244-259页)。斯普林格。
[22] Marić,F.和Janić,P.(2010年)。URBIVA:位向量统一约简算法。在IJCAR 2010中,LNCS 6173(第346-352页)。斯普林格·Zbl 1291.68361号
[23] Metodi,A.和Codish,M.(2012年)。用BEE将有限域约束编译到SAT。TPLP,12(4-5),465-483·Zbl 1260.68081号
[24] Nethercote,N.、Stuckey,P.J.、Becket,R.、Brand,S.、Duck,G.J.、Tack,G.Minizyn:走向标准CP建模语言。CP 2007(第529-543页)。
[25] Nikolić,M.(2010年)。卫星解算器比较的统计方法。2010年国家税务总局,LNCS 6175(第209-222页)。斯普林格·Zbl 1306.68171号
[26] Nikolić,M.,Marić,F.,Janić,P.(2009年)。SAT解算器的基于实例的策略选择。在SAT 2009中,LNCS 5584(第326-340页)。
[27] Nikolić,M.,Marić,F.,Janić,P.(2011年)。SAT的简单算法组合。《人工智能评论》,40(4),457-465·doi:10.1007/s10462-011-9290-2
[28] Ohrimenko,O.,Stuckey,P.J.,Codish,M.(2009)。通过惰性子句生成进行传播。约束,14(3),357-391·兹比尔1192.68654 ·数字对象标识代码:10.1007/s10601-008-9064-x
[29] O'Mahony,E.,Hebrard,E.,Holland,A.,Nugent,C.,O'Sullivan,B.(2008)。在算法组合中使用基于案例的推理进行约束求解。第19届爱尔兰人工智能和认知科学会议论文集。AICS-2008。
[30] Rossi,F.、van Beek,P.、Walsh,T.(编辑)(2006年)。约束编程手册。爱思唯尔·Zbl 1175.90011号
[31] Roussel,O.和Lecoutre,C.(2009年)。约束网络的XML表示:XCSP 2.1格式。CoRR,abs/0902.2362·兹比尔1192.68654
[32] Sinz,C.(2005年)。实现布尔基数约束的最优CNF编码。在CP 2005中,LNCS 3709(第827-831页)。斯普林格·Zbl 1153.68488号
[33] Soh,T.、Inoue,K.、Tamura,N.、Banbara,M.、Nabeshima,H.(2010年)。一种基于SAT的二维条形装箱问题求解方法。基本信息,102(3-4),467-487·Zbl 1214.68374号
[34] Tamura,N.和Banbara,M.(2008)。Sugar:基于订单编码的CSP到sat转换器。第三届约束求解器竞赛论文集(第65-69页)。
[35] 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
[36] Tanjo,T.,Tamura,N.,Banbara,M.(2011年)。一种紧凑高效的有限域CSP SAT编码。2011年国家税务总局,LNCS 6695(第375-376页)。斯普林格。
[37] Tanjo,T.,Tamura,N.,Banbara,M.Azucar:使用紧凑顺序编码的基于SAT的CSP解算器-(工具表示)。收录于:SAT 2012,LNCS 7317(第456-462页)·Zbl 1209.90170号
[38] Tomovic,A.、Janicic,P.、Keselj,V.(2006)。基于n-gram的分类和基因组序列的无监督层次聚类。生物医学中的计算机方法和程序,81(2),137-153·doi:10.1016/j.cmpb.2005.11.007
[39] Tseitin,G.S.(1983年)。关于命题演算中推导的复杂性。推理自动化2:1967-1970年关于计算逻辑的经典论文(第466-483页)。斯普林格。
[40] van Hoeve,W.J.(2001)。完全不同的约束:调查。CoRR公司。PL/0105015。
[41] 沃尔什,T.(2000)。SAT与CSP。Dechter,R.(编辑),CP 2000,LNCS 1894(第441-456页)。斯普林格·Zbl 1044.68808号
[42] Xu,L.,Hutter,F.,Hoos,H.H.,Leyton-Brown,K.(2008)。Satzilla:SAT基于投资组合的算法选择。人工智能研究杂志(JAIR),32565-606·Zbl 1182.68272号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。