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
    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