• 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