Hostname: page-component-8448b6f56d-gtxcr Total loading time: 0 Render date: 2024-04-18T15:16:49.217Z Has data issue: false hasContentIssue false

Mobile Petri nets

Published online by Cambridge University Press:  04 December 2009

A. ASPERTI
Affiliation:
Dept. of Comp. Sci., Univ. of Bologna, Mura Anteo Zamboni 7, 40127 Bologna, Italy Email: asperti@cs.unibo.it

Abstract

We add mobility to Place-Transition Petri nets: tokens are names for places, and an input token of a transition can be used in its postset to specify a destination. Mobile Petri nets are then further extended to dynamic nets by adding the possibility of creating new nets during the firing of a transition. In this way, starting from Petri nets, we define a simple hierarchy of nets with increasing degrees of dynamicity. For each class in this hierarchy, we provide its encoding in the former class.

Our work was largely inspired by the join-calculus of Fournet and Gonthier, which turns out to be a (well-motivated) particular case of dynamic Petri nets. The main difference is that, in the preset of a transition, we allow both non-linear patterns (name unification) and (locally) free names for input places (that is, we remove the locality constraint, and preserve reflexion).

Type
Paper
Copyright
Copyright © Cambridge University Press 2009

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Berry, G. and Boudol, G. (1992) The chemical abstract machine. Theoretical Computer Science 96 (1)217248.CrossRefGoogle Scholar
Fournet, C. and Gonthier, G. (1996) The reflexive cham and the join-calculus. POPL 372–385.CrossRefGoogle Scholar
Jensen, K. (1992) Coloured Petri Nets, EATCS Monographs in Computer Science, Springer-Verlag.CrossRefGoogle Scholar
Milner, R., Parrow, J. and Walker, D. (1992) A calculus of mobile processes. Information and Computation 100 (1)177.CrossRefGoogle Scholar
Montanari, U. and Rossi, F. (1995) Contextual nets. Acta Inf. 32 (6)545596.CrossRefGoogle Scholar
Reisig, W. (1985) Petri Nets: An Introduction, EATCS Monographs in Computer Science, Springer-Verlag.CrossRefGoogle Scholar
Sangiorgi, D. (1993) Expressing Mobility in Process Algebra, Ph.D. thesis, University of Edinburgh.Google Scholar