×

在范畴代数中建立游戏语义。 (英语) 兹比尔1530.68154

岸田文雄,Kohei(编辑),2021年第四届应用范畴理论国际会议论文集,ACT 2021,英国剑桥,2021年7月12-16日。滑铁卢:开放出版协会(OPA)。电子。程序。西奥。计算。科学。(EPTCS)372368-383(2022)。
总结:我提出了代数效应博弈语义编程语言语义的两个重要方面,以及组合软件验证中的应用。
具体来说,列举计算可能产生的副作用的代数签名可以作为一个游戏来阅读,而这个游戏的策略构成了完整偏序类别中签名的自由代数(注册会计师). 因此,策略提供了一个方便的计算模型,并具有意料之外的副作用。特别是,游戏语义的操作风格以cpo内函子的初始代数和终端余代数之间的重合的形式延续到代数上下文中。
相反,代数观点为游戏语义的策略构建提供了新的视角。策略模型可以重新表述为部分策略树的理想完备(术语代数上的自由dcpos)。将该框架扩展到多分类签名将使这种结构适用于大型游戏。
关于整个系列,请参见[Zbl 1522.68034号].

MSC公司:

68问题55 计算理论中的语义学
18 C50 形式语言的范畴语义
68号30 软件工程的数学方面(规范、验证、度量、需求等)
91A80型 博弈论的应用
PDF格式BibTeX公司 XML格式引用
全文: arXiv公司 链接

参考文献:

[1] 萨姆森·阿布拉姆斯基(2010):从CSP到游戏语义。在:对C.A.R.霍尔工作的反思,斯普林格,伦敦,第33-45页,doi:10.1007/978-1-84882-912-1_2·Zbl 1215.68144号 ·doi:10.1007/978-1-84882-912-1
[2] Samson Abramsky、Kohei Honda和Guy McCusker(1998):通用参考的完全抽象游戏语义。摘自:第十三届IEEE计算机科学逻辑研讨会论文集,社会出版社,第334-344页,doi:10.1109/LICS.1998.705669·doi:10.1109/LICS.1998.705669
[3] Samson Abramsky和Radha Jagadeesan(1994):乘法线性逻辑的游戏和完整性。《符号逻辑杂志》59(2),第543-574页,doi:10.2307/2275407·Zbl 0822.03007号 ·doi:10.2307/2275407
[4] Samson Abramsky、Radha Jagadeesan和Pasquale Malacaria(2000):PCF的全面抽象。信息与计算163(2),第409-470页,doi:10.1006/inco.2000.2930·Zbl 1006.68028号 ·doi:10.1006/inco.2000.2930
[5] Samson Abramsky和Achim Jung(1994):领域理论。S.Abramsky、D.Gabbay和T.S.E.Maibaum主编:《计算机科学逻辑手册》,牛津大学出版社,第1-168页。可用时间:http://www.cs.ox.ac.uk/files/298/handbook.pdf。
[6] Samson Abramsky和Guy McCusker(1997):线性、共享和状态:具有主动表达式的理想化算法的完全抽象游戏语义。摘自:《类Algol-like Languages》,Birkhäuser,马萨诸塞州波士顿,第297-329页,doi:10.1007/9781-4757-3851-3_10·doi:10.1007/978-1-4757-3851-3-10
[7] Samson Abramsky和Guy McCusker(1999):游戏语义。摘自:《计算逻辑:1997年马克托伯多夫暑期学校教授》,柏林斯普林格,海德堡,第1-55页,doi:10.1007/978-3642-58622-4_1·Zbl 0961.68080号 ·doi:10.1007/978-3-642-58622-4_1
[8] Samson Abramsky和Paul AndréMelliès(1999):并发游戏和完全完整性。摘自:第14届IEEE计算机科学逻辑年会论文集,1999年,美国IEEE计算机学会,第431-442页,doi:10.1109/LICS.1999.782638·doi:10.1109/LICS.1999.782638
[9] JiříAdámek(1995):代数ω-完备范畴中的递归数据类型。信息与比较118(2),第181-190页,doi:10.1006/inco.1995.1061·Zbl 0841.18003号 ·doi:10.1006/inco.1995.1061
[10] JiřAdámek(2002):最终余代数是初始代数的理想完备。《逻辑与计算杂志》12(2),第217-242页,doi:10.1093/log.com/12.2.217·Zbl 1003.18009号 ·doi:10.1093/log.com/12.2.217
[11] Arthur Azevedo de Amorim、Nathan Collins、AndréDeHon、Delphine Demange、Cȃtɧlin Hrit cu、David Pichardie、Benjamin C Pierce、Randy Pollack和Andrew Tolmach(2014):经验证的信息流架构。摘自:第41届ACM SIGPLAN-SIGACT编程语言原则研讨会论文集,POPL’14,美国纽约州纽约市ACM,第165-178页,doi:10.1145/2535838.2535839·Zbl 1284.68306号 ·doi:10.145/2535838.2535839
[12] Andrew W.Appel、Lennart Beringer、Adam Chlipala、Benjamin C Pierce、Zhong Shao、Stephanie Weirich和Steve Zdancewic(2017):立场文件:深度规范的科学。《皇家学会哲学学报》A 375(2104),第20160331页,doi:10.1098/rsta.2016.0331·doi:10.1098/rsta.2016.0331
[13] Ingo Battenfeld(2013):比较自由dcpo-alebra构造的方法。《逻辑与代数编程杂志》82(1),第53-70页,doi:10.1016/j.jlap.2012.10.001·Zbl 1256.68115号 ·doi:10.1016/j.jlap.2012.10.001
[14] Gershom Bazerman和Raymond Puzio(2020):通过分配格的并发和依赖的拓扑和逻辑结构。可在https://arxiv.org/abs/2004.05688。
[15] 安德烈亚斯·布拉斯(1992):线性逻辑的游戏语义。《纯粹和应用逻辑年鉴》56(1-3),第183-220页,doi:10.1016/0168-0072(92)90073-9·Zbl 0763.03008号 ·doi:10.1016/0168-0072(92)90073-9
[16] Nathan Bowler、Paul Blain Levy和Gordon Plotkin(2018):由非确定性有限跟踪策略组成的初始代数和最终余代数。理论计算机科学电子笔记341,第23-44页,doi:10.1016/j.entcs.2018.11.003。第三十四届编程语义学数学基础会议论文集(MFPS XXXIV)·兹比尔1527.68038 ·doi:10.1016/j.entcs.2018.11.003
[17] Ana C.Calderon和Guy McCusker(2010):通过共有空间理解游戏语义。理论计算机科学电子笔记265,第231-244页,doi:10.1016/j.entcs.2010.08.014。第26届编程语义数学基础会议论文集(MFPS 2010)·Zbl 1342.68045号 ·doi:10.1016/j.entcs.2010.08.014
[18] Simon Castellan、Pierre Clairambault、Jonathan Hayman和Glynn Winskel(2018):非天使共鸣游戏语义。摘自:《第21届软件科学和计算结构基础国际会议论文集》,FoSSaCS 2018,瑞士Cham Springer,第3-19页,doi:10.1007/978-3319-89366-2_1·Zbl 1504.68123号 ·doi:10.1007/978-3-319-89366-2_1
[19] Joonon Choi、Muralidaran Vijayaraghavan、Benjamin Sherman、Adam Chlipala和Arvind(2017):Kami:高级参数化硬件规范及其模块验证平台。美国计算机学会程序设计语言会议录1(ICFP),doi:10.1145/3110268·数字对象标识代码:10.1145/3110268
[20] 尼尔·加尼(Neil Ghani)、克里斯托夫·吕斯(Christoph Lüth)、费德里科·德·马奇(Federico de Marchi)和约翰·鲍尔(John Power)(2001):《代数》(Algebras)、《Coalgebras》(Coalgebras)、《Monads》(Monad。理论计算机科学电子笔记44(1),第128-145页,doi:10.1016/S1571-0661(04)80905-8。CMCS 2001,计算机科学中的协同代数方法(ETAPS 2001卫星事件)·Zbl 1260.68238号 ·doi:10.1016/S1571-0661(04)80905-8
[21] Dan R.Ghica和Andrzej S.Murawski(2004):细粒度并发的天使语义学。摘自:《第七届软件科学和计算结构基础国际会议论文集》,FoSSaCS 2004,柏林斯普林格,海德堡,第211-225页,doi:10.1007/978-3-540-24727-2_16·Zbl 1126.68499号 ·doi:10.1007/978-3-540-24727-2_16
[22] W.John Gowers和James D.Laird(2018):可数不确定性的完全抽象游戏语义。Dan Ghica和Achim Jung主编:第27届EACSL计算机科学逻辑年会(CSL 2018),Leibniz International Proceedings In Informatics(LIPIcs)119,Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik,Dagstull,Germany,pp.24:1-24:18,doi:10.4230/LIPIcs。CSL.2018.24·Zbl 1528.68203号 ·doi:10.4230/LIPIcs。CSL.2018.24号文件
[23] Gu Ronghui,Jérémie Koenig,Tahina Ramananandro,Zhong Shao,Xiongan(Newman)Wu,Shu-Chun Weng,Haozhong Zhang&Yu Guo(2015):深度规范和认证抽象层。摘自:第42届美国计算机学会SIGPLAN-SIGACT语言编程原则年会,POPL’15,美国纽约州纽约市美国计算机学会,第595-608页,doi:10.1145/2676726.2676975·Zbl 1345.68107号 ·doi:10.1145/2676726.2676975
[24] Gu Ronghui、Zhong Shao、Hao Chen、Xiongann Wu、Jieung Kim、Vilhelm Sjöberg和David Costanzo(2016):CertiKOS:构建认证并发操作系统内核的可扩展架构。摘自:《第十二届USENIX操作系统设计与实现会议记录》,OSDI’16,USENIX-Associa-tion,Berkeley,CA,USA,pp.653-669,doi:10.5555/3026877.3026928·doi:10.5555/3026877.3026928
[25] Russell Harmer和Guy McCusker(1999):有限不确定性的完全抽象的博弈语义。摘自:第14届IEEE计算机科学逻辑年会论文集,LICS’99,IEEE计算机学会,美国,第422-430页,doi:10.1109/LICS.1999.782637·doi:10.1109/LICS.1999.782637
[26] Claudio Hermida和Bart Jacobs(1998):纤维化环境中的结构诱导和共诱导。信息与计算145(2),第107-152页,doi:10.1006/inco.1998.2725·Zbl 0941.18006号 ·doi:10.1006/inco.1998.2725
[27] J.M.E.Hyland&C.-H.L.Ong(2000):关于PCF的完整抽象:I、II和III。信息和计算163(2),第285-408页,doi:10.1006/inco.2000.2917·Zbl 1006.68027号 ·doi:10.1006/inco.2000.2917
[28] Martin Hyland、Gordon Plotkin和John Power(2006):组合效应:总和和张量。理论计算机科学357(1),第70-99页,doi:10.1016/j.tcs.2006.03.013。克利福德讲座和编程语义的数学基础·Zbl 1096.68088号 ·doi:10.1016/j.tcs.2006.03.013
[29] Pierre Hyvernat(2013):多项式函子的线性范畴(扩展部分)。可在https://arxiv.org/abs/1403.0833。
[30] Pierre Hyvernat(2014):多项式图的线性类别。计算机科学中的数学结构24(1),doi:10.1017/S0960129512001016·Zbl 1342.03044号 ·doi:10.1017/S0960129512001016
[31] Gerwin Klein、Kevin Elphinstone、Gernot Heiser、June Andronick、David Cock、Philip Derrin、Dhammika Elkaduwe、Kai Engelhardt、Rafal Kolanski、Michael Norrish等人(2009):seL4:操作系统内核的正式验证。摘自:《ACM SIGOPS第22届操作系统原理研讨会论文集》,SOSP'09,美国纽约州纽约市ACM,第207-220页,doi:10.1145/1629575.1629596·doi:10.1145/1629575.1629596
[32] Jérémie Koenig和Zhong Shao(2020):认证抽象层的基于精炼的游戏语义。摘自:第35届ACM/IEEE年度计算机科学逻辑研讨会论文集,LICS’20,美国纽约州纽约市ACM,第633-647页,doi:10.1145/3373718.3394799·兹比尔07299501 ·doi:10.1145/3373718.3394799
[33] Nicolas Koh、Yao Li、Yishuai Li、Li-Yao Xia、Lennart Beringer、Wolf Honoré、William Mansky、Benjamin C Pierce和Steve Zdancewic(2019):从C到交互树:指定、验证和测试网络服务器。参见:第八届ACM SIGPLAN认证程序和证明国际会议记录,ACM,第234-248页,doi:10.1145/3293880.3294106·数字对象标识代码:10.1145/3293880.3294106
[34] Dexter Kozen(2011):共性类型的实现。迈克尔·米斯洛夫(Michael Mislove)和乔尔·瓦克宁(Joöl Ouaknine),编辑:第27届编程语义数学基础会议的成果,MFPS XXVII,爱思唯尔,宾夕法尼亚州匹兹堡,第148-155页,doi:10.1016/j.entcs.2011.09.024·Zbl 1342.68217号 ·doi:10.1016/j.entcs.2011.09.024
[35] Ramana Kumar、Magnus Myreen、Michael Norrish和Scott Owens(2014):《CakeML:ML的验证实现》。摘自:第41届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,POPL’14,美国纽约州ACM,第179-191页,doi:10.1145/2578855.2535841·Zbl 1284.68405号 ·doi:10.1145/2578855.2535841
[36] 詹姆斯·莱尔德(1997):带控制的函数语言的完全抽象。摘自:第十二届IEEE计算机科学逻辑研讨会论文集,LICS’97,IEEE计算机学会,美国,第58-67页,doi:10.1109/LICS.1997.614931·doi:10.1010/LICS.1997.614931
[37] Xavier Leroy(2009):真实编译器的形式验证。ACM通讯52(7),第107-115页,doi:10.1145/1538788.1538814·doi:10.1145/1538788.1538814
[38] Paul Blain Levy和Sam Staton(2014):游戏上的过渡系统。摘自:第二十届EACSL计算机科学逻辑年会(CSL)和第二十届ACM/IEEE计算机科学逻辑研讨会(LICS)联合会议记录,CSL-LICS’14,美国纽约州纽约计算机械协会,doi:10.1145/2603088.2603150·Zbl 1401.68231号 ·doi:10.1145/2603088.2603150
[39] 保罗·安德雷·梅利埃(2004):异步游戏2:纯真的并发。摘自:《第十五届并行理论国际会议论文集》,CONCUR 2004,柏林斯普林格,海德堡,第448-465页,doi:10.1016/j.tcs.2006.01.016·doi:10.1016/j.tcs.2006.01.016
[40] Paul-AndréMelliès(2019):游戏语义中调度和同步的分类组合。美国计算机学会程序设计语言会议录3(POPL),第1-30页,doi:10.1145/3290336·数字对象标识代码:10.1145/3290336
[41] 保罗·安德雷·梅利耶斯和塞缪尔·米姆拉姆(2007):异步游戏:没有选择的天真。摘自:《第18届并行理论国际会议论文集》,CONCUR 2007,柏林斯普林格,海德堡,第395-411页,doi:10.1007/978-3-540-74407-8_27·Zbl 1151.68465号 ·doi:10.1007/978-3-540-74407-8_27
[42] 尤金尼奥·莫吉(1991):计算和单子的概念。信息与计算93(1),第55-92页,doi:10.1016/0890-5401(91)90052-4·Zbl 0723.68073号 ·doi:10.1016/0890-5401(91)90052-4
[43] Andrzej S.Murawski(2008):可达性游戏和游戏语义:比较非确定性Pro-gram。摘自:第23届IEEE计算机科学逻辑研讨会论文集,LICS 2008,IEEE计算机学会,美国,第353-363页,doi:10.1109/LICS.2008.24·doi:10.1109/LICS.2008.24
[44] Gordon Plotkin和John Power(2001):代数效应的充分性。摘自:《第四届国际软件科学和计算结构基础会议论文集》,FoSSaCS 2001,柏林斯普林格,海德堡,第1-24页,doi:10.1007/3-540-45315-6_1·Zbl 0986.68055号 ·doi:10.1007/3-540-45315-6_1
[45] Gordon Plotkin和Matija Pretnar(2009):代数效应的处理者。摘自:第18届欧洲编程研讨会论文集,ESOP 2009,柏林斯普林格,海德堡,第80-94页,doi:10.1007/978-3642-00590-9_7·Zbl 1234.68059号 ·doi:10.1007/978-3642-00590-97
[46] 钟绍(2010):认证软件。ACM通讯53(12),第56-66页,doi:10.1145/1859204.1859226·doi:10.1145/1859204.1859226
[47] David I.Spivak(2020):《保利:现代依赖动力学的丰富分类背景》。可在https://arxiv.org/abs/2005.01894。
[48] VŞra Trnková,JiříAdámek,Václav Koubek和Jan Reiterman(1975):自由代数、输入过程和自由单子。卡罗莱纳大学数学评论16(2),第339-351页。可在http://hdl.handle.net/10338.dmlcz/105628。 ·Zbl 0308.18001号
[49] Takeshi Tsukada&C.-H.Luke Ong(2015):通过滑轮的游戏语义中的非决定论。摘自:第30届ACM/IEEE年度计算机科学逻辑研讨会论文集,LICS 2015,IEEE计算机学会,美国,第220-231页,doi:10.1109/LICS.2015.30·Zbl 1401.68177号 ·doi:10.1109/LICS.2015.30
[50] Jianzhou Zhao、Santosh Nagarakatte、Milo MK Martin和Steve Zdancewic(2012):正式化验证程序转换的LLVM中间表示。摘自:第39届ACM SIGPLAN-SIGACT编程语言原理年度研讨会论文集,POPL'12,美国纽约州纽约市ACM,第427-440页,doi:10.1145/2103621.2103709·Zbl 1321.68207号 ·doi:10.1145/2103621.2103709
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。