×

同步Kleene代数。 (英语) Zbl 1204.68123号

摘要:本文研究了Kleene代数与Milner的SCCS微积分中并发的同步模型的结合。由此产生的代数结构称为同步Kleene代数。模型是根据同步字符串集和接受同步字符串的有限自动机给出的。给出了带布尔测试的同步Kleene代数的扩展,以及保护同步字符串集上的模型和保护同步字符串上的相关自动机。对这两种新形式中的每一种都给出了标准解释。可决定性源于完整性。具有同步性的Kleene代数应该包含在真正的并发模型类中。在这个方向上,与Mazurkiewicz迹进行了比较,得出了它们与同步Kleene代数的不可比性(一个不能模拟另一个)。另一方面,我们分离出一类精确捕获同步Kleene代数的pomset。我们提出了一个应用于同步风格的并行程序的类Hoare推理。

MSC公司:

65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Aboul-Hosn,K。;Kozen,D.,KAT-ML:带测试的Kleene代数交互式定理证明器,J.Appl。非经典逻辑,16,1-2,9-34(2006)·Zbl 1184.68457号
[2] Aboul-Hosn,K。;Kozen,D.,《高阶程序的关系语义》,(Uustalu,T.,第八届程序构建数学国际会议的议事录,MPC 2006(Kureshare,2006年7月)。程序。第八届国际程序构造数学大会,MPC 2006(Kuressare,2006年7月),Lect。计算中的注释。科学。,第4014卷(2006),施普林格),29-48·Zbl 1235.68048号
[3] Aboul-Hosn,K。;Kozen,D.,局部变量范围和带测试的Kleene代数,J.Logic和Algebr。编程,76,1,3-17(2008)·Zbl 1148.68033号
[4] Abrahamson,K.R.,并发非确定性程序的模态逻辑,(Kahn,G.,《并发计算语义国际交响乐团》,《并发计算机语义国际交会》,《计算科学评论》,第70卷(1979年),Springer),21-33·Zbl 0402.68010号
[5] Berry,G。;Cosserat,L.,《ESTEREL同步编程语言及其数学语义》,(Brookes,S.D.;Roscoe,A.W.;Winskel,G.,《并发研讨会》,《计算科学中的Lect.注释》(1985),Springer),389-448·Zbl 0599.68023号
[6] Berry,G。;Gonthier,G.,《Esterel同步编程语言:设计、语义、实现、科学》。计算。编程,19,2,87-152(1992)·Zbl 0772.68013号
[7] 布鲁姆,S.L。;埃西克,Z.,语言变体中的自由洗牌代数,Theor。计算。科学。,163, 1-2, 55-98 (1996) ·Zbl 0874.68171号
[8] E.Cohen,D.Kozen,F.Smith,《带测试的Kleene代数的复杂性》,技术代表,1598,康奈尔大学,1996年。;E.Cohen,D.Kozen,F.Smith,《Kleene代数与测试的复杂性》,理工大学,1598年,康奈尔大学,1996年。
[9] E.Cohen,《使用Kleene代数推理并发控制》,技术代表,Telcordia,1994年。;E.Cohen,《使用Kleene代数推理并发控制》,技术代表,Telcordia,1994年。
[10] Conway,J.H.,《正则代数和有限机器》(1971),查普曼和霍尔·Zbl 0231.94041号
[11] Desharnais,J。;伯恩哈德,M。;Struth,G.,《模态Kleene代数及其应用:调查》,J.关系方法计算。科学。,1, 93-131 (2004)
[12] de Simone,R.,Meije-SCCS中的高级同步装置,Theor。计算。科学。,37, 245-267 (1985) ·Zbl 0598.68027号
[13] 费舍尔,M.J。;Ladner,R.E.,《程序的命题模态逻辑》(第九届美国计算机学会计算机理论研讨会论文集,STOC’77(科罗拉多州博尔德,1977年5月)(1977),美国计算机学会出版社),286-294
[14] J.L.Gischer,《偏序和shuffle公理理论》,计算机系博士论文。科学。,斯坦福大学,1984年。;J.L.Gischer,《偏序和shuffle公理理论》,计算机系博士论文。科学。,斯坦福大学,1984年。
[15] 格罗特,J.F。;Ponse,A.,《muCRL的证明理论:一种数据处理语言》(Andrews,D.J.;Groote,J.F.;Middelburg,C.A.,《规范语言的语义》,规范语言的语义学,计算研讨会(1993),Springer),232-251·Zbl 0813.68135号
[16] Groote,J.F。;Mathijssen,A。;Reniers,医学硕士。;Usenko,Y.S。;van Weerdenburg,M.,《形式规范语言mCRL2》(Brinksma,E.;Harel,D.;Mader,A.;Stevens,P.;Wieringa,R.,《Dagstuhl-Seminar软件系统建模方法汇编》,MMOSS 2006年(Schloss Dagstull,2006年8月/9月)。程序。Dagstuhl-软件系统建模方法研讨会,MMOSS 2006(Schloss Dagstull,2006年8月/9月),Dagstuhr研讨会论文集,第06351卷(2007年),IBFI Schloss Dgstuhl)
[17] J.F.Groote、J.Keiren、A.Mathijssen、B.Ploeger、F.Stappers、C.Tankink、Y.Usenko、M.van Weerdenburg、W.Wesselink、T.Willemse、J.van der Wulp,《mCRL2工具集》,摘自:Proc。第1周。《高级软件开发工具和技术》,WASDETT 2008(Paphos,2008年7月),2008。可从以下位置获得:<http://scg.unibe.ch/wiki/events/wasdett2008>.; J.F.Groote、J.Keiren、A.Mathijssen、B.Ploeger、F.Stappers、C.Tankink、Y.Usenko、M.van Weerdenburg、W.Wesselink、T.Willemse、J.van der Wulp,《mCRL2工具集》,摘自:Proc。第1周。关于高级软件开发工具和技术,WASDETT 2008(帕福斯,2008年7月),2008。可从以下位置获得:<http://scg.unibe.ch/wiki/events/wasdett2008>.
[18] Harel,D。;Kozen,D。;Tiuryn,J.,《动态逻辑》(2000),麻省理工学院出版社·Zbl 0976.68108号
[19] Hoare,C.A.R.,《通信顺序过程》(计算科学国际系列,1985年),普伦蒂斯·霍尔出版社)·Zbl 0637.68007号
[20] Hoare,C.A.R.,《细粒度并发》,(McEwan,A.A.;Schneider,S.;Ifill,W.;Welch,P.,《通信过程体系结构2007》。通信过程体系结构2007,并发系统工程系列,第65卷(2007),IOS出版社),1-19
[21] 霍尔,T。;Möller,B。;斯特鲁斯,G。;Wehrman,I.,Concurrent Kleene algebra(Bravetti,M.;Zavataro,G.,Proc.of 20th Int.Conf.on Concurrency Theory,CONCUR 2009)(博洛尼亚,2009年9月)。程序。第20届并行理论国际会议,CONCUR 2009(博洛尼亚,2009年9月),Lect。计算中的注释。科学。,第5710卷(2009),施普林格),399-414·兹比尔1254.68172
[22] 霍普克罗夫特,J.E。;Motwani,R。;Ullman,J.D.,《自动机理论、语言和计算导论》(2000),Addison-Wesley
[23] Kaplan,D.M.,《正则表达式与程序等价性》,J.Comput。系统科学。,3, 4, 361-386 (1969) ·Zbl 0187.13603号
[24] Kleene,S.C.,神经网络和有限自动机中事件的表示,自动机研究,3-41(1956)
[25] Kozen,D.,《关于动态代数和Kripke模型的对偶性》,(程序逻辑。程序逻辑,计算机科学中的Lect.注释,第125卷(1979年),Springer),1-11·Zbl 0482.03008号
[26] Kozen,D.,《关于Kleene代数和闭半环》(Rovan,B.,《第15届计算机科学数学基础国际会议论文集》,MFCS’90(BanskáBystrica,1990年8月)。程序。第15届国际计算机科学数学基础会议,MFCS’90(BanskáBystrica,1990年8月),Lect。计算中的注释。科学。,第452卷(1990),施普林格),26-47·Zbl 0732.03047号
[27] Kozen,D.,Kleene代数和正则事件代数的完备性定理,Inform。和计算。,110, 2, 366-390 (1994) ·兹比尔0806.68082
[28] Kozen,D.,Kleene代数与测试,ACM Trans。程序。语言系统。,19, 3, 427-443 (1997)
[29] Kozen,D.,算法的设计与分析(1997),Springer
[30] Kozen,D.,On Hoare逻辑和Kleene代数与测试,Trans。计算。逻辑,1,1,60-76(2000)·Zbl 1365.68326号
[31] Kozen,D.,《保护字符串和应用的自动机》,(Baldwin,J.T.;de Queiroz,R.J.G.B.;Haeusler,E.H.,《第八届Wksh会议逻辑、语言、信息和计算程序》,WoLLIC’01(巴西利亚,2001年7月/8月)。程序。第8周。《逻辑、语言、信息和计算》,WoLLIC’01(巴西利亚,2001年7月/8月),《当代数学》,第24卷(2003年),巴西马提马提卡社会),117-139·Zbl 1087.68049号
[32] Kozen,D.,非局部控制流和带测试的Kleene代数,(IEEE计算机科学逻辑研讨会,2008年6月,宾夕法尼亚州匹兹堡,2008年),IEEE CS出版社,105-117
[33] Kozen,D。;Patron,M.-C.,《使用带有测试的Kleene代数进行编译器优化的认证》,(Lloyd,J.W.;Dahl,V.;Furbach,U.;Kerber,M.;Lau,K.-K.;Palamidessi,C.;Pereira,L.M.;Sagiv,Y.;Stuckey,P.J.,《第一届计算逻辑国际会议程序》,CL 2000(伦敦,2000年7月)。程序。第一届国际计算逻辑大会,CL 2000(伦敦,2000年7月),Lect。计算中的注释。科学。,第1861卷(2000),施普林格),568-582·Zbl 0983.68032号
[34] D.Kozen,Typed Kleene代数,技术代表1669,计算机系。科学。,康奈尔大学,1998年。;D.Kozen,类型Kleene代数,技术代表1669,计算部。科学。,康奈尔大学,1998年。
[35] D.Kozen,《带有测试和程序静态分析的Kleene代数》,《1915年技术报告》,计算部。科学。,康奈尔大学,2003年。;D.Kozen,《带有测试和程序静态分析的Kleene代数》,《1915年技术报告》,计算部。科学。,康奈尔大学,2003年。
[36] Kuich,W。;Salomaa,A.,《半环》,《自动化》,《语言》(1986),施普林格出版社:柏林施普林格·Zbl 0582.68002号
[37] Mazurkiewicz,A.W.,《迹理论的基本概念》(de Bakker,J.W.;de Roever,W.P.;Rozenberg,G.,《REX学派的Proc.》/Wksh,《逻辑和并发模型中的线性时间、分支时间和偏序》(Noordwijkerhout,1988年5月/6月)。程序。REX学校/Wksh。关于逻辑和并发模型中的线性时间、分支时间和偏序(Noordwijkerhout,1988年5月/6月),Lect。计算中的注释。科学。,第354卷(1989)),285-363·Zbl 0683.68032号
[38] Milner,R.,《同步与异步演算》,Theor。计算。科学。,25, 267-310 (1983) ·Zbl 0512.68026号
[39] Milner,R.,《通信与并发》(《计算科学国际丛书》,1995年,普伦蒂斯·霍尔)·Zbl 0683.68008号
[40] Möller,B.,《用指针结构进行计算》,(Bird,R.S.;Meertens,L.G.L.T.,《算法语言和微积分》,《IFIP Conf.Proc.,第95卷(1997),Chapman和Hall),24-48
[41] 尼尔森,M。;Plotkin,G.D。;Winskel,G.,Petri网,事件结构和域·Zbl 0418.68056号
[42] Owicki,S.S。;Gries,D.,并行程序公理证明技术I,Acta Inform。,6, 319-340 (1976) ·Zbl 0312.68011号
[43] Peleg,D.,并发动态逻辑(扩展摘要),(美国计算机学会第七届计算机理论研讨会论文集,STOC’85(罗德岛普罗维登斯,1985年5月)(1985年),美国计算机学会出版社),232-239
[44] Pratt,V.R.,《过程逻辑》(第六届美国计算机学会编程语言原理研讨会会议记录,POPL’79(德克萨斯州圣安东尼奥,1979年1月)(1979),美国计算机学会出版社),93-100
[45] Pratt,V.R.,用部分顺序建模并发,国际并行程序杂志。,15, 1, 33-71 (1986) ·Zbl 0622.68034号
[46] Pratt,V.R.,《作为关系代数的良好片段的动态代数》(Bergman,C.H.;Maddux,R.D.;Pigozzi,D.L.,《计算机科学中代数逻辑和通用代数的Conf.》(Ames,IO,1998年6月)。程序。《计算机科学中的代数逻辑和泛代数会议》(Ames,IO,1998年6月),Lect。计算中的注释。科学。,第425卷(1990),施普林格),77-110·Zbl 0783.03036号
[47] Prisacariu,C。;Schneider,G.,CL:一种基于行动的合同推理逻辑(Kanazawa,M.;Ono,H.;de Queiroz,R.,《第16届Wksh会议逻辑、语言、信息和计算程序》,WoLLIC 2009(东京,2009年6月)。程序。第16周。《逻辑、语言、信息和计算》,WoLLIC 2009(东京,2009年6月),Lect。计算中的注释。科学。,第5514卷(2009),施普林格),335-349·Zbl 1246.68214号
[48] C.Prisacariu,《利用同步性扩展Kleene代数》,科技报告376,信息技术研究所,奥斯陆大学,2008年。;C.Prisacariu,《利用同步性扩展Kleene代数》,技术代表376,信息技术研究所,奥斯陆大学,2008年。
[49] C.Prisacariu,G.Schneider,《复杂合同的可判定逻辑》,奥斯陆大学信息研究所技术代表,2009年。;C.Prisacariu,G.Schneider,《复杂合同的可判定逻辑》,奥斯陆大学信息研究所技术代表,2009年·Zbl 1246.68214号
[50] Salomaa,A.,正则事件代数的两个完整公理系统,J.ACM,13,1,158-169(1966)·Zbl 0149.24902号
[51] Segerberg,K.,《行动的道义逻辑》,Studia Logica,41,2,269-282(1982)·Zbl 0537.03018号
[52] Stockmeyer,L.J。;Meyer,A.R.,《需要指数时间的单词问题》(初步报告),(美国计算机学会计算机理论研讨会第五届年会论文集,STOC’73(德克萨斯州奥斯汀,1973年4月/5月)(1973),美国计算机学会出版社),1-9·Zbl 0359.68050号
[53] Von Wright,G.H.,《道义逻辑与行动通论论文》(1968年),北荷兰·Zbl 0172.29203号
[54] Winskel,G.,《事件结构导论》,(de Bakker,J.W.;de Roever,W.P.;Rozenberg,G.《REX学校的Proc.》/Wksh.《逻辑和并发模型中的线性时间、分支时间和部分顺序》(Noordwijkerhout,1988年5月/6月)。程序。REX学校/Wksh。关于逻辑和并发模型中的线性时间、分支时间和偏序(Noordwijkerhout,1988年5月/6月),Lect。计算中的注释。科学。,第354卷(1989),施普林格),364-397·Zbl 0683.68074号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。