...
首页> 外文期刊>Theoretical computer science >Free-algebra models for the π-calculus
【24h】

Free-algebra models for the π-calculus

机译:π演算的自由代数模型

获取原文
获取原文并翻译 | 示例

摘要

The finite π-calculus has an explicit set-theoretic functor-category model that is known to be fully abstract for strong late bisimulation congruence. We characterize this as the initial free algebra for an appropriate set of operations and equations in the enriched Lawvere theories of Plotkin and Power. Thus we obtain a novel algebraic description for models of the π-calculus, and validate an existing construction as the universal such model. The algebraic operations are intuitive, covering name creation, communication of names over channels, and nondeterministic choice; the equations then combine these features in a modular fashion. We work in an enriched setting, over a "possible worlds" category of sets indexed by available names. This expands significantly on the classical notion of algebraic theories: we can specify operations that act only on fresh names, or have arities that vary as processes evolve. Based on our algebraic theory of π we describe a category of models for the π-calculus, and show that they all preserve bisimulation congruence. We develop a direct construction of free models in this category; and generalise previous results to prove that all free-algebra models are fully abstract. We show how local modifications to the theory can give alternative models for πI and the early π-calculus. From the theory of π we also obtain a Moggi-style computational monad, suitable for a programming language semantics of mobile communicating systems. This addresses the challenging area of correctly combining computational monads: in this case those for concurrency, name generation, and communication.
机译:有限π演算具有显式的集合论函子类别模型,已知该模型对于强后期双模拟同余性是完全抽象的。我们将其表征为丰富的Plotkin和Power理论中适当的一组运算和方程式的初始自由代数。因此,我们获得了有关π演算模型的新颖代数描述,并验证了现有构造作为通用此类模型的有效性。代数运算是直观的,包括名称创建,通过通道的名称通信以及不确定的选择。然后,这些方程式以模块化的方式组合了这些特征。我们在以可用名称索引的“可能世界”类别集的丰富环境中工作。这极大地扩展了代数理论的经典概念:我们可以指定仅对新名称起作用的运算,或者指定随过程发展而变化的变量。基于π的代数理论,我们描述了π演算的一类模型,并表明它们都保留了双仿真的等价性。我们直接开发了此类免费模型。并概括先前的结果,以证明所有自由代数模型都是完全抽象的。我们展示了对该理论的局部修改如何为πI和早期π演算提供替代模型。从π理论,我们还获得了Moggi风格的计算单子,适用于移动通信系统的编程语言语义。这解决了正确组合计算单子的挑战性领域:在这种情况下,用于并发,名称生成和通信。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号