Abstract
The coalgebraic framework developed for the classical process algebras, and in particular its advantages concerning minimal realizations, does not fully apply to the π-calculus, due to the constraints on the freshly generated names that appear in the bisimulation.
In this paper we propose to model the transition system of the π-calculus as a coalgebra on a category of name permutation algebras and to define its abstract semantics as the final coalgebra of such a category. We show that permutations are sufficient to represent in an explicit way fresh name generation, thus allowing for the definition of minimal realizations.
We also link the coalgebraic semantics with a slightly improved version of history dependent (HD) automata, a model developed for verification purposes, where states have local names and transitions are decorated with names and name relations. HD-automata associated with agents with a bounded number of threads in their derivatives are finite and can be actually minimized. We show that the bisimulation relation in the coalgebraic context corresponds to the minimal HD-automaton.
Research supported by CNR Integrated Project Sistemi Eterogenei Connessi mediante Reti; by Esprit Working Groups CONFER2 and COORDINA; and by MURST project TOSCA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Baldamus. Compositional constructor interpretation over coalgebraic models for the π-calculus. In Proc. CMCS’2000, ENTCS 33. Elsevier Science, 2000.
A. Corradini, M. Große-Rhode, and R. Heckel. Structured transition systems as lax coalgebras. In Proc. CMCS’98, ENTCS 11. Elsevier Science, 1998.
A. Corradini, R. Heckel, and U. Montanari. From SOS specifications to structured coalgebras: How to make bisimulation a congruence. In Proc. CMCS’99, ENTCS 19. Elsevier Science, 1999.
G. Ferrari, G. Ferro, S. Gnesi, U. Montanari, M. Pistore, and G. Ristori. An Automata Based Verification Environment for Mobile Processes. In Proc. TACAS’97, LNCS 1217. Springer Verlag, 1997.
G. Ferrari, S. Gnesi, U. Montanari, M. Pistore, and G. Ristori. Verifying Mobile Processes in the HAL Environment. In Proc. CAV’98, LNCS 1427, Springer Verlag, 1998.
M. Fiore, E. Moggi, and D. Sangiorgi. A fully-abstract model for the π-calculus. In Proc. LICS’96, IEEE. Computer Society Press, 1996.
F. Honsell, M. Lenisa, U. Montanari, and M. Pistore. Final Semantics for the pi-calculus. In PROCOMET’98. Chapman & Hall, 1998.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes (parts I and II). Information and Computation, 100(1):1–77, 1992.
U. Montanari and M. Pistore. History Dependent Automata. Technical Report TR-11-98. Universitá di Pisa, Dipartimento di Informatica, 1998.
U. Montanari and M. Pistore. Structured Coalgebras and Minimal HD-Automata for the π-Calculus. Technical Report #0006-02. Istituto per la Ricerca Scientifica e Tecnologica, Istituto Trentino di Cultura, 2000. Available at the URL: http://sra.itc.it/paper.epl?id=MP00.
M. Pistore. History Dependent Automata. PhD. Thesis TD-5/99. Universitá di Pisa, Dipartimento di Informatica, 1999. Available at the URL: http://www.di.unipi.it/phd/tesi/tesi_1999/TD-5-99.ps.gz.
J.J.M.M. Rutten. Universal coalgebra: a theory of systems. Technical Report CS-R9652, CWI, 1996. To appear in Theoretical Computer Science.
I. Stark. A fully abstract domain model for the pi-calculus. In Proc. LICS’96, IEEE. Computer Society Press, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Montanari, U., Pistore, M. (2000). π-Calculus, Structured Coalgebras, and Minimal HD-Automata. In: Nielsen, M., Rovan, B. (eds) Mathematical Foundations of Computer Science 2000. MFCS 2000. Lecture Notes in Computer Science, vol 1893. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44612-5_52
Download citation
DOI: https://doi.org/10.1007/3-540-44612-5_52
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67901-1
Online ISBN: 978-3-540-44612-5
eBook Packages: Springer Book Archive