DocumentCode :
2231357
Title :
Petri nets are monoids: a new algebraic foundation for net theory
Author :
Meseguer, José ; Montanari, Ugo
Author_Institution :
SRI Int., Menlo Park, CA, USA
fYear :
1988
fDate :
0-0 1988
Firstpage :
155
Lastpage :
164
Abstract :
The composition and extraction mechanisms of Petri nets are at present inadequate. This problem is solved by viewing place/transition Petri nets as ordinary, directed graphs equipped with two algebraic operations corresponding to parallel and sequential composition of transitions. A distributive law between the two operations captures a basic fact about concurrency. Novel morphisms are defined, mapping single, atomic transitions into whole computations, thus relating system descriptions at different levels of abstraction. Categories equipped with products and coproducts (corresponding to parallel and nondeterministic compositions) are introduced for Petri nets with and without initial markings. It is briefly indicated how the approach yields function spaces and novel interpretations of duality and invariants. The results provide a formal basis for expressing the semantics of concurrent languages in terms of Petri nets and an understanding of concurrency in terms of algebraic structures over graphs and categories that should apply to other models and contribute to the conceptual unification of concurrency.<>
Keywords :
directed graphs; formal logic; Petri nets; algebraic foundation; composition mechanism; directed graphs; distributive law; duality; extraction mechanism; invariants; mapping; monoids; morphisms; net theory; Computer science; Concurrent computing; Contracts; Fires; Petri nets;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1988. LICS '88., Proceedings of the Third Annual Symposium on
Conference_Location :
Edinburgh, UK
Print_ISBN :
0-8186-0853-6
Type :
conf
DOI :
10.1109/LICS.1988.5114
Filename :
5114
Link To Document :
بازگشت