×

你的模型检验员准时吗?时间模态逻辑模型检验的复杂性。 (英语) Zbl 1008.68030号

摘要:本文研究了文献中提出的几种定时模态逻辑的模型检验的结构复杂性。更准确地说,我们考虑了工具CMC和UPPAAL中使用的规范形式,以及定时微积分的片段。对于每一种逻辑,我们使用(并行组合)时间自动机作为我们的系统模型,描述了模型检查的计算复杂性及其规范和程序复杂性。特别地,我们证明了在时间自动机(网络)上解释的时间演算的模型检查的复杂性是EXPTIME-完全的,无论复杂性是根据规范的大小、模型的大小还是两者的大小来衡量的。
Hennessy-Milner逻辑的定时版本的所有类型的模型检查,以及CMC和UPPAAL文献中研究的定时演算的受限片段,都被证明是PSPACE完全或EXPTIME完全的。在本文提供的复杂性结果中,有一个定理证明了Larsen、Pettersson和Yi提出的时间演算的子语言L_s的模型检查问题是PSPACE完全的。这个结果伴随着一组语句,这些语句表明\(L_s\)的任何扩展都存在EXPTIME-complete模型检查问题。我们还证明了时间命题演算的模型检验问题是EXPTIME-完全的,从而改进了Henzinger、Nicollin、Sifakis和Yovine的结果。

MSC公司:

68N17号 逻辑编程
03B44号 时序逻辑
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 丙酮,L。;鲍耶,P。;Burgueño,A。;Larsen,K.G.,《时间自动机可达性测试的威力》,(in:1998年12月的《FSTTCS会议录》,12月,LNCS,第1530卷(1998)),245-256
[2] 丙酮,L。;Burgueño,A。;Larsen,K.G.,《通过时间自动机可达性测试进行模型检查》,(摘自:1998年《TACAS学报》。in:《1998年TACAS会议录》,LNCS,第1384卷(1998年4月),263-280
[3] 丙酮,L。;Ingólfsdóttir,A。;佩德森,M.L。;Poulsen,J.,时间自动机的特征公式,RAIRO,理论信息学和应用,34565-584(2000)·Zbl 0974.68121号
[4] L.Aceto,F.Laroussinie,你的模型检查准时吗?in:第24届国际数学研讨会论文集。找到。公司。科学。(MFCS’99),Szklarska Poreba,波兰,1999年9月,计算机科学讲义,第1672卷,Springer,柏林,1999年,第125-136页;L.Aceto,F.Laroussinie,你的模型检查准时吗?in:第24届国际数学研讨会论文集。找到。公司。科学。(MFCS'99),Szklarska Poreba,波兰,1999年9月,《计算机科学讲义》,第1672卷,施普林格,柏林,1999年,第125-136页·Zbl 0955.68079号
[5] R.Alur,《实时系统自动验证技术》,斯坦福大学博士论文,1991年;R.Alur,《实时系统自动验证技术》,斯坦福大学博士论文,1991年
[6] 阿鲁尔(Alur,R.)。;Courcoubetis,C。;Dill,D.,密集实时模型检验,信息与计算,104,2-34(1993)·Zbl 0783.68076号
[7] 阿鲁尔(Alur,R.)。;Dill,D.,《时间自动机理论》,理论计算机科学,126183-235(1994)·Zbl 0803.68071号
[8] 阿鲁尔(Alur,R.)。;费德,T。;Henzinger,T.A.,《放松守时的好处》,《美国医学会杂志》,43,116-146(1996)·Zbl 0882.68021号
[9] 阿鲁尔(Alur,R.)。;Henzinger,T.A.,《实时逻辑与模型:一项调查》,(de Bakker,J.W.;Huizing,K.;de Roever,W.-P.;Rozenberg,G.,REX研讨会论文集《实时:理论在实践中》,《计算机科学讲义》,第600卷(1992),施普林格:施普林格柏林),74-106
[10] 阿鲁尔(Alur,R.)。;Henzinger,T.A.,《实时逻辑:复杂性和表现力,信息和计算》,104,35-77(1993),初版出现在第五届LICS会议记录中,1990年·Zbl 0791.68103号
[11] 阿鲁尔(Alur,R.)。;Henzinger,T.A.,《一个真正的时间逻辑》,《美国医学会杂志》,第41期,第181-204页(1994年),初步版本发表于1989年《第30届联邦科学院学报》·Zbl 0807.68065号
[12] Andersen,H.R.,模型检验与布尔图,理论计算机科学,126,3-30(1994)·Zbl 0798.03017号
[13] Andersen,H.R.,部分模型检验(扩展摘要),(摘自:1995年6月26日至29日,圣地亚哥La Jolla,LICS’95第十届IEEE计算机科学逻辑研讨会论文集,1995(1995),IEEE计算机社会出版社:IEEE计算机社会出版社,纽约),398-407
[14] 阿诺德,A。;Crubille,P.,求解过渡系统上不动点方程的线性算法,《信息处理快报》,29,57-66(1988)·Zbl 0663.68075号
[15] I.Beer,S.Ben-David,D.Geist,R.Gewirtzman,M.Yoel,《反应硬件实用形式验证的方法和系统》,参考文献[34],第182-193页;I.Beer,S.Ben-David,D.Geist,R.Gewirtzman,M.Yoel,《反应硬件实用形式验证的方法和系统》,参考文献[34],第182-193页
[16] 贝尔曼,G。;Larsen,K。;皮尔逊,J。;魏斯,C。;Yi,W.,使用钟差图进行高效时间可达性分析,(in:第11届计算机辅助验证国际会议(CAV’99),意大利特伦托,1999年7月。载:《第11届国际计算机辅助验证会议论文集》,意大利特伦托,1999年7月,《计算机科学讲义》,第1633卷(1999年),施普林格:施普林格柏林)·Zbl 1046.68577号
[17] Bellman,R.,《动态编程》(1957),普林斯顿大学出版社:普林斯顿大学出版,新泽西州普林斯顿·Zbl 0077.13605号
[18] Bengtsson,J。;Griffoen,D。;K.克里斯托弗森。;Larsen,K.G。;Larsson,F。;Pettersson,P。;Yi,W.,使用Uppaal验证公交车碰撞时的音频协议,(Alur,R.;Henzinger,T.A.,《第八届计算机辅助验证国际会议论文集》,CAV'96,新泽西州新不伦瑞克,美国,1996年7月31日至8月3日。第八届计算机辅助验证国际会议记录,CAV’96,新泽西州新不伦瑞克,美国,1996年7月31日至8月3日,计算机科学讲义,第1102卷(1996),施普林格:施普林格-柏林)·Zbl 1008.68009号
[19] 贝拉德。;比多特,M。;芬克尔,A。;拉鲁西尼,F。;佩蒂特,A。;佩特鲁奇,L。;Schnoebelen博士,系统和软件验证,模型检查技术和工具(2001),Springer:Springer Berlin·Zbl 1002.68029号
[20] Biere,A。;Cimatti,A。;克拉克,E.M。;Zhu,Y.,无BDD的符号模型检查,(Cleaveland,W.R.,《系统构建和分析的工具和算法》,TACAS’99,荷兰阿姆斯特丹,1999年3月。系统构建和分析的工具和算法,TACAS'99,荷兰阿姆斯特丹,1999年3月,计算机科学讲义,第1579卷(1999),Springer:Springer Berlin),193-207
[21] Bryant,R.E.,布尔函数操作的基于图形的算法,IEEE计算机学报,C-35,677-691(1986)·Zbl 0593.94022号
[22] Chandra,A.K。;Kozen,哥伦比亚特区。;Stockmeyer,L.J.,《交替》,美国医学会杂志,28114-133(1981)·兹伯利0473.68043
[23] Z.Chaochen。;霍尔,C。;Ravn,A.,《持续时间的计算》,《信息处理快报》,第40期,第269-276页(1991年)·Zbl 0743.68097号
[24] 克拉克,E。;Emerson,E.,使用分支时间时序逻辑设计和合成同步骨架,(Kozen,D.,程序逻辑研讨会论文集,约克敦高地,计算机科学讲义,第131卷(1981),施普林格:施普林格柏林),52-71·Zbl 0546.68014号
[25] 克拉克,E.M。;艾默生,E.A。;Sistla,A.P.,使用时态逻辑自动验证有限状态并发系统,ACM编程语言和系统事务,8244-263(1986)·Zbl 0591.68027号
[26] E.M.Clarke,T.Filkorn,S.Jha,《在时序逻辑模型检查中利用对称性》,参考文献[30],第450-462页;E.M.Clarke,T.Filkorn,S.Jha,《在时序逻辑模型检查中利用对称性》,参考文献[30],第450-462页
[27] 克拉克,E.M。;格伦伯格,O。;Peled,D.A.,《模型检验》(1999年),麻省理工学院出版社:麻省理学院出版社,剑桥
[28] 克拉克,E.M。;Wing,J.M.,《形式方法:现状和未来方向》,《ACM计算调查》,第28期,第626-643页(1996年),“ACM计算研究战略方向研讨会形式方法工作组的报告”
[29] Cleaveland,R.,无交互模式演算的线性时间模型检查算法,系统设计中的形式化方法,212-147(1993)·Zbl 0772.68038号
[30] (Courcoubetis,C.,《第五届计算机辅助验证国际研讨会论文集》,CAV’93,Elounda,希腊,1993年6月/7月。第五届计算机辅助验证国际研讨会论文集,CAV’93,希腊Elounda,1993年6月/7月,计算机科学讲义,第697卷(1993),Springer:Springer-Berlin)·Zbl 0825.00130号
[31] Courcoubetis,C。;Yannakakis,M.,实时系统中的最小和最大延迟问题,系统设计中的形式化方法,385-415(1992)·兹比尔0777.68045
[32] Demri,S。;Schnoebelen,P.,简单情况下命题线性时序逻辑的复杂性(扩展抽象),(摘自:第15届计算机科学理论方面年度研讨会论文集,1998年2月,法国巴黎。摘自:《第十五届计算机科学理论方面年度研讨会论文集》(STACS’98),法国巴黎,1998年2月,LNCS,第1373卷(1998),施普林格:施普林格柏林),61-72·Zbl 0919.03012号
[33] Dill,D.,《有限状态并发系统的时序假设和验证》,(摘自:有限状态系统自动验证方法研讨会论文集,格勒诺布尔,摘自:《有限状态系统的自动验证方法会议论文集》,格勒诺布尔,LNCS,第407卷(1989))
[34] (Dill,D.,《计算机辅助验证国际会议论文集》,CAV’94,斯坦福,加利福尼亚州,美国,1994年6月。计算机辅助验证国际会议记录,CAV’94,斯坦福,加利福尼亚州,美国,1994年6月,计算机科学讲义,第818卷(1994),施普林格:施普林格柏林)·兹比尔0875.000094
[35] Drusinsky,D。;Harel,D.,《关于有界并发的威力I:有限自动机》,《ACM杂志》,第41期,第517-539页(1994年)·Zbl 0813.68138号
[36] S.Dziembowski,M.Jurdziánski,D.Niwinánski.关于模态的表达复杂性;S.Dziembowski,M.Jurdzinéski,D.Niwinénski,关于模态的表达复杂性
[37] E.A.Emerson,C.S.Jutla,A.P.Sistla,关于\(μ30\)片段的模型检查;E.A.Emerson、C.S.Jutla、A.P.Sistla,关于\(μ30\)片段的模型检查·Zbl 0973.68120号
[38] 艾默生,E.A。;Lei,C.-L.,命题微积分片段中的有效模型检验,(in:第一届计算机科学逻辑年度研讨会论文集,in:第一次计算机科学逻辑年会论文集,LICS’86(1986),IEEE计算机社会出版社:IEEE计算机社会出版社,马里兰州银泉出版社),267-278
[39] Harel,D。;库普夫曼,O。;Vardi,M.Y.,《关于验证并发过渡系统的复杂性》,(摘自:第八届并发理论国际会议(CONCUR’97),波兰华沙,1997年7月。in:《第八届并行理论国际会议论文集》(CONCUR’97),波兰华沙,1997年7月,计算机科学讲义,第1243卷(1997),施普林格:施普林格柏林),258-272·Zbl 1512.68155号
[40] Harel,E。;Lichtenstein,O。;Pnueli,A.,显式时钟时序逻辑,(in:第五届IEEE计算机科学逻辑年会论文集,宾夕法尼亚州费城,1990年6月4-7日(1985),IEEE计算机社会出版社:IEEE计算机学会出版社,马里兰州银泉),402-413
[41] 轩尼诗,M。;Milner,R.,《不确定性和并发性的代数定律》,《ACM杂志》,32,137-161(1985)·Zbl 0629.68021号
[42] Henzinger,T.A。;尼克林,X。;Sifakis,J。;Yovine,S.,实时系统的符号模型检查,信息与计算,111193-244(1994)·Zbl 0806.68080号
[43] Y.Hirshfeld。;Rabinovich,A.,《可判定度量逻辑的框架》,(摘自:第26届国际自动化、语言和编程学术研讨会(ICALP’99),捷克共和国布拉格,1999年7月。摘自:《第26届国际自动化、语言和编程学术研讨会论文集》(ICALP’99),捷克共和国布拉格,1999年7月,计算机科学讲义,第1644卷(1999),施普林格:施普林格-柏林),422-432·Zbl 0939.03023号
[44] Y.Hirshfeld。;Rabinovich,A.,《定量时序逻辑》,(摘自:第13届计算机科学逻辑国际研讨会(CSL'99)会议记录,西班牙马德里,1999年9月。摘自:《第13届计算机科学逻辑国际研讨会论文集》(CSL’99),西班牙马德里,1999年9月,计算机科学讲义,第1683卷(1999),施普林格:施普林格柏林),172-187·Zbl 0943.03017号
[45] Ho,P.-H。;Wong-Toi,H.,《音频控制协议的自动分析》,(Wolper,P.,《第七届计算机辅助验证国际会议论文集》,CAV’95,比利时里昂,1995年7月。《第七届计算机辅助验证国际会议论文集》,CAV’95,比利时列日,1995年7月,计算机科学讲义,第939卷(1995),施普林格:施普林格柏林),381-394
[46] Hüttel,H。;Larsen,K.G.,《静态结构在模态过程逻辑中的使用》,《计算机科学讲义》,第363卷(1989年),施普林格出版社:施普林格-柏林·Zbl 0683.03014号
[47] Jurdziñski,M.,《决定平价游戏的胜利者》,《信息处理快报》,68,119-124(1998)·Zbl 1338.68109号
[48] Karp,R.M.,组合问题中的可约性,(计算机计算复杂性(1972),Plenum出版社:Plenum Press New York),85-104·Zbl 0366.68041号
[49] Kozen,D.,自然证明系统的下限,(摘自:第18届计算机科学基础年度研讨会论文集(1977),IEEE),254-266
[50] Kozen,D.,命题演算的结果,理论计算机科学,27333-354(1983)·Zbl 0553.03007号
[51] 库普夫曼,O。;瓦尔迪,M.Y。;Wolper,P.,《分支时间模型检验的自动机理论方法》,ACM杂志,47312-360(2000)·Zbl 1133.68376号
[52] 拉鲁西尼,F。;Larsen,K.G.,实时系统的组合模型检查,(Lee,I.;Smolka,S.,《第六届并发理论国际会议论文集》,CONCUR’95,费城,宾夕法尼亚州,美国,1995年8月21日至24日。第六届并发理论国际会议论文集,CONCUR’95,费城,宾夕法尼亚州,美国,1995年8月21日至24日,计算机科学讲义,第962卷(1995),施普林格:施普林格柏林)
[53] 拉鲁西尼,F。;Larsen,K.G.,CMC:实时系统组合模型检查工具,(摘自:IFIP形式描述技术与协议规范、测试和验证联合国际会议论文集(FORTE-PSTV’98)(1998),Kluwer学术出版社:Kluwer-学术出版社Dordrecht),439-456
[54] 拉鲁西尼,F。;Larsen,K.G。;Weise,C.,《从时间自动机到逻辑再到逻辑》,(Wiedermann,J.;Hájek,P.,《第20届计算机科学数学基础国际研讨会论文集》,MFCS'95,捷克共和国布拉格,1995年8月28日至9月1日。第20届计算机科学数学基础国际研讨会论文集,MFCS’95,捷克共和国布拉格,1995年8月28日至9月1日,《计算机科学讲义》,第969卷(1995年),施普林格:施普林格柏林),529-539·Zbl 1193.03069号
[55] 拉鲁西尼,F。;马基,N。;Schnoebelen博士,模型检查(CTL^+)和FCTL公司《软件科学与计算结构基础第四届国际会议论文集》(FOSSACS’2001),意大利热那亚,2001年4月。in:《第四届软件科学和计算结构基础国际会议论文集》(FOSSACS’2001),意大利热那亚,2001年4月,计算机科学讲义,第2030卷(2001),斯普林格),318-331·Zbl 0986.68067号
[56] 拉鲁西尼,F。;Schnoebelen博士,《从追踪到互模拟等价的状态爆炸问题》,(in:《第三届软件科学和计算结构基础国际会议论文集》(FOSSACS’2000),德国柏林,2000年3月-4月。摘自:《第三届软件科学和计算结构基础国际会议论文集》(FOSSACS’2000),德国柏林,2000年3月-4月,计算机科学讲义,第1784卷(2000),施普林格),192-207·Zbl 0961.68090号
[57] K.G.Larsen,P.Pettersson,W.Yi,实时系统的模型检验,见:H.R.(Ed.),《第十届计算理论基础国际会议论文集》,德国德累斯顿,1995年8月,LNCS,第965卷,第62-88页;K.G.Larsen,P.Pettersson,W.Yi,实时系统的模型检验,见:H.R.(Ed.),《第十届计算理论基础国际会议论文集》,德国德累斯顿,1995年8月,LNCS,第965卷,第62-88页·Zbl 1507.68193号
[58] Larsen,K.G。;Pettersson,P。;Yi,W.,UPPAAL in a Nutshell,Journal of Software Tools for Technology Transfer,113-152(1997年)·Zbl 1060.68577号
[59] 奥利希滕斯坦。;Pnueli,A.,检查有限状态并发程序是否满足其线性规范,(in:第十二届美国计算机学会编程语言原理研讨会会议记录,路易斯安那州新奥尔良(1985年1月)),97-107
[60] 马勒,O。;Yovine,S.,使用KRONOS的硬件时序验证,(摘自:第七届以色列计算机系统和软件工程会议论文集,以色列赫兹利亚,1996年6月)
[61] Papadimitriou,C.H.,《计算复杂性》(1994),艾迪森·韦斯利:艾迪森·韦斯利阅读,马萨诸塞州·Zbl 0557.68033号
[62] Queille,J.P。;Sifakis,J.,《并发系统的规范和验证》,载于《Cesar》,(摘自:第五届国际程序设计研讨会论文集,摘自:《第五届程序设计国际研讨会论文集》,计算机科学讲稿,第137卷(1981),施普林格:施普林格柏林),337-357·Zbl 1142.68440号
[63] Rabinovich,A.,有限代理并发系统等价问题的复杂性,信息与计算,139111-129(1997)·Zbl 0892.68061号
[64] Rabinovich,A.,《(μ)演算的符号模型检验需要指数时间》,《理论计算机科学》,243467-475(2000)·Zbl 0944.68035号
[65] Ramakrishna,Y.S。;梅利亚·史密斯,P.M。;Moser,L.E。;Dillon,L.K。;Kutty,G.,《区间逻辑及其决策程序》。第二部分:实时区间逻辑,理论计算机科学,170,1-46(1996),基础研究·Zbl 0874.03032号
[66] Savitch,W.J.,《不确定性和确定性磁带复杂性之间的关系》,《计算机和系统科学杂志》,4177-192(1970)·兹比尔0188.33502
[67] Sistla,A.P。;Clarke,E.M.,命题线性时序逻辑的复杂性,ACM杂志,32733-749(1985)·Zbl 0632.68034号
[68] L.J.Stockmeyer,《自动机理论和逻辑中决策问题的复杂性》,技术报告MAC TR-133,MAC项目,麻省理工学院出版社,马萨诸塞州剑桥,1974年;L.J.Stockmeyer,《自动机理论和逻辑中决策问题的复杂性》,技术报告MAC TR-133,MAC项目,麻省理工学院出版社,马萨诸塞州剑桥,1974年
[69] Stockmeyer,L.J。;Meyer,A.R.,《需要指数时间的单词问题:初步报告》,(in:第五届美国计算机学会计算理论研讨会会议记录,德克萨斯州奥斯汀(1973年4月30日至5月2日)),1-9·Zbl 0359.68050号
[70] Henzinger,T.A。;Ho,P.-H。;Wong-Toi,H.,HyTech:混合系统的模型检查器,《技术转让软件工具杂志》,1110-122(1997)·Zbl 1060.68603号
[71] Tarski,A.,格理论不动点定理及其应用,太平洋数学杂志,5(1955)·Zbl 0064.26004号
[72] Vardi,M.Y.,《线性与分支时间:复杂性理论的观点》,(Pratt,V.,《第13届计算机科学逻辑年会论文集》,LICS’98(1998),IEEE计算机学会出版社:IEEE计算机协会出版社,马里兰州银泉)·兹比尔0945.03554
[73] 瓦尔迪,M.Y。;Wolper,P.,《关于无限计算的推理,信息与计算》,115,1-37(1994)·Zbl 0827.03009
[74] Wilke,Th.,《在强大的可判定逻辑和时间自动机中指定时间状态序列》,(Langmaack,H.;de Roever,W.-P.;Vytopil,J.,《实时和容错系统中的形式化技术》,《实时与容错系统的形式化技术》,计算机科学讲义,吕贝克,第863卷(1994),施普林格:施普林格-柏林), 694-715
[75] M.Yannakakis,D.Lee,最小化实时过渡系统的有效算法,见参考文献[30],第210-224页;M.Yannakakis,D.Lee,最小化实时过渡系统的有效算法,见参考文献[30],第210-224页
[76] Yovine,S.,Kronos:实时系统的验证工具,《技术转让软件工具杂志》,1123-133(1997)·Zbl 1060.68606号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。