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