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.
Preview
Unable to display preview. Download preview PDF.
References
G.W. BRAMS “Rése aux de Petri, Théorie et Pratique”, Masson, Paris 1983
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
M. KLEENE “Representation of Events in Nerve Nets and Finite Automata” in Shannon, McCarthy, eds, Automata studies, Princeton, 1956
J.L. LAMBERT, personnal communication, to appear in his thesis
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
J.L. PETERSON “Petri net theory and the modeling of systems”, Prentice-Hall, 1981
J. SIFAKIS “Le contrôle des systemes asynchrones: concepts, propriétés, analyse statique”, thèse USM Grenoble, 1979
Author information
Authors and Affiliations
Editor information
Rights 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