×

约束答案集求解器{ezcsp公司}以及为什么集成模式很重要。 (英语) Zbl 1379.68038号

摘要:答案集编程和约束编程的研究人员在开发混合语言和求解算法方面付出了巨大努力,结合了这些传统独立领域的优势。这些努力产生了一个新的研究领域:约束答案集编程。事实证明,约束答案集编程语言和系统能够成功地为涉及混合推理任务的问题提供声明性但高效的解决方案。本文的主要贡献之一是首次全面介绍了约束答案集语言和求解器{ezcsp公司},该研究领域的主流代表,已在各种成功应用中得到应用。我们还扩展了R.Nieuwenhuis先生等[J.ACM 53,No.6,937–977(2006;Zbl 1326.68164号)]捕获布尔可满足性解算器。我们使用此扩展来描述{ezcsp公司}算法并证明有关它的正式声明。背后的设计和算法细节{ezcsp公司}清楚地表明,这种混合系统的开发具有挑战性。当一个人面对各种各样的设计选择,试图使系统的效益最大化时,就会出现许多问题。混合求解器开发人员的关键决策之一是在其实现中确定特定的集成模式。因此,本文的另一个重要贡献是基于{ezcsp公司},重点介绍了它提供的各种集成模式。

MSC公司:

68N17号 逻辑编程
68T20型 人工智能背景下的问题解决(启发式、搜索策略等)
68T27型 人工智能中的逻辑
68立方英尺 知识表示
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 愤怒C。,吉布瑟姆,詹胡宁。和SchaubT.2006。没有身体的头是什么?程序中。欧洲人工智能会议(ECAI'06),769-770。
[2] BalducciniM.2009年。在答案集编程中表示约束满足问题。程序中。答案集编程和其他计算范式ICLP09研讨会(ASPOCP09)。
[3] BalducciniM.2011年。使用ASP+CP进行工业规模调度。第11届逻辑编程和非单调推理国际会议(LPNMR11),J.P.Delgrand和W.Faber,Eds.人工智能(LNCS)讲稿,第6645卷。柏林施普林格·弗拉格,284-296·Zbl 1327.90066号
[4] BalducciniM公司。和LierlerY.2012。使用尖端ASP工具的实践和方法方面。程序中。第十四届声明性语言实践方面国际研讨会(PADL 2012),C.Russo和N.F.Zhou,Eds.人工智能(LNCS)讲稿,第7149卷。柏林施普林格-弗拉格,78-92。
[5] 巴塞洛缪。和LeeJ.2014。System aspmt2smt:通过SMT求解器计算ASPMT理论。程序中。欧洲人工智能逻辑会议,JELIA,Springer,529-542。
[6] 布雷卡政府。,EiterT公司。和Truszczyn skiM.2011。答案集编程一目了然。ACM54的通信(12),92-103。
[7] CalimeriF.、CozzaS。2007年和2007年。逻辑编程中知识和价值发明的外部来源。数学与人工智能年鉴50,3-4,333-3610.1007/s10472-007-9076-z·Zbl 1125.68026号 ·doi:10.1007/s10472-007-9076-z
[8] CalimeriF.、CozzaS.、。,伊安尼。和LeoneN.2008。ASP中的可计算函数:理论与实现。程序中。国际逻辑程序设计会议(ICLP),407-424。
[9] CalimeriF.、IanniG.、。,里卡夫。,阿尔维亚诺。,布里亚。,加泰罗尼亚。,科萨。,FaberW.、。,二月。,利昂内。,曼纳。,马特罗。,帕内塔克。,PerriS.、RealeK.、。,桑托罗姆。C.、SirianniM.、。,地形。和VeltriP.2011。第三场答案集编程竞赛:系统竞赛赛道初步报告。程序中。逻辑程序设计和非单调推理国际会议(LPNMR),柏林斯普林格·弗拉格,海德堡,388-403。
[10] 卡尔森。和MildnerP.2012。SICStus Prolog的前25年。逻辑编程的理论与实践12,1-2(1月),35-66.10.1017/S1471068411000482·兹伯利1244.68016 ·doi:10.1017/S1471068411000482
[11] B类。D.、BogaertsB。和DeneckerM.2014。MiniSAT(ID)用于可满足性检查和约束求解。在ALP新闻稿专题文章中。网址:https://www.cs.nmsu.edu/ALP/2014/09/miniatid-for-satifiability-checking-and-constraint-solving/
[12] 戴维斯。,洛格曼G。和Loveland D.1962。定理证明的机器程序。ACM5(7)通信,394-397.10.1145/368273.368557·Zbl 0217.54002号 ·数字对象标识代码:10.1145/368273.368557
[13] 德穆拉。和BjörnerN.2008。Z3:高效的SMT求解器。程序中。《软件理论与实践》,第14届系统构建与分析工具与算法国际会议,337-340。
[14] DeneckerM.、VennekensJ.、。,债券。,GebserM.和Truszczyn skiM.2009年。第二届答案集编程系统竞赛。程序中。逻辑程序设计和非单调推理国际会议(LPNMR),E.Erdem、F.Lin和T.Schaub编辑,《人工智能(LNCS)讲稿》,第5753卷。柏林-海德堡施普林格。
[15] DovierA公司。,福米萨诺阿。和PontelliE.2011。基于逻辑的推理方法的观点。逻辑程序设计、知识表示和非单调推理:在迈克尔·盖尔丰德65岁生日之际献给他的论文。人工智能(LNCS)课堂讲稿。柏林斯普林格·弗拉格,259-279。
[16] 德雷舍尔。和WalshT.2011。约束答案集求解的平移方法。逻辑程序设计理论与实践(TPLP)10,4-6,465-480·Zbl 1209.68511号
[17] 欧洲。和BiereA.2005。通过变量和子句消除在SAT中进行有效的预处理。程序中。满足性测试理论与应用国际会议。柏林-海德堡施普林格,61-75。
[18] 欧洲。和Sörensson.2003。可扩展SAT解决方案。程序中。满足性测试理论与应用国际会议。施普林格,柏林-海德堡,502-518。
[19] 爱尔兰。,伊安。,SchindlauerR.和TompitsH.2005。答案集编程中高阶推理和外部评估的统一集成。程序中。国际人工智能联合会议(IJCAI)。专业图书中心,90-96。
[20] 埃尔卡巴尼。,庞泰利。和SonT。2004年左右。带有CLP的Smodels及其应用:ASP中一种简单有效的聚合方法。程序中。国际逻辑编程会议主席,B.Demoen和V.Lifschitz,《计算机科学讲义》,第3132卷。施普林格,73-89。
[21] 法拉利。和LifschitzV.2005。权重约束作为嵌套表达式。逻辑程序设计的理论与实践5,45-74.10.1017/S147106403001923S1471068403001923·Zbl 1093.68017号 ·文件编号:10.1017/S1471068403001923
[22] GebserM.,考夫曼银行。,纽曼那。和SchaubT.2007。冲突驱动的答案集求解。程序中。第20届国际人工智能联合会议(IJCAI'07),麻省理工学院出版社,386-392。
[23] GebserM.、LiuL.、。,纳马西瓦扬。,纽曼纳。,朔布。和Truszczyn skiM.2007。第一个答案集编程系统竞赛。程序中。逻辑程序设计和非单调推理国际会议(LPNMR),C.Baral、G.Brewka和J.Schlipf编辑,《人工智能(LNCS)课堂讲稿》,第4483卷。施普林格,柏林-海德堡,3-17。
[24] GebserM.、OstrowskiM。和SchaubT.2009。约束答案集求解。程序中。第25届逻辑程序设计国际会议(ICLP),P.M.Hill和D.S.Warren编辑,《人工智能(LNCS)讲义》,第5649卷。施普林格,柏林-海德堡,235-249。
[25] GebserM.、SchaubT。和ThieleS.2007。格林戈:答案集编程的新推手。《逻辑编程和非单调推理》,C.Baral、G.Brewka和J.Schlipf主编,《计算机科学讲义》,第4483卷。施普林格,柏林-海德堡,266-271。
[26] GelfondM公司。和LifschitzV.1998。动作语言^11。《人工智能电子交易》3195-210。
[27] Giunchiglia东部。,利昂内。和MarateaM.2008。关于答案集求解者之间的关系。数学与人工智能年鉴53,1-4169-204.1007/s10472-009-9113-1·Zbl 1165.68333号 ·doi:10.1007/s10472-009-9113-1
[28] Giunchiglia东部。,利勒Y。和MarateaM.2006。基于命题可满足性的答案集编程。《自动推理杂志》36,345-377·Zbl 1107.68029号
[29] 国美电器公司。P.、KautzH.、。,萨巴瓦拉。和SelmanB.2008。可满足性求解器。在《知识表示手册》中,F.van Harmelen,V.Lifschitz和B.Porter,Eds.Elsevier,89-134。
[30] JaffarJ..和MaherM.J.1994。约束逻辑编程:一项调查。逻辑编程杂志1920年,补编1503-581。特刊:逻辑编程十年。
[31] JanhunenT。,刘。和NiemelI.2011。非基础答案集编程与可满足性模理论的紧密结合。在第一次关于变量理论的基础和转换研讨会的工作笔记中。
[32] LeeJ.2005年。循环公式的模型理论对应物。程序中。国际人工智能联合会议(IJCAI)。专业图书中心,503-508。
[33] LierlerY.2014年。相关约束答案集编程语言和算法。人工智能207C,1-22·Zbl 1334.68041号
[34] 列尔勒。,史密斯公司。,特鲁什琴斯基。和WestlundA.2012。加权顺序问题:ASP与CASP、陈述性解决与面向问题解决。程序中。第十四届声明性语言实用方面国际研讨会(PADL),C.V.Russo和N.F.Zhou编辑,《计算机科学讲义》,第7149卷。柏林斯普林格·弗拉格。
[35] 利勒Y。和Truszczyn skiM.2011。模型生成器的转换系统.统一方法。逻辑程序设计理论与实践,第27届国际。逻辑编程会议(ICLP’11)专题11,4-5,629-646·Zbl 1222.68063号
[36] LifschitzV.公司。,TangL公司。R.和TurnerH.1999。逻辑程序中的嵌套表达式。数学与人工智能年鉴25,369-389.10.1023/A:1018978005636·Zbl 0940.68075号 ·doi:10.1023/A:1018978005636
[37] 刘。,JanhunenT公司。和NiemeläI.2012。通过混合整数编程回答集合编程。《知识表示与推理原理:第13届国际会议论文集》。AAAI出版社,32-42。
[38] 马雷克V。和Truszczyn skiM.1999。稳定模型和替代逻辑编程范式。在《逻辑编程范式:25年展望》中。施普林格出版社,375-398.10.1007/978-3-642-60085-2_17·Zbl 0979.68524号 ·doi:10.1007/978-3-642-60085-2_17
[39] 马里兰州。,荷兰。,拉斐尔。,StuckeyP。J.、GarciaDe La Banda,M.和Wallace M.,2008年。锌建模语言的设计。约束条件13,3(9月),229-267.10.007/s10601-008-9041-4·Zbl 1146.68352号 ·doi:10.1007/s10601-008-9041-4
[40] 梅拉科德五世。美国、GelfondM。和Zhang Y.2008。集成答案集编程和约束逻辑编程。数学与人工智能年鉴53,1-4,251-287.10.1007/s10472-009-9116-y·Zbl 1165.68504号 ·doi:10.1007/s10472-009-9116-y
[41] 尼梅尔一世,1999年。具有稳定模型语义的逻辑程序作为约束编程范式。数学与人工智能年鉴25,241-273.10.1023/A:1018930122475·Zbl 0940.68018号 ·doi:10.1023/A:1018930122475
[42] 尼美拉一世。和SimonsP.2000。使用基数和权重约束扩展Smodels系统。在基于逻辑的人工智能中,J.Minker,Ed.Kluwer,491-521.1007/978-1-4615-1567-8·Zbl 0979.68015号 ·doi:10.1007/978-1-4615-1567-8
[43] 纽文胡斯。,奥利维拉斯A。和TinelliC.2006。求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL(T)。ACM53(6)杂志,937-977.10.1145/1217856.1217859·Zbl 1326.68164号 ·数字对象标识代码:10.1145/1217856.1217859
[44] 罗西夫。,范·比克。和WalshT.2008。约束编程。在《知识表示手册》中,F.van Harmelen、V.Lifschitz和B.Porter,Eds.Elsevier,181-212。
[45] 舒尔特C。和StuckeyP。2008年期刊。高效的约束传播引擎。编程语言与系统学报31(1),2:1-2:43。
[46] 西蒙斯。,尼美拉一世。和SoininenT.2002。扩展和实现稳定的模型语义。人工智能138,181-234.10.1016/S0004-3702(02)00187-X·Zbl 0995.68021号 ·doi:10.1016/S0004-3702(02)00187-X
[47] 苏斯曼B。和LierlerY.2016。基于SMT的约束答案集求解器EZSMT(系统描述)。在国际逻辑程序设计会议(ICLP)上。
[48] 范·盖尔德拉。,罗斯克。和SchlipfJ.1991。通用逻辑程序的有充分依据的语义。ACM38杂志,3,620-650·Zbl 0799.68045号
[49] 威托克郡。,马里恩。和DeneckerM.2008。idp系统:经典逻辑扩展的模型扩展系统。在逻辑与搜索研讨会论文集,从陈述描述计算结构(LaSh)。电子,153-165。网址:https://lirias.kuleuven.be/bitstream/123456789/229814/1/lash08.pdf【2017年6月16日访问】。
[50] 张磊。,马迪甘克。F.,莫斯科。W.和MalikS.2001。布尔可满足性求解器中的高效冲突驱动学习。程序中。2001年IEEE/ACM国际计算机辅助设计会议(ICCAD-01)。279-285.
[51] 周-2012年成立。B-Prolog的语言特点和体系结构。逻辑程序设计理论与实践杂志(TPLP)12,1-2(1月),189-218.10.1017/S1471068411000445·Zbl 1244.68024号 ·doi:10.1017/S1471068411000445
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。