Petri nets, algebras, morphisms, and compositionality (Q1091145)

From MaRDI portal
Revision as of 10:36, 18 June 2024 by ReferenceBot (talk | contribs) (‎Changed an Item)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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
    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
    0 references
    0 references
    0 references
    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