Innocent Strategies as Presheaves and Interactive Equivalences for CCS

IF 0.5 Q4 COMPUTER SCIENCE, THEORY & METHODS
Tom Hirschowitz, D. Pous
{"title":"Innocent Strategies as Presheaves and Interactive Equivalences for CCS","authors":"Tom Hirschowitz, D. Pous","doi":"10.4204/EPTCS.59.2","DOIUrl":null,"url":null,"abstract":"Seeking a general framework for reasoning about and comparing programming languages, we derive a new view of Milner's CCS. We construct a category E of 'plays', and a subcategory V of 'views'. We argue that presheaves on V adequately represent 'innocent' strategies, in the sense of game semantics. We equip innocent strategies with a simple notion of interaction. We then prove decomposition results for innocent strategies, and, restricting to presheaves of finite ordinals, prove that innocent strategies are a final coalgebra for a polynomial functor derived from the game. This leads to a translation of CCS with recursive equations. Finally, we propose a notion of 'interactive equivalence' for innocent strategies, which is close in spirit to Beffara's interpretation of testing equivalences in concurrency theory. In this framework, we consider analogues of fair testing and must testing. We show that must testing is strictly finer in our model than in CCS, since it avoids what we call 'spatial unfairness'. Still, it differs from fair testing, and we show that it coincides with a relaxed form of fair testing.","PeriodicalId":53862,"journal":{"name":"Scientific Annals of Computer Science","volume":null,"pages":null},"PeriodicalIF":0.5000,"publicationDate":"2011-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"27","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Scientific Annals of Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4204/EPTCS.59.2","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 27

Abstract

Seeking a general framework for reasoning about and comparing programming languages, we derive a new view of Milner's CCS. We construct a category E of 'plays', and a subcategory V of 'views'. We argue that presheaves on V adequately represent 'innocent' strategies, in the sense of game semantics. We equip innocent strategies with a simple notion of interaction. We then prove decomposition results for innocent strategies, and, restricting to presheaves of finite ordinals, prove that innocent strategies are a final coalgebra for a polynomial functor derived from the game. This leads to a translation of CCS with recursive equations. Finally, we propose a notion of 'interactive equivalence' for innocent strategies, which is close in spirit to Beffara's interpretation of testing equivalences in concurrency theory. In this framework, we consider analogues of fair testing and must testing. We show that must testing is strictly finer in our model than in CCS, since it avoids what we call 'spatial unfairness'. Still, it differs from fair testing, and we show that it coincides with a relaxed form of fair testing.
无害策略作为CCS的前奏和交互等价
为了寻找一个推理和比较编程语言的通用框架,我们得出了米尔纳的CCS的新观点。我们构建了E类的“戏剧”和V类的“观点”。我们认为,从游戏语义的角度来看,V上的预帧充分代表了“无害”策略。我们用简单的互动概念来装备无辜的策略。然后,我们证明了无害策略的分解结果,并且,在有限序数的预层限制下,证明了无害策略是由该对策导出的多项式函子的最终协代数。这导致了用递归方程转换CCS。最后,我们提出了无害策略的“交互等价”概念,这在精神上接近Beffara在并发理论中对测试等价的解释。在这个框架中,我们考虑了公平测试和必须测试的类似物。我们发现,在我们的模型中,必须测试比在CCS中更精确,因为它避免了我们所说的“空间不公平”。然而,它不同于公平测试,我们表明它与一种宽松形式的公平测试相一致。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Scientific Annals of Computer Science
Scientific Annals of Computer Science COMPUTER SCIENCE, THEORY & METHODS-
CiteScore
1.10
自引率
22.20%
发文量
7
审稿时长
20 weeks
期刊介绍: Scientific Annals of Computer Science is an international journal devoted to papers in computer science with results which are formally stated and proved. It is mainly a forum for the dissemination of formal solutions of problems appearing in all areas of computer science. We only consider original work which has not been previously published in other journals, nor submitted simultaneously for publication elsewhere. Extended versions of papers which have previously appeared in conference proceedings are also considered; the authors should indicate this at the time of submission. Promoting quality over quantity, Scientific Annals of Computer Science does not consider papers outside the scope of the journal. Starting with volume 17, SACS becomes an open access journal without subscription. All articles are freely available online, offering an increased visibility and usage of their results.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信