×

递归游戏图的模块化策略。 (英语) Zbl 1088.68099号

总结:形式验证和程序分析中的许多问题可以形式化为计算图上两层游戏的获胜策略。在本文中,我们专注于求解递归博弈图中的博弈,该博弈图可以用递归过程调用对序列程序中的控制流进行建模。虽然此类游戏可以被视为文献中研究的下推游戏,但在我们的框架中,获胜的自然概念要求策略是模块化的,只有本地内存;也就是说,模块内选择的解析不取决于调用模块的上下文,而仅取决于模块当前调用中的历史记录。虽然(全局)下推游戏中的可达性已知为EXPTIME-complete,但我们表明模块化游戏中的可可达性为NP-complete。我们提出了一种求解模块博弈的定点计算算法,在最坏的情况下,迭代次数与模块返回值的总数成指数关系。如果模块内的策略不依赖于全局历史,但可以记住该模块过去调用的历史,也就是说,如果内存是本地的但持久的,那么我们表明可达性是不可判定的。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
91A05型 2人游戏
91A43型 涉及图形的游戏
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] R.Alur,M.Benedikt,K.Etessami,P.Godefroid,T.Reps,M.Yannakakis,递归状态机分析,ACM Trans。《编程语言与系统》,2004年,即将出版。;R.Alur,M.Benedikt,K.Etessami,P.Godefroid,T.Reps,M.Yannakakis,递归状态机分析,ACM Trans。2004年《编程语言与系统》即将出版。
[2] R.Alur,P.Černý,P.Madhusudan,W.Nam,Java类接口规范的综合,第32届ACM Symp。《程序设计语言原理》,2005年,第98-109页。;R.Alur,P.Choerní,P.Madhusudan,W.Nam,Java类接口规范的合成,收录于:第32届ACM Symp。《程序设计语言原理》,2005年,第98-109页·Zbl 1369.68126号
[3] R.Alur,K.Etessami,M.Yannakakis,递归状态机分析,in:Proc。第13届国际。Conf.计算机辅助验证,CAV’01,计算机科学讲义,第2102卷,施普林格,柏林,2001年,第207-220页。;R.Alur,K.Etessami,M.Yannakakis,递归状态机分析,in:Proc。第13届国际。Conf.计算机辅助验证,CAV’01,计算机科学讲义,第2102卷,施普林格,柏林,2001年,第207-220页·Zbl 0991.68535号
[4] 阿鲁尔(Alur,R.)。;亨辛格,T.A。;Kupferman,O.,《交替时间时序逻辑》,J.ACM,49,5,1-42(2002)·Zbl 1326.68181号
[5] R.Alur,S.La Torre,P.Madhusudan,递归图上无限游戏的模块化策略,收录于:Proc。CAV 2003,第15届国际。Conf.计算机辅助验证,计算机科学讲义,第2725卷,施普林格,柏林,2003年,第67-79页。;R.Alur,S.LaTorre,P.Madhusudan,递归图上无限对策的模块策略,在:Proc。CAV 2003,第15届国际。Conf.计算机辅助验证,计算机科学讲义,第2725卷,施普林格,柏林,2003年,第67-79页·Zbl 1278.03054号
[6] T.Ball,S.K.Rajamani,Bebop:布尔程序的符号模型检查器,见:Proc。SPIN 2000软件模型检查研讨会,计算机科学讲稿,第1885卷,施普林格,柏林,2000年,第113-130页。;T.Ball,S.K.Rajamani,Bebop:布尔程序的符号模型检查器,见:Proc。SPIN 2000软件模型检查研讨会,计算机科学讲稿,第1885卷,施普林格,柏林,2000年,第113-130页·Zbl 0976.68540号
[7] T.Ball,S.Rajamani,《SLAM项目:通过静态分析调试系统软件》,摘自:Proc。每年29日。ACM交响乐团。《程序设计语言原理》,2002年,第1-3页。;T.Ball,S.Rajamani,《SLAM项目:通过静态分析调试系统软件》,摘自:Proc。每年29日。ACM交响乐团。《程序设计语言原理》,2002年,第1-3页。
[8] M.Benedikt,P.Godefroid,T.Reps,《无限制分层状态机的模型检查》,摘自:Proc。ICALP 2001年,第28届国际。Colloq.Automata,《语言与编程》,《计算机科学讲义》,第2076卷,施普林格,柏林,2001年,第652-666页。;M.Benedikt,P.Godefroid,T.Reps,《无限制分层状态机的模型检查》,摘自:Proc。ICALP 2001年,第28届国际。Colloq.Automata,《语言与编程》,《计算机科学讲义》,第2076卷,施普林格,柏林,2001年,第652-666页·Zbl 0986.68506号
[9] A.Bouajjani,J.Esparza,O.Maler,下推自动机的可达性分析:模型检查的应用,收录于:Proc。第八届Conf.并发理论,华沙,1997年7月,计算机科学讲义,第1243卷,施普林格,柏林,1997年,第135-150页。;A.Bouajjani,J.Esparza,O.Maler,下推自动机的可达性分析:模型检查的应用,收录于:Proc。第八届Conf.并发理论,华沙,1997年7月,《计算机科学讲义》,第1243卷,施普林格,柏林,1997年,第135-150页·兹比尔1512.68135
[10] Büchi,J.R。;Landweber,L.H.G.,通过有限状态策略求解序列条件,Trans。AMS,138,295-311(1969)·兹比尔0182.02302
[11] T.Cachat,下推图游戏的符号策略合成,收录于:Proc。第29届国际。Colloq.Automata,语言与编程,ICALP’02,计算机科学课堂讲稿,第2380卷,2002年,第704-715页。;T.Cachat,下推图游戏的符号策略合成,收录于:Proc。第29届国际。Colloq.Automata,语言与编程,ICALP’02,计算机科学讲义,第2380卷,2002年,第704-715页·Zbl 1057.68046号
[12] A.Chakrabarti,L.de Alfaro,T.A.Henzinger,M.Jurdzinski,F.Y.C.Mang,软件模块的接口兼容性检查,见:Proc。第14届国际米兰。Conf.计算机辅助验证(CAV’02),计算机科学课堂讲稿,第2404卷,施普林格,柏林,2002年,第428-441页。;A.Chakrabarti,L.de Alfaro,T.A.Henzinger,M.Jurdzinski,F.Y.C.Mang,软件模块的接口兼容性检查,见:Proc。第14届国际米兰。Conf.计算机辅助验证(CAV’02),《计算机科学讲义》,第2404卷,柏林斯普林格,2002年,第428-441页·Zbl 1010.68505号
[13] Chandra,A.K。;Kozen,哥伦比亚特区。;Stockmeyer,L.J.,Alternation,J.Assoc.计算。机器。,28, 1, 114-133 (1981) ·Zbl 0473.68043号
[14] de Alfaro,L。;Henzinger,T.A.,《接口自动机》,(第九届年会刊,《软件工程基础》(FSE)(2001),美国计算机学会出版社),109-120
[15] Emerson,E.A.,《模型检验与微积分》,(Immerman,N.;Kolaitis,Ph.,DIMACS Symp.描述性复杂性与有限模型程序(1997),美国数学学会出版社),185-214·Zbl 0877.03020号
[16] Garey,M。;Johnson,D.S.,《计算机与不可纠正性:NP完全性理论指南》(1979),W.Freeman and Co.:W.Freeman and Co.旧金山·Zbl 0411.68039号
[17] Harel,D。;Raz,D.,决定无限树上堆栈自动机的空性,Inform。和计算。,113, 2, 278-299 (1994) ·Zbl 0820.68079号
[18] T.A.Henzinger、R.Jhala、R.Majumdar、G.C.Necula、G.Sutre、W.Weimer,系统代码的临时安全证明,见:CAV 02:Proc。第14届计算机辅助验证大会,《计算机科学讲义》,第2404卷,施普林格,柏林,2002年,第526-538页。;T.A.Henzinger、R.Jhala、R.Majumdar、G.C.Necula、G.Sutre、W.Weimer,系统代码的临时安全证明,见:CAV 02:Proc。第14届计算机辅助验证大会,《计算机科学讲义》,第2404卷,柏林斯普林格出版社,2002年,第526-538页·Zbl 1010.68507号
[19] 海兰德,J.M.E。;Ong,C.-H.L.,《关于PCF的完全抽象:I、II和III,Inform》。和计算。,163, 2, 285-408 (2000) ·Zbl 1006.68027号
[20] 库普夫曼,O。;M.Y.瓦尔迪(Vardi),丘奇(Church)的问题再次出现,公牛(Bull)。符号逻辑,5,2,245-263(1999)·Zbl 0932.03029号
[21] 库普夫曼,O。;瓦尔迪,M。;Wolper,P.,模块检查,通知。和计算。,164, 2, 322-344 (2001) ·Zbl 1003.68071号
[22] P.Madhusudan,P.S.Thiagarajan,异步分布式控制器的可判定类,在:Proc。第13届国际。Conf.并发理论(CONCUR’02),计算机科学课堂讲稿,第2421卷,施普林格,柏林,2002年,第145-160页。;P.Madhusudan,P.S.Thiagarajan,异步分布式控制器的可判定类,摘自:Proc。第13届国际。Conf.并发理论(CONCUR’02),《计算机科学讲义》,第2421卷,柏林斯普林格出版社,2002年,第145-160页·Zbl 1012.68118号
[23] McNaughton,R.,《有限图上的无限游戏》,Ann.Pure Appl。逻辑,65149-184(1993)·Zbl 0798.90151号
[24] 穆勒,D.E。;舒普,P.E.,《末端理论、下推自动机和二阶逻辑》,理论。计算。科学。,37, 51-75 (1985) ·Zbl 0605.03005号
[25] G.L.Peterson,J.H.Reif,多人交替,in:Proc。第20届IEEE交响曲。《计算机科学基础》,1979年,第348-363页。;G.L.Peterson,J.H.Reif,多人交替,in:Proc。第20届IEEE交响曲。《计算机科学基础》,1979年,第348-363页。
[26] A.Pnueli,R.Rosner,《关于反应性模块的合成》,摘自:Proc。第16届ACM交响乐团。《程序设计语言原理》,奥斯汀,1989年1月。;A.Pnueli,R.Rosner,《关于反应性模块的合成》,摘自:Proc。第16届ACM交响乐团。《编程语言原理》,奥斯汀,1989年1月·Zbl 0686.68015号
[27] A.Pnueli,R.Rosner,分布式反应系统很难合成,in:Proc。第31届IEEE交响乐团。计算机科学基础,1990年,第746-757页。;A.Pnueli,R.Rosner,分布式反应系统很难合成,在:Proc。第31届IEEE交响乐团。计算机科学基础,1990年,第746-757页。
[28] Rudie,K。;Wonham,W.M.,《全球思考,局部行动:分散监督控制》,IEEE Trans。自动化。控制,37,11,1692-1708(1992)·Zbl 0778.93002号
[29] Szyperski,C。;格伦茨,D。;Mure,S.,《基于对象编程的组件软件》(2002),Addison-Wesley,ACM出版社
[30] W.Thomas,《语言、自动机和逻辑》,收录于:G.Rozenberg,A.Salomaa(编辑),《形式语言理论手册》,第三卷,Springer,柏林,1997年,第389-455页。;W.Thomas,《语言、自动机和逻辑》,收录于:G.Rozenberg,A.Salomaa(编辑),《形式语言理论手册》,第三卷,施普林格出版社,柏林,1997年,第389-455页。
[31] 托马斯,无限游戏和验证,收录于:Proc。国际。Conf.计算机辅助验证CAV’02,计算机科学课堂讲稿,第2404卷,施普林格,柏林,2002年,第58-64页。;W.Thomas,《无限游戏与验证》,收录于:Proc。国际。Conf.计算机辅助验证CAV’02,计算机科学课堂讲稿,第2404卷,施普林格,柏林,2002年,第58-64页·Zbl 1010.68504号
[32] Walukiewicz,I.,《下推过程:游戏和模型检查》,《信息》。和计算。,164, 2, 234-263 (2001) ·Zbl 1003.68072号
[33] M.Yannakakis,数据库理论中的图论方法,摘自:Proc。第九交响乐团。数据库系统原理,1990年,第230-242页。;M.Yannakakis,数据库理论中的图论方法,摘自:Proc。第九交响乐团。《数据库系统原理》,1990年,第230-242页。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。