Comparing the Expressiveness of the π-calculus and CCS
-
Published:2023-11-18
Issue:1
Volume:25
Page:1-58
-
ISSN:1529-3785
-
Container-title:ACM Transactions on Computational Logic
-
language:en
-
Short-container-title:ACM Trans. Comput. Logic
Affiliation:
1. Data61, CSIRO, Sydney, Australia and School of Computer Science and Engineering, University of New South Wales, Sydney, Australia
Abstract
This paper shows that the π-calculus with implicit matching is no more expressive than CCS
γ
, a variant of CCS in which the result of a synchronisation of two actions is itself an action subject to relabelling or restriction, rather than the silent action τ. This is done by exhibiting a compositional translation from the π-calculus with implicit matching to CCS
γ
that is valid up to strong barbed bisimilarity.
The full π-calculus can be similarly expressed in CCS
γ
enriched with the triggering operation of
Meije
.
I also show that these results cannot be recreated with CCS in the rôle of CCS
γ
, not even up to reduction equivalence, and not even for the asynchronous π-calculus without restriction or replication.
Finally, I observe that CCS cannot be encoded in the π-calculus.
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Mathematics,Logic,General Computer Science,Theoretical Computer Science
Reference36 articles.
1. Algèbre de processus et synchronisation
2. Process Algebra
3. Mobility and Modularity: Expressing \(\pi\) -calculus in CCS;Banach Richard;Preprint,1998
4. Jan A. Bergstra and Jan Willem Klop. 1986. Algebra of communicating processes. In Mathematics and Computer Science. North-Holland, 89–138.
5. Gérard Boudol. 1992. Asynchrony and the \(\pi\) -calculus (Note). Tech. Rep. 1702. INRIA.