Skip to main content

A logical formalism for the study of the finite behaviour of Petri nets

  • Conference paper
  • First Online:
Advances in Petri Nets 1985 (APN 1985)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 222))

Included in the following conference series:

Abstract

For languages recognized by finite automata we have two formalisms at our disposal: regular expressions (Kleene [3]) and logical formulas (Büchi [2]). In the case of Petri net languages there is no formalism like regular expressions. We give here a Büchi-like theorem which characterizes Petri net languages in terms of second order logical formulas.

This characterization situates exactly the power of Petri nets with respect to finite automata; roughly speaking, Petri nets are finite automata plus the ability of testing if a string of parentheses is well formed (in this paper "parentheses" always means the usual one sort of parentheses);

From a more practical point of view, the logical formalism has two advantages: 1. given a language, it enables us to easily prove that it is a Petri net language; 2. it gives an automatic procedure to construct a Petri net having a definite behaviour

The paper is organized as follows: in section 1 we present the Petri net formalism and the logical formalism. The proofs of the main results are sketched in section 2 (for details of them cf. [5]). Examples and applications are given in section 3.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G.W. BRAMS “Rése aux de Petri, Théorie et Pratique”, Masson, Paris 1983

    Google Scholar 

  2. J.R. BÜCHI “Weak second-order arithmetic and finite automata”, Zeitschrift für Mathematische Logik und Grundlagen der Mathematik, 6, pp 66–92, 1960

    Google Scholar 

  3. M. KLEENE “Representation of Events in Nerve Nets and Finite Automata” in Shannon, McCarthy, eds, Automata studies, Princeton, 1956

    Google Scholar 

  4. J.L. LAMBERT, personnal communication, to appear in his thesis

    Google Scholar 

  5. M. PARIGOT, E.PELZ “A logical approach of Petri net languages”, Theoretical Computer Science, Vol.39, 1985 and Rapport de recherche no. 204, LRI, Orsay, 1985

    Google Scholar 

  6. J.L. PETERSON “Petri net theory and the modeling of systems”, Prentice-Hall, 1981

    Google Scholar 

  7. J. SIFAKIS “Le contrôle des systemes asynchrones: concepts, propriétés, analyse statique”, thèse USM Grenoble, 1979

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Parigot, M., Pelz, E. (1986). A logical formalism for the study of the finite behaviour of Petri nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1985. APN 1985. Lecture Notes in Computer Science, vol 222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0016220

Download citation

  • DOI: https://doi.org/10.1007/BFb0016220

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-16480-7

  • Online ISBN: 978-3-540-39822-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics