Petri nets, algebras, morphisms, and compositionality (Q1091145)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Petri nets, algebras, morphisms, and compositionality |
scientific article |
Statements
Petri nets, algebras, morphisms, and compositionality (English)
0 references
1987
0 references
It is shown how a category of Petri nets can be viewed as a subcategory of two sorted algebras over multisets. This casts Petri nets in a familiar framework and provides a useful idea of morphism on nets different from the conventional definition - the morphisms here respect the behaviour of nets. The categorical constructions which result provide a useful way to synthesise nets and reason about nets in terms of their components; for example, various forms of parallel composition of Petri nets arise naturally from the product in the category. This abstract setting makes plain a useful functor from the category of Petri nets to a category of spaces of invariants and provides insight into the generalizations of the basic definition of Petri nets - for instance, the coloured and higher level nets of Kurt Jensen arise through a simple modification of the sorts of the algebras underlying nets. Further, it provides a smooth formal relation with other models of concurrency such as Milner's calculus of communicating systems (CCS) and Hoare's communicating sequential processes (CSP), though this is only indicated in this paper.
0 references
category of Petri nets
0 references
two sorted algebras over multisets
0 references
behaviour
0 references
parallel composition
0 references
models of concurrency
0 references
calculus of communicating systems
0 references
communicating sequential processes
0 references
0 references