Expressing First-Order π-Calculus in Higher-Order Calculus of Communicating Systems

被引:0
作者
Xian Xu
机构
[1] Shanghai Jiao Tong University,Department of Computer Science and Engineering
[2] East China University of Science and Technology,Department of Computer Science and Engineering
来源
Journal of Computer Science and Technology | 2009年 / 24卷
关键词
process calculus; higher order; bisimulation; encoding; full abstraction;
D O I
暂无
中图分类号
学科分类号
摘要
In the study of process calculi, encoding between different calculi is an effective way to compare the expressive power of calculi and can shed light on the essence of where the difference lies. Thomsen and Sangiorgi have worked on the higher-order calculi (higher-order Calculus of Communicating Systems (CCS) and higher-order π-calculus, respectively) and the encoding from and to first-order π-calculus. However a fully abstract encoding of first-order π-calculus with higher-order CCS is not available up-today. This is what we intend to settle in this paper. We follow the encoding strategy, first proposed by Thomsen, of translating first-order π-calculus into Plain CHOCS. We show that the encoding strategy is fully abstract with respect to early bisimilarity (first-order π-calculus) and wired bisimilarity (Plain CHOCS) (which is a bisimulation defined on wired processes only sending and receiving wires), that is the core of the encoding strategy. Moreover from the fact that the wired bisimilarity is contained by the well-established context bisimilarity, we secure the soundness of the encoding, with respect to early bisimilarity and context bisimilarity. We use index technique to get around all the technical details to reach these main results of this paper. Finally, we make some discussion on our work and suggest some future work.
引用
收藏
页码:122 / 137
页数:15
相关论文
共 9 条
[1]  
Thomsen B(1993)Plain CHOCS, a second generation calculus for higher-order processes Acta Informatica 30 1-59
[2]  
Thomsen B(1995)A theory of higher order communication systems Information and Computation 116 38-57
[3]  
Li Yongjian(2004)Towards a theory of bisimulation for the higher-order process calculi Journal of Computer Science and Technology 19 352-363
[4]  
Liu Xinxin(1992)A calculus of mobile processes (Parts I and II) Information and Computation 100 1-77
[5]  
Milner R(1992)Functions as processes Journal of Mathematical Structures in Computer Science 2 119-141
[6]  
Parrow J(2005)On quasi open bisimulation Theoretical Computer Science 338 96-126
[7]  
Walker D(undefined)undefined undefined undefined undefined-undefined
[8]  
Milner R(undefined)undefined undefined undefined undefined-undefined
[9]  
Fu Yuxi(undefined)undefined undefined undefined undefined-undefined