×

基于自动机的决策过程的逻辑编程方法。 (英语) Zbl 1353.68039号

摘要:我们提出了一种新的技术,将弱一元二阶逻辑WSnS的决策问题简化为复杂值数据日志查询的求值问题。然后,我们展示了如何使用逻辑程序的高级实现技术,特别是在XSB系统中使用表,与更传统的方法相比,性能有了显著的提高。我们还探索了基于列表和目标重排序变体的所提技术的各种优化。虽然我们的主要关注点是WS1S,即单个后继逻辑,但我们表明,使用现有自动机理论决策过程(例如WS2S)将我们的方法应用于其他逻辑是很简单的。

MSC公司:

68N17号 逻辑编程
03B25号 理论和句子集的可决定性
05年3月 与逻辑问题相关的自动机和形式文法
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Büchi,J.R.,弱二阶算术和有限自动机,数学。日志。格兰德。数学。,6, 66-92 (1960) ·Zbl 0103.24705号
[2] 拉宾,M.O.,无限树上二阶理论和自动机的可判定性,Trans。美国数学。《社会学杂志》,141,1-35(1969)·兹比尔0221.02031
[3] Klarlund,N.,MONA&FIDO:实践中的逻辑自动机连接,(《计算机科学逻辑》,《计算机科学逻辑学》,LNCS,第1414卷(1997年),Springer-Verlag:英国伦敦Springer-Verlag出版社),311-326·Zbl 0916.68099号
[4] 亨利克森,J.G。;Jensen,J.L。;Jörgensen,M.E。;北克拉伦德。;佩奇,R。;Rauhe,T。;Sandholm,A.,MONA:实践中的一元二阶逻辑,(TACAS.TACAS,LNCS,第1019卷(1995)),89-110
[5] Bryant,R.E.,有序二进制决策图的符号布尔运算,ACM计算。调查。,24, 3, 293-318 (1992)
[6] 比里,C。;Naqvi,S。;Shmueli,O。;Tsur,S.,用逻辑数据库语言设置构造函数,J.Log。程序。,10, 3&4, 181-232 (1991) ·Zbl 0724.68016号
[7] Chen,W。;斯威夫特,T。;Warren,D.S.,《通用逻辑查询的高效实现》(1993),纽约州立大学石溪分校,技术代表。
[8] Chen,W。;Warren,D.,《基于良好语义的查询评估》,PODS,168-179(1993)
[9] 阿比特布尔,S。;Beeri,C.,《语言处理复杂值的力量》,VLDB J.,4,4,727-794(1995)
[10] 萨戈纳斯,K.F。;斯威夫特,T。;Warren,D.S.,XSB作为高效演绎数据库引擎,(SIGMOD会议(1994)),442-453
[11] Unel,G.等人。;Toman,D.,用复值数据日志判定弱一元二阶逻辑,(Proc.LPAR(2005)),(短文)
[12] Unel,G。;Toman,D.,基于自动机的决策程序的逻辑编程方法,(Dahl,V.;Niemel,I.,逻辑编程。逻辑编程,计算机科学讲义,第4670卷(2007),Springer:Springer-Berlin,Heidelberg),165-179·Zbl 1213.03018号
[13] Elgot,C.C.,有限自动机设计的决策问题及相关算法,Trans。美国数学。《社会学杂志》,98,21-52(1961)·Zbl 0111.01102号
[14] Grädel,大肠杆菌。;托马斯·W·。;Wilke,T.,《自动机、逻辑和无限游戏:当前研究指南》(2002),Springer,[达格斯图尔研讨会成果,2001年2月]·Zbl 1011.00037号
[15] Thomas,W.,《语言、自动机和逻辑》(《形式语言手册》,第3卷(1997年),Springer-Verlag纽约公司:Springer-Verlag纽约,公司,纽约州纽约市,美国)
[16] Meyer,A.R.,后继的弱一元二阶理论不是元素递归的(1973),麻省理工学院:麻省理学院剑桥,马萨诸塞州,美国,技术代表。
[17] Stockmeyer,L.,《自动机理论和逻辑中决策问题的复杂性》(1974),麻省理工学院计算机科学实验室,博士论文
[18] Ramakrishnan,R。;Srivastava,D。;Sudarshan,S。;Seshadri,P.,《珊瑚演绎系统》,VLDB J.,3,2,161-210(1994)
[19] Grumbach,S。;Vianu,V.,复杂对象数据库的可追踪查询语言,(第十届ACM SIGACT-SIGMOD-SIGART数据库系统原理研讨会论文集(1991)),315-327
[20] 阿比特布尔,S。;船体,R。;维亚努,V.,《数据库基础》(1995),艾迪森·韦斯利·兹比尔0848.68031
[21] 比里,C。;罗摩克里希南,R.,《论魔法的力量》,J.Log。程序。,10, 1/2/3&4, 255-299 (1991) ·Zbl 0722.68018号
[22] Mumick,I.S.,演绎和关系数据库中的查询优化(1991),斯坦福大学计算机科学系,博士论文
[23] 弗莱雷,J。;斯威夫特,T。;Warren,D.S.,《超越深度优先战略:通过替代调度改进表格逻辑程序》,J.Funct。逻辑程序。,3 (1998) ·Zbl 0924.68054号
[24] 北克拉伦德。;莫勒,A.,MONA 1.4版用户手册,金砖国家(2001年1月),奥胡斯大学计算机科学系,金砖国NS-98-3修订版
[25] 北克拉伦德。;莫勒,A。;Schwartzbach,M.I.,MONA实施秘密,Int.J.Found。计算。科学。,13, 4, 571-586 (2002) ·Zbl 1066.68079号
[26] 罗马克里希南,I.V。;Rao,P。;萨戈纳斯,K.F。;斯威夫特,T。;Warren,D.S.,逻辑程序的高效表编制机制,(国际逻辑编程会议(1995)),697-711
[27] 道森,S。;罗马克里希南,C.R。;Skiena,S。;Swift,T.,《统一保理的原则和实践》,TOPLAS,18,5,528-563(1996)
[28] Chaudhuri,S.,《关系系统中查询优化概述》(PODS(1998)),34-43
[29] Ullman,J.D.,《数据库和知识库系统原理》,第1卷和第2卷(1989年),计算机科学出版社
[30] 撒切尔,J.W。;Wright,J.B.,广义有限自动机理论及其在二阶逻辑决策问题中的应用,数学。系统。理论,257-81(1968)·Zbl 0157.02201号
[31] Büchi,J.R.,《关于限制二阶算术中的决策方法》(Proc.1960 Int.Congr.for Logic,Methodology and Philosophy of Science(1962)),1-11·Zbl 0147.25103号
[32] McNaughton,R.,用有限自动机测试和生成无限序列,Inf.Control,9521-530(1966)·Zbl 0212.33902号
[33] Emerson,E.A.,《自动机、表和时序逻辑(扩展摘要)》,(程序逻辑会议论文集。程序逻辑会议文献集,LNCS,第193卷(1985),Springer-Verlag:Springer-Verlag Brooklyn),79-87·Zbl 0603.03005号
[34] 艾默生,E.A。;Jutla,C.S.,《树自动机的复杂性和程序的逻辑》,(第29届IEEE计算机科学基础研讨会论文集。第29届EEE计算机科学基础会议论文集,FOCS’88,White Plains(1988),IEEE计算机社会出版社:IEEE Computer Society Press Los Alamitos,CA),328-337
[35] 艾默生,E.A。;Sistla,A.P.,决定全分支时间逻辑,Inf.Control,61,3175-201(1984)·Zbl 0593.03007号
[36] Kaivola,R.,《使用自动机表征不动点时序逻辑》(1997),爱丁堡大学博士论文
[37] Mukund,M.,线性时间逻辑和Büchi自动机,(逻辑和计算机科学冬季学校(1997年),ISI:ISI加尔各答)
[38] 穆勒,D.E。;Saoudi,A。;Schupp,P.E.,《弱交替自动机》简单解释了为什么大多数时间和动态逻辑在指数时间是可判定的,(计算机科学中的逻辑研讨会。计算机科学中逻辑研讨会,LICS’88(1988),IEEE计算机社会出版社:IEEE计算机学会出版社,美国华盛顿特区),422-427
[39] Vardi,M.Y.,《线性时序逻辑的自动机理论方法》(Banff Higher Order Workshop(1995)),238-266
[40] Vardi,M.Y.,《交替自动机:统一时序逻辑的真理和有效性》(CADE(1997)),191-206·Zbl 1430.68156号
[41] 瓦尔迪,M.Y。;Wolper,P.,程序模态逻辑的自动机理论技术(扩展摘要),(第16届美国计算机学会计算机理论年会论文集。第16届ACM计算机理论年会刊论文集,STOC'84(1984),美国计算机学会出版社:纽约ACM出版社),446-456
[42] 瓦尔迪,M.Y。;Wolper,P.,《关于无限计算的推理》,Inf.Compute。,115, 1, 1-37 (1994) ·Zbl 0827.03009
[43] 库普夫曼,O。;瓦尔迪,M.Y。;Wolper,P.,《分支时间模型检验的自动机理论方法》,J.ACM,47,2,312-360(2000)·Zbl 1133.68376号
[44] 克拉克,E。;格伦伯格,D。;Long,D.,模型检查和抽象,ACM Trans。程序。语言系统。,16, 5, 1512-1542 (1994)
[45] 艾默生,E.A。;Jutla,C.S。;Sistla,A.P.,《关于微积分及其碎片的模型检验》,Theor。计算。科学。,258,1-2491-522(2001)·兹伯利0973.68120
[46] 瓦尔迪,M.Y。;Wolper,P.,《自动程序验证的自动机理论方法》,(第一届计算机科学逻辑研讨会论文集(1986)),322-331
[47] Courcoubetis,C。;瓦尔迪,M.Y。;Wolper,P。;Yannakis,M.,用于验证时间属性的内存高效算法,形式方法系统。设计。,1, 275-288 (1992)
[48] 丹尼尔,M。;Giunchiglia,F。;Vardi,M.Y.,《线性时序逻辑的改进自动机生成》(Computer-Aided Verification.Computer-Aded Verification,Proc.11th Int.Conference,vol.1633(1999)),249-260·Zbl 1046.68588号
[49] 加斯丁,P。;Oddoux,D.,《快速LTL到Büchi自动机翻译》,(《计算机辅助验证》,第13届国际会议,计算机辅助验证,第13次国际会议,LNCS,第2102卷(2001),Springer),53-65·Zbl 0991.68044号
[50] Gerth,R。;贝利德,D。;瓦尔迪,M.Y。;Wolper,P.,线性时序逻辑的简单实时自动验证,(第29届IEEE计算机科学基础研讨会论文集。第29届EEE计算机科学基础会议论文集,华沙(1988))
[51] 贾德,J。;Jeron,T.,有限时间逻辑规范的在线模型检验,(《有限状态系统的自动验证方法》,Proc.Int.Workshop。研讨会。有限状态系统的自动验证方法,Proc。国际研讨会,格勒诺布尔,《计算机科学讲义》,第407卷(1989年),施普林格-弗拉格:施普林格
[52] Somenzi,F。;Bloem,R.,《LTL公式中的高效Büchi自动机》,(计算机辅助验证。计算机辅助验证,第12届国际会议论文集,第1633卷(2000)),247-263·Zbl 0974.68086号
[53] 弗里德曼,O。;拿铁咖啡,M。;Lange,M.,基于tableaux和automata的(CTL^*)决策程序,(自动推理,第五届国际联合会议论文集。自动推理,《第五届世界联合会议论文集中》,2010年7月16日至19日,英国爱丁堡,2010),331-345·Zbl 1257.03035号
[54] Wolper,P.,《从时序逻辑公式构造自动机:教程》,(欧洲教育论坛:形式方法和性能分析学校(2000)),261-277·Zbl 0990.68088号
[55] 艾默生,E.A。;Jutla,C.S.,树自动机,微积分和确定性(扩展摘要),(第32届IEEE计算机科学基础研讨会论文集(1991)),368-377
[56] Janin,D。;Walukiewicz,I.,《模态微积分和相关结果的自动机》,(MFCS.MFCS,LNCS,第969卷(1995年),Springer-Verlag:英国伦敦Springer-Verlag出版社),552-562·兹比尔1193.68163
[57] Niwinski,D.,《不动点与无限代》,(计算机科学中的逻辑研讨会。计算机科学中逻辑研讨会,LICS’88(1988),IEEE计算机学会出版社:IEEE计算机协会出版社,华盛顿特区,美国),402-409
[58] 斯特雷特,R.S。;Emerson,E.A.,命题微积分的自动机理论决策程序,Inf.Compute。,81, 3, 249-264 (1989) ·Zbl 0671.03023号
[59] Vardi,M.Y.,用双向自动机推理过去,(ICALP.ICALP,LNCS,第1443卷(1998)),628-641·Zbl 0909.03019号
[60] 巴德,F。;Calvanee,D。;McGuinness,D.L。;Nardi,D。;Patel-Schneider,P.F.,《描述逻辑手册:理论、实现和应用》(2010),剑桥大学出版社:美国纽约州纽约市剑桥大学出版社·Zbl 1191.68652号
[61] Tobies,S.,《知识表示中逻辑的复杂性结果和实用算法》,CoRR-cs。LO/0106031号
[62] Iosif,R。;Rogalewicz,A。;Vojnar,T.,用树自动机判定归纳分离逻辑中的蕴涵,(ATVA’14(2014)),201-218·Zbl 1448.68266号
[63] Traytel,D。;Nipkow,T.,基于正则表达式派生词的MSO决策程序(2014),形式证明开发
[64] 潘,G。;美国萨特勒。;Vardi,M.Y.,基于Bdd的模态逻辑决策程序K,J.Appl。非类别。日志。,169-208年1月16日(2006年)·Zbl 1184.68466号
[65] Ramakrishnan,R。;Bothner,P。;Srivastava,D。;Sudarshan,S.,CORAL——一种数据库编程语言(演绎数据库研讨会(1990))
[66] Ramakrishnan,R。;Srivastava,D。;Sudarshan,S.,CORAL——控制、关系和逻辑(VLDB’92:第18届超大数据库国际会议论文集(1992),Morgan Kaufmann Publishers Inc.:Morgan Koufmann-Publishers Inc.San Francisco,CA,USA),238-250
[67] 奇门蒂·D·。;甘博阿,R。;Krishnamurthy,R。;Naqvi,S.A。;Tsur,S。;Zaniolo,C.,LDL系统原型,IEEE Trans。知识。数据工程,2,1,76-90(1990)
[68] Naqvi,S。;Tsur,S.,《数据和知识库的逻辑语言》(1989),计算机科学出版社
[69] Whaley,J。;Lam,M.S.,《使用二进制决策图进行基于克隆的上下文敏感指针别名分析》(Proc.PLDI’04(2004)),131-144
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。