Skip to main navigation Skip to search Skip to main content

On the asynchronous nature of the asynchronous π-calculus

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

Abstract

We address the question of what kind of asynchronous communication is exactly modeled by the asynchronous π-calculus (π a ). To this purpose we define a calculus where channels are represented explicitly as special buffer processes. The base language for is the (synchronous) π-calculus, except that ordinary processes communicate only via buffers. Then we compare this calculus with π a . It turns out that there is a strong correspondence between π a and in the case that buffers are bags: we can indeed encode each π a process into a strongly asynchronous bisimilar process, and each process into a weakly asynchronous bisimilar π a process. In case the buffers are queues or stacks, on the contrary, the correspondence does not hold. We show indeed that it is not possible to translate a stack or a queue into a weakly asynchronous bisimilar π a process. Actually, for stacks we show an even stronger result, namely that they cannot be encoded into weakly (asynchronous) bisimilar processes in a π-calculus without mixed choice.

Original languageEnglish
Title of host publicationConcurrency, Graphs and Models - Essays Dedicated to Ugo Montanari on the Occasion of His 65th Birthday
Pages473-492
Number of pages20
DOIs
StatePublished - 2008
Externally publishedYes

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5065 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Fingerprint

Dive into the research topics of 'On the asynchronous nature of the asynchronous π-calculus'. Together they form a unique fingerprint.

Cite this