×

Leafy自动机用于高阶并发。 (英语) Zbl 07410425号

Kiefer,Stefan(编辑)等人,《软件科学和计算结构基础》。第24届国际会议FOSSACS 2021,作为欧洲软件理论与实践联合会议ETAPS 2021的一部分,于2021年3月27日至4月1日在卢森堡卢森堡市举行。诉讼程序。查姆:斯普林格。勒克特。注释计算。科学。12650, 184-204 (2021).
摘要:Finitary Idealized Concurrent Algol((mathsf{FICA}))是一种结合函数、命令和并发计算的典型编程语言。存在一个完全抽象的\(mathsf{FICA}\)博弈模型,该模型原则上可以用来证明\(mathf{FICA}\)程序的等价性和安全性。不幸的是,对于整个语言来说,这些问题是不可判定的,并且只有非常基本的可判定子语言是已知的。
我们提出叶自动机作为一种专用的自动机理论形式,用于表示(mathsf{FICA})的游戏语义。自动机使用带有树结构的无限字母表。我们证明了任何(mathsf{FICA})术语的游戏语义都可以用叶自动机的迹来表示。相反,任何叶子自动机的轨迹都可以用\(\mathsf{FICA}\)项表示。由于与\(mathsf{FICA}\)的密切匹配,我们将叶自动机视为寻找语言的可判定子类的一个很有希望的起点,更广泛地说,它为高阶并发计算模型提供了一个新的视角。
此外,我们确定了一个片段\(\mathsf{FICA}\),该片段可以通过转换为特定的叶子自动机类进行验证。利用后一类的局部性性质,其中层之间的通信是受限的,而其他层是有界的,我们证明了它们的空性问题可以通过Petri网可达性的约简来判定。
关于整个系列,请参见[Zbl 1471.68019号].

MSC公司:

68新元 软件理论
68季度xx 计算理论
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] Abramsky,S.,Ghica,D.R.,Murawski,A.S.,Ong,C.H.L.:将游戏语义应用于组合软件建模和验证。载于:《TACAS会议录》,《计算机科学讲义》,第2988卷,第421-435页。Springer-Verlag(2004)·Zbl 1126.68343号
[2] Abramsky,S.,McCusker,G.:按值游戏。在:CSL会议记录中。计算机科学课堂讲稿,第1414卷,第1-17页。Springer-Verlag(1997)·Zbl 0908.03035号
[3] Abramsky,S.,McCusker,G.:游戏语义。收录:Schwichtenberg,H.,Berger,U.(编辑)《逻辑与计算》。Springer-Verlag(1998),北约高级研究所会议记录,马克托伯多夫·Zbl 0961.68080号
[4] Aiswarya,C.,Gastin,P.,Kumar,K.N.:通过分宽度验证通信多按钮系统。参加:验证和分析自动化技术第12届国际研讨会,ATVA 2014。计算机科学课堂讲稿,第8837卷,第1-17页。斯普林格(2014)·Zbl 1448.68283号
[5] Bakewell,A.,Ghica,D.R.:基于游戏的软件模型检查的即时技术。收录于:《TACAS会议录》,《计算机科学讲义》,第4963卷,第78-92页。施普林格(2008)·Zbl 1134.68396号
[6] Berger,M.,Honda,K.,Yoshida,N.:序列性和像素。收录于:《TLCA会议录》,《计算机科学讲义》,第2044卷,第29-45页。Springer-Verlag(2001)·Zbl 0981.68037号
[7] Björklund,H.,Bojañczyk,M.:使用嵌套数据对表达式和单词进行乱序处理。摘自:MFCS会议记录。计算机科学课堂讲稿,第4708卷,第750-761页(2007年)·Zbl 1147.68554号
[8] Björklund,H.,Schwentick,T.:关于数据语言的规则性概念。西奥。计算。科学。411(4-5), 702-715 (2010) ·Zbl 1183.68240号
[9] Bojañczyk,M.、David,C.、Muscholl,A.、Schwentick,T.、Segoufin,L.:数据字的双变量逻辑。ACM事务处理。计算。日志。12(4), 27:1-27:26 (2011) ·Zbl 1352.03041号
[10] Cotton-Barratt,C.,Hopkins,D.,Murawski,A.S.,Ong,C.L.:可由嵌套数据类内存自动机判定的ML片段。收录:FOSSACS会议记录。计算机科学课堂讲稿,第9034卷,第249-263页。斯普林格(2015)·Zbl 1459.68035号
[11] Cotton-Barratt,C.,Murawski,A.S.,Ong,C.L.:ML,可视下推类记忆自动机,以及带状态的扩展分支向量加法系统。ACM事务处理。程序。语言系统。41(2),11:1-11:38(2019)
[12] Cotton Barratt,C.,Murawski,A.S.,Ong,C.L.:弱和嵌套类记忆自动机。摘自:LATA会议记录。LNCS,第8977卷,第188-199页。斯普林格(2015)·兹比尔1451.68145
[13] Czerwinnski,W.,Lasota,S.,Lazic,R.,Leroux,J.,Mazowiecki,F.:Petri网的可达性问题不是基本的。参见:STOC会议记录。第24-33页。ACM(2019年)·Zbl 1433.68245号
[14] Decker,N.、Habermehl,P.、Leucker,M.、Thoma,D.:多属性数据词的有序导航。在:CONCUR会议记录中。LNCS,第8704卷,第497-511页。斯普林格(2014)·Zbl 1417.68082号
[15] Dimovski,A.,Ghica,D.R.,Lazic,R.:开放过程程序的反例引导优化工具。摘自:SPIN会议记录。计算机科学课堂讲稿,第3925卷,第288-292页。Springer-Verlag(2006)
[16] Dimovski,A.S.:模型检查程序族的符号游戏语义。摘自:SPIN会议记录。计算机科学课堂讲稿,第9641卷,第19-37页。斯普林格(2016)
[17] 迪莫夫斯基,A.S.:基于符号游戏语义和模型计数的概率分析。摘自:《甘道夫会议录》。EPTCS,第256卷,第1-15页(2017年)·Zbl 1483.68077号
[18] Dixon,A.,Lazic,R.,Murawski,A.S.,Walukiewicz,I.:高阶并发的Leafy自动机。CoRR abs/2101.08720(2021),https://arxiv.org/abs/2101.08720 ·Zbl 07410425号
[19] Fredriksson,O.,Ghica,D.R.:游戏语义的抽象机器,重温。致:LICS会议记录。第560-569页(2013年)·Zbl 1366.68022号
[20] Ghica,D.R.,McCusker,G.:使用正则表达式推理理想化算法。摘自:ICALP会议录,《计算机科学讲义》,第1853卷,第103-115页。Springer-Verlag(2000)·Zbl 0973.68506号
[21] Ghica,D.R.,Murawski,A.S.:高阶并发程序的组合模型提取。载于:TACAS会议录,《计算机科学讲义》,第3920卷,第303-317页。斯普林格(2006)·兹比尔1180.68115
[22] Ghica,D.R.,Murawski,A.S.:细粒度并发的天使语义。《纯粹与应用逻辑年鉴》151(2-3),89-114(2008)·兹伯利1133.68011
[23] Ghica,D.R.,Murawski,A.S.,Ong,C.H.L.:并发的语法控制。理论计算机科学第234-251页(2006)·Zbl 1086.68087号
[24] Hague,M.:并发可折叠下推系统的饱和。摘自:FSTTCS会议记录。LIPIcs,第24卷,第313-325页。达格斯图尔宫(Schloss Dagstuhl)-莱布尼兹·泽特鲁姆(Leibniz-Zentrum für Informatik)(2013年)·Zbl 1359.68222号
[25] Honda,K.,Yoshida,N.:按值计算的博弈分析。理论计算机科学221(1-2),393-456(1999)·Zbl 0930.68061号
[26] Hopkins,D.,Murawski,A.S.,Ong,C.H.L.:Hector:ML高阶片段的等价性检查器。摘自:《计算机科学学报》,第7358卷,第774-780页。施普林格(2012)
[27] Hopkins,D.,Ong,C.H.L.:《荷马:高阶观测等效模型检验器》。收录于:《CAV会议录》,《计算机科学讲义》,第5643卷,第654-660页。施普林格(2009)
[28] Kiefer,S.、Murawski,A.S.、Ouaknine,J.、Wachter,B.、Worrell,J.:APEX:开放概率程序分析器。收录于:《CAV会议录》,《计算机科学讲义》,第7358卷,第693-698页。施普林格(2012)
[29] Kobayashi,N.,Igarashi,A.:使用递归类型对高阶程序进行模型检查。摘自:ESOP会议记录。计算机科学讲义,第7792卷,第431-450页。施普林格(2013)·Zbl 1381.68170号
[30] La Torre,S.,Madhusudan,P.,Parlato,G.:将上下文并发可达性降低为顺序可达性。收录:CAV会议记录。计算机科学课堂讲稿,第5643卷,第477-492页。施普林格(2009)·Zbl 1242.68057号
[31] 拉戈(Lago,U.D.)、田中(Tanaka,R.)、吉米(Yoshimizu,A.):并发交互的几何结构:通过多个令牌处理多个端口。致:LICS会议记录。第1-12页(2017年)·Zbl 1458.68131号
[32] Leroux,J.,Schmitz,S.:向量加法系统中的可达性是固定维上的基元递归。致:LICS会议记录。第1-13页。IEEE(2019)
[33] Murawski,A.S.:二阶命名程序复杂性游戏。理论计算机科学343(1/2),207-236(2005)·兹比尔1079.68023
[34] Murawski,A.S.,Ramsay,S.J.,Tzevelekos,N.:IMJ中对等的博弈语义分析。摘自:ATVA会议记录。计算机科学课堂讲稿,第9364卷,第411-428页。斯普林格(2015)·兹比尔1471.68150
[35] Murawski,A.S.,Tzevelekos,N.:游戏语义邀请。SIGLOG新闻3(2),56-67(2016)
[36] Murawski,A.S.,Walukiewicz,I.:具有迭代的三阶理想化算法是可判定的。理论计算机科学390(2-3),214-229(2008)·Zbl 1134.68017号
[37] Ong,C.H.L.:三阶理想化藻类的观测等效性是可判定的。摘自:IEEE计算机科学逻辑研讨会论文集。第245-256页。计算机社会出版社(2002)
[38] Qadeer,S.,Rehof,J.:并发软件的上下文模型检查。摘自:TACAS会议记录。计算机科学课堂讲稿,第3440卷,第93-107页。斯普林格(2005)·Zbl 1087.68598号
[39] Ramalingam,G.:上下文敏感同步敏感分析是无法确定的。ACM事务处理。程序。语言系统。22(2), 416-430 (2000)
[40] 雷诺兹,J.C.:《藻类的本质》。摘自:de Bakker,J.W.,van Vliet,J.(编辑)《算法语言》,第345-372页。北荷兰(1978)
[41] Schwentick,T.:XML自动化——一项调查。J.计算。系统。科学。73(3), 289-315 (2007) ·Zbl 1115.68101号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。