×

通过SAT检查器增强析取逻辑编程系统。 (英语) Zbl 1082.68525号

摘要:具有稳定模型语义的析取逻辑编程(DLP)是一种用于知识表示和推理的强大的非单调形式主义。使用DLP进行推理比使用常规(无逻辑)逻辑程序更难,因为稳定模型检查(决定给定模型是否是命题DLP程序的稳定模型)是一个共同NP完成的过程,而对于常规逻辑程序来说是多项式。
本文提出了一种新的变换\(\Gamma_{M}(P)\),它将稳定模型检查简化为UNSAT,即决定给定的CNF公式是否不满足。因此,可以通过调用CNF公式(Gamma{M}(P))上的可满足性检查器来验证程序模型(M)的稳定性。转换是简约的(即不添加新符号),并且可以有效计算,因为它在对数空间中运行(因此在多项式时间内)。此外,生成的CNF公式的大小从未超过输入的大小(通常要小得多)。我们用模块化的评估结果来补充这种转换,这样可以有效地处理大型现实世界推理问题。
提出的稳定模型检查方法已在DLV中实施,DLV是DLP的最新实现。使用SATZ作为可满足性检查器进行了大量实验和基准测试。实验结果非常积极,证实了我们的技术的实用性。

MSC公司:

68N17号 逻辑编程
68T27型 人工智能中的逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 科赫,C。;Leone,N.,《稳定模型检查变得容易》(Dean,T.,《IJCAI-99会议录》,瑞典斯德哥尔摩(1999),Morgan Kaufmann:Morgan Koufmann San Mateo,CA),70-75
[2] Gelfond,M。;Lifschitz,V.,逻辑程序和析取数据库中的经典否定,新一代计算。,9, 365-385 (1991) ·Zbl 0735.68012号
[3] Przymusinski,T.C.,选言程序的稳定语义,新一代计算。,9, 401-424 (1991) ·兹比尔0796.68053
[4] Baral,C。;Gelfond,M.,《逻辑编程和知识表示》,J.Logic programming,19/20,73-148(1994)·Zbl 0820.68028号
[5] Baral,C.,《知识表示、推理和陈述式问题解决》(2003),剑桥大学出版社:剑桥大学出版社·兹比尔1056.68139
[6] 艾特,T。;Gottlob,G。;Mannila,H.,分离数据日志,ACM Trans。数据库系统。,22, 3, 364-418 (1997)
[7] Gottlob,G.,非单调逻辑的复杂性结果,J.逻辑计算。,2, 3, 397-425 (1992) ·Zbl 0765.03012号
[8] 艾特,T。;Gottlob,G.,基于逻辑推理的复杂性,美国计算机学会,42,1,3-42(1995)·Zbl 0886.68121号
[9] 艾特,T。;Gottlob,G.,《命题知识库修订、更新和反事实的复杂性》,人工智能,57,2-3,227-270(1992)·Zbl 0763.68038号
[10] Turner,H.,《多项式长度规划跨越多项式层次结构》(Flesca,S.;Greco,S.,Ianni,G.;Leone,N.,《第八届欧洲人工智能会议论文集》)。第八届欧洲人工智能会议论文集,计算机科学讲稿,2424(2002),施普林格:施普林格柏林),111-124·Zbl 1013.68094号
[11] Baral,C。;克里诺维奇,V。;Trejo,R.,《不完全情况下规划和近似规划的计算复杂性》,人工智能,122,1-2,241-267(2000)·Zbl 0948.68088号
[12] Dantsin,E。;艾特,T。;Gottlob,G。;Voronkov,A.,逻辑编程的复杂性和表达能力,ACM计算。调查。,33, 3, 374-425 (2001)
[13] 艾特,T。;塞拉利昂,北。;Mateis,C。;Pfeifer,G。;Scarcello,F.,《KR系统:进度报告、比较和基准》,(Cohn,A.G.;Schubert,L.;Shapiro,S.C.,《第六届知识表示和推理原则国际会议论文集》(KR-98),意大利特伦托(1998),摩根考夫曼:摩根考夫曼·圣马特奥,加利福尼亚州),406-417
[14] 艾特,T。;Faber,W。;塞拉利昂,北。;Pfeifer,G.,使用DLV系统的声明性问题解决,(Minker,J.,基于逻辑的人工智能(2000),Kluwer Academic:Kluwer Academic Dordrecht),79-103·Zbl 0979.68091号
[15] Lifschitz,V.,《答案集规划》,(Schreye,D.D.,《第十六届逻辑编程国际会议论文集》(ICLP-99),新墨西哥州拉斯克鲁塞斯(1999),麻省理工学院出版社:麻省理学学院出版社,马萨诸塞州坎布里奇),23-37
[16] 诺盖拉,M。;Balduccini,M。;Gelfond,M。;Watson,R。;Barry,M.,航天飞机的A-prolog决策支持系统,(Gupta,G.,第一届声明性语言实用方面国际研讨会论文集(PADL-99)。第一届声明性语言实践方面国际研讨会论文集(PADL-99),计算机科学课堂讲稿,1551(1999),施普林格:施普林格柏林,169-183
[17] 大豆蛋白,T。;Niemelä,I.,《为产品配置中的应用开发声明性规则语言》(Gupta,G.,《第一届声明性语言实用方面国际研讨会论文集》(PADL-99)。第一届声明性语言实践方面国际研讨会论文集(PADL-99),计算机科学课堂讲稿,1551(1999),施普林格:施普林格柏林,305-319
[18] T.Syrjänen,软件配置的基于规则的形式化模型,技术报告A55,赫尔辛基理工大学计算机科学系数字系统实验室,芬兰埃斯波,1999年;T.Syrjänen,基于规则的软件配置正式模型,技术报告A55,赫尔辛基理工大学计算机科学系数字系统实验室,芬兰埃斯波,1999年
[19] Heljanko,K。;Niemelä,I.,用稳定模型检验有界LTL模型,(Eiter,T.;Faber,W.;Truszczynski,M.,《第六届逻辑编程和非单调推理国际会议论文集》,LPNMR-01,奥地利维也纳。第六届国际会议论文集,逻辑编程和非单调推理,LPNMR-01,奥地利维也纳,人工智能讲义,2173(2001),施普林格:施普林格柏林),200-212·Zbl 1007.68515号
[20] 詹胡宁,T。;尼梅拉,I。;西蒙斯,P。;You,J.-H.,《稳定模型语义学中的偏倚和析取》(Cohn,A.G.;Giunchiglia,F.;Selman,B.,《第七届知识表示和推理原则国际会议论文集》(KR-2000),科罗拉多州布雷肯里奇(2000),Morgan Kaufmann:Morgan Koufmann San Mateo,CA),411-419
[21] Li,C.M。;Anbulagan,基于单位传播的可满足性问题启发式,(IJCAI-97会议录,日本名古屋(1997)),366-371
[22] Lobo,J。;Minker,J。;Rajasekar,A.,《析取逻辑程序设计基础》(1992),麻省理工学院出版社:麻省理学院出版社剑桥·Zbl 0900.68140号
[23] 塞拉利昂,北。;Rullo,P。;Scarcello,F.,《析取稳定模型:无基础集,不动点语义和计算》,Inform。和计算。,135, 2, 69-112 (1997) ·Zbl 0879.68019号
[24] Minker,J.,《关于不确定数据库和封闭世界假设》,(Loveland,D.,Proceedings 6th Conference On Automated Depression(CADE-82)。第六届自动演绎会议论文集(CADE-82),计算机科学讲义,138(1982),Springer:Springer New York),292-308·Zbl 0481.68087号
[25] 黄铜,S。;Dix,J.,《基于部分和自下而上评估的析取语义》(Sterling,L.,《第12届国际会议论文集》,逻辑编程会议,东京(1995),麻省理工学院出版社:麻省理工学出版社剑桥,马萨诸塞州),199-213
[26] Przymusinski,T.,选言逻辑程序和演绎数据库的静态语义(北美逻辑编程会议论文集,德克萨斯州奥斯汀(1990)),40-62
[27] Przymusinski,T.,《正常逻辑程序和析取逻辑程序的静态语义》,《数学年鉴》。人工智能,14323-357(1995)·Zbl 0855.68015号
[28] Ross,K.,《析取逻辑程序的成熟语义》(Kim,W.;Nicolas,J.-M.;Nishio,S.,演绎和面向对象数据库(1990),Elsevier Science:Elsevior Science Amsterdam),385-402
[29] Sakama,C.,《析取数据库的可能模型语义》(Proceedings First Internat.Conf.on Deductive and Object-Oriented databases(DOOD-89),日本京都(1989),北荷兰:北荷兰阿姆斯特丹),369-383
[30] 阿普特,K。;Bol,N.,《逻辑编程与否定:一项调查》,J.Logic programming,19/20,9-71(1994)·兹比尔0942.68518
[31] Dix,J.,《逻辑程序的语义:它们的直觉和形式属性》。概述,(逻辑、行动和信息。《康斯坦茨逻辑与信息学术讨论会论文集》(LogIn-92)(1995),德格鲁伊特:德格鲁伊特柏林),241-329·Zbl 0917.68044号
[32] Gelfond,M。;Lifschitz,V.,《逻辑编程的稳定模型语义》,(《逻辑编程:第五届国际会议论文集》,西雅图,华盛顿州(1988年),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州剑桥),1070-1080
[33] 比多特,N。;Froidevaux,C.,默认否定和不可证明逻辑程序,Theoret。计算。科学。,78, 85-112 (1991) ·兹比尔0716.68075
[34] Buccafurri,F。;塞拉利昂,北。;Rullo,P.,通过约束增强析取数据日志,IEEE Trans。知识数据工程,12,5,845-860(2000)
[35] Ben-Eliyahu,R。;Dechter,R.,选言逻辑程序的命题语义,《数学年鉴》。人工智能,1253-87(1994)·Zbl 0858.68012号
[36] Ben Eliyahu Zohary,R。;Palopoli,L.,《最小模型推理:高效算法和应用》,人工智能,96,421-449(1997)·Zbl 0903.68178号
[37] Lifschitz,V。;Turner,H.,Splitting a logic program,(Van Hentenryck,P.,《第十一届逻辑程序设计国际会议论文集》(ICLP-94),意大利圣玛格丽塔·利古尔(1994),麻省理工学院出版社:麻省理理工学院剑桥出版社,马萨诸塞州),23-37
[38] 艾特,T。;塞拉利昂,北。;Mateis,C。;Pfeifer,G。;Scarcello,F.,《非单调推理的演绎系统》,(Dix,J.;Furbach,U.;Nerode,A.,《第四届逻辑编程与非单调推理国际会议论文集》(LPNMR-97),德国达格斯图尔。第四届逻辑编程和非单调推理国际会议论文集(LPNMR-97),德国达格斯图尔,人工智能讲义,1265(1997),施普林格:施普林格柏林),363-374
[39] Erdem,E.,逻辑编程在规划中的应用:计算实验,1999年
[40] P.Nicolas,新一代非单调推理系统,LPNMR-01演讲,奥地利维也纳,2001年9月;P.Nicolas,新一代非单调推理系统,LPNMR-01演讲,奥地利维也纳,2001年9月
[41] 尼美拉,I。;西蒙斯,P。;Syrjänen,T.,Smodels:答案集编程系统,(Baral,C.;Truszczynski,M.,《第八届非单调推理国际研讨会论文集》(NMR-2000),Breckenridge CO(2000))
[42] 尼美拉,I。;Simons,P.,Smodels-正常逻辑程序的稳定模型和良好语义的实现,(Dix,J.;Furbach,U.;Nerode,A.,《第四届逻辑编程和非单调推理国际会议论文集》(LPNMR-97),德国达格斯图尔。《第四届逻辑编程与非单调推理国际会议论文集》(LPNMR-97),德国Dagstuhl,《人工智能讲义》,1265(1997),施普林格:施普林格柏林),420-429
[43] Davis,M。;Putnam,H.,量化理论的计算程序,J.ACM,7201-215(1960)·Zbl 0212.34203号
[44] Simons,P.,Smodels主页,1999年
[45] Papadimitriou,C.H.,《计算复杂性》(1994),艾迪森·韦斯利:艾迪森·韦斯利阅读,马萨诸塞州·Zbl 0557.68033号
[46] 艾特,T。;Gottlob,G.,《析取逻辑编程的计算成本:命题案例》,《数学年鉴》。人工智能,15,3/4,289-323(1995)·Zbl 0858.68016号
[47] Gent,I。;Walsh,T.,《超越NP:QSAT相变》(《AAAI-99会议录》,佛罗里达州奥兰多(1999)),648-653
[48] 卡多利,M。;艾特,T。;Gottlob,G.,作为查询语言的默认逻辑,IEEE Trans。知识数据工程,9,3,448-463(1997)
[49] Fernández,J。;Minker,J.,选言理论完美模型的自下而上计算,《逻辑编程》,25,1,33-51(1995)·Zbl 0871.68045号
[50] 迪克斯·J。;Müller,M.,《使用边缘和抽象属性实现析取逻辑程序的语义》,(Pereira,L.-M.;Nerode,A.,《第二届逻辑程序设计和非单调推理国际研讨会论文集》(LPNMR-93),葡萄牙里斯本(1993),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州剑桥),43-59
[51] Stuber,J.,《通过程序转换计算稳定模型》,(Van Hentenryck,P.,《第11届国际逻辑编程会议论文集》,意大利圣玛格丽塔·利古尔(1994),麻省理工学院出版社:麻省理学院出版社,马萨诸塞州坎布里奇),58-73
[52] 尼美拉,I。;Simons,P.,《基础良好且稳定的模型语义的高效实现》(Maher,M.J.,《1996年逻辑编程联合国际会议和研讨会论文集》(ICLP-96),德国波恩(1996),麻省理工学院出版社:麻省理学学院出版社,马萨诸塞州剑桥),289-303
[53] 林,F。;Zhao,Y.,ASSAT:SAT求解者计算逻辑程序的答案集,(AAAI-02会议录,埃德蒙顿,AB(2002),AAAI出版社/麻省理工学院出版社:AAAI出版社/麻省理工学院出版社,马萨诸塞州剑桥),112
[54] 麦凯恩,N。;Turner,H.,《因果理论的可满足性规划》(Cohn,A.G.;Schubert,L.;Shapiro,S.C.),《第六届知识表示与推理原则国际会议论文集》(KR-98),意大利特伦托(1998),Morgan Kaufmann:Morgan Koufmann San Mateo,CA),212-223
[55] Babovich,Y.,Cmodels主页,2002年
[56] 东部,D。;Truszczynski,M.,《dcs:带约束的DATALOG实现》,(Baral,C.;Truszynskii,M.《第八届非单调推理国际研讨会论文集》(NMR-2000),科罗拉多州布雷肯里奇(2000))
[57] 乔利文斯基,P。;马雷克,V.W。;Truszczyński,M.,默认推理系统DeReS,(知识表示与推理原理国际会议论文集(KR-96),马萨诸塞州剑桥(1996),Morgan Kaufmann:Morgan Kaufmann San Mateo,CA),518-528
[58] 塞佩尔,D。;Thöne,H.,DisLog-A disjunctive演绎数据库推理系统,(Olivé,A.,《信息系统和数据库演绎方法国际研讨会论文集》(DAISD-94),加泰罗尼亚政治大学(UPC)(1994),325-343
[59] 阿拉文丹,C。;迪克斯·J。;Niemelä,I.,DisLoP:选言逻辑编程研究项目,AI通信——欧洲人工智能杂志,10,3/4,151-165(1997)
[60] 愤怒,C。;Konczak,K。;Linke,T.,:非单调推理系统,(Eiter,T.;Faber,W.;Truszczynski,M.,《第六届国际会议论文集,逻辑编程和非单调推理》,LPNMR-01,奥地利维也纳。第六届国际会议论文集,逻辑编程和非单调推理,LPNMR-01,奥地利维也纳,人工智能讲义,2173(2001),施普林格:施普林格柏林),406-410·Zbl 1007.68718号
[61] Egly,美国。;艾特,T。;托姆皮茨,H。;Woltran,S.,《使用量化布尔公式解决高级推理任务》,(AAAI-00论文集,德克萨斯州奥斯汀(2000),AAAI出版社/麻省理工学院出版社:AAAI Press/MIT Press Cambridge,MA),417-422
[62] Rao,P。;萨戈纳斯,K.F。;斯威夫特,T。;沃伦,D.S。;Freire,J.,XSB:高效计算基础良好语义的系统,(Dix,J.;Furbach,U.;Nerode,A.,《第四届逻辑编程和非单调推理国际会议论文集》(LPNMR-97),德国达格斯图尔。第四届逻辑编程与非单调推理国际会议论文集(LPNMR-97),德国达格斯图尔,人工智能讲义,1265(1997),施普林格:施普林格柏林),2-17
[63] 塞拉利昂,北。;Pizzuti,C.披萨。;Rullo,P.,一类有序逻辑程序的有效评估,数据与知识工程,23,2,185-213(1997)·Zbl 0904.68036号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。