TY - JOUR
T1 - Functorial models for Petri nets
AU - Bruni, Roberto
AU - Meseguer, José
AU - Montanari, Ugo
AU - Sassone, Vladimiro
N1 - Funding Information:
1This research has been partly supported by the Office of Naval Research Contracts N00014-95-C-0225, N00014-96-C-0114 and N00014-99-C-0198, by a National Science Foundation Grant CCR-9633363, and by the Information Technology Promotion Agency, Japan, as part of the Industrial Science and Technology Frontier Program ‘New Models for Software Architecture’ sponsored by NEDO (New Energy and Industrial Technology Development Organization). Also the research was supported in part by CNR Integrated Project Progettazione e Verifica di Sistemi Eterogenei Connessi mediante Reti di Comunicazione; by Esprit Working Groups CONFER2 and COORDINA; and by MURST project TOSCa: Tipi, Ordine Superiore e Concorrenza. The fourth author would like to thank BRICS, Centre of the Danish National Research Foundation for their support. 207
PY - 2001/11/1
Y1 - 2001/11/1
N2 - We show that although the algebraic semantics of place/transition Petri nets under the collective token philosophy can be fully explained in terms of strictly symmetric monoidal categories, the analogous, construction under the individual token philosophy is not completely satisfactory, because it lacks universality and also functoriality. We introduce the notion of pre nets to overcome this, obtaining a fully satisfactory categorical treatment, where the operational semantics of nets yields an adjunction. This allows us to present a uniform logical description of net behaviors under both the collective and the individual token philosophies in terms of theories and theory morphisms in partial membership equational logic. Moreover, since the universal property of adjunctions guarantees that colimit constructions on nets are preserved in our algebraic models, the resulting semantic framework has good compositional properties.
AB - We show that although the algebraic semantics of place/transition Petri nets under the collective token philosophy can be fully explained in terms of strictly symmetric monoidal categories, the analogous, construction under the individual token philosophy is not completely satisfactory, because it lacks universality and also functoriality. We introduce the notion of pre nets to overcome this, obtaining a fully satisfactory categorical treatment, where the operational semantics of nets yields an adjunction. This allows us to present a uniform logical description of net behaviors under both the collective and the individual token philosophies in terms of theories and theory morphisms in partial membership equational logic. Moreover, since the universal property of adjunctions guarantees that colimit constructions on nets are preserved in our algebraic models, the resulting semantic framework has good compositional properties.
KW - Collective/individual token philosophy
KW - Concurrent transition systems
KW - Configuration structures
KW - Monoidal categories
KW - PT Petri nets
KW - Partial membership equational logic
KW - Pre-nets
UR - http://www.scopus.com/inward/record.url?scp=0035526654&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0035526654&partnerID=8YFLogxK
U2 - 10.1006/inco.2001.3050
DO - 10.1006/inco.2001.3050
M3 - Article
AN - SCOPUS:0035526654
SN - 0890-5401
VL - 170
SP - 207
EP - 236
JO - Information and Computation
JF - Information and Computation
IS - 2
ER -