Abstract
This paper is related to structural analysis of Petri nets where liveness and boundedness issues are addressed through the analysis of the combinatorial properties of the underlying graph. We first recall a number of basic results about liveness and boundedness involving combinatorial substructures (deadlocks and traps). It is then shown that testing whether a bounded Extended Free Choice net or a Non Self-Controlling net is structurally live can be reduced to the search for a strongly connected deadlock which is not a trap. This problem, in turn, is shown to be solvable in polynomial time through a purely combinatorial algorithm making combined use of Tarjan's strong connectivity algorithm and Minoux's LTUR algorithm for solving Horn satisfiability problems. Once structural liveness has been proved, testing liveness for a given initial marking is already known to be polynomially solvable.
Preview
Unable to display preview. Download preview PDF.
References
K.Barkaoui: Contribution aux méthodes d'analyse des réseaux de Petri par la théorie des graphes. Thèse Doct, Université Paris 6, 1988.
K.Barkaoui, M.Minoux: On the Petri nets analysis based on graph theory. 6th SIAM Conference on Discrete Mathematics, June1992.
K.Barkaoui, B.Lemaire: An effective characterization of minimal deadlocks and traps based on graph theory. Proceedings of 10th Inter.conf. on appl and theory of Petri nets Bonn, June 1989.
C.Berge: Graphes et hypergraphes. Dunod, Paris, 1970.
G.Berthelot: Tansformations and decompositions of nets. Petti nets: Central models and their properties. Advances in Petri nets, Part 1, LNCS 254, Ed by W.Brauer, W.Reisig, G.Rozenberg, Springer-Verlag, 1987
E.Best, P.S.Thiagarajan: Some classes of live and safe Petri nets. Concurrency and net, Advances in Petri nets, K.Voss, HJ.Genrich, G.Rozenberg, Springer-Verlag Ed, 1987.
G.W.Brams: Réseaux de Petri-Théorie. Tomel Masson, Paris, 1982.
F.Commoner. Deadlocks in Petri nets. Applied Data Res Inc Wakefield, MA1972.
J.Esparza, M.Silva: A polynomial-time algorithm to decide liveness of bounded free choice nets. Hildesheimer Informatikberichte 12/90 Institut fur Informatik, Univ Hildesheim.
W.Griese: Lebendigkeit in NSK Petri-netzen. Tech.Univ.Munchen Info N∘6, 1979.
M. Hack: Analysis of production schemata by Petri nets. TR-94, MIT, Project MAC, Boston 1972, Corrected 1974.
M.Jantzen, R.Valk: Formal properties of place transition nets. Net thory and Applications LNCS N∘ 84, W.Brauer Springer-Verlag Ed, 1980.
N.Jones, L.Landweber, Y.Lien: Complexity of some problems in Petri nets. TCS Vol 4, 1977.
N.Karmarkar. A new polynomial-time algorithm in linear programming. Proceedings of the 16th Anual ACM STOC, 1984.
K.Lautenbach: Linear algebraic techniques for Place/Transition nets. Petri nets: Central models and their properties. Advances in Petri nets, Part 1, LNCS 254, Ed by W.Brauer, W.Reisig, G.Rozenberg, Springer-Verlag, 1987.
K.Lautenbach: Linear algebraic calculation of deadlocks and traps. Concurrency and net, Advances in Petri nets, K.Voss, H.J.Genrich, G.Rozenberg. Springer-Verlag Ed, 1987.
R.Lipton: The reachability problem and the boundedness problem for Petri nets are exponential-space hard. Tech.Report.N∘ 62, Yale University, New Haven 1976.
J.Martinez, M.Silva: A simple and fast algorithm to obtain all invariants of a generalized Petri net. Informatik-Fachbrichte 52, C. Ed by C.Girault, W.Reizig, Springer-Verlag, 1982.
E.W Mayr: An algorithm for the general Perti net reachability problem. SIAM. J. of Computing 13, 1984.
G.Memmi: Méthodes d'analyse des réseaux de Petri, réseaux à files, application aux systèmes en temps réel. Thése Doct. Etat, Université Paris 6, 1983.
MMinoux: LTUR: A simplified linear-time unit resolution algorithm for Horn formulae with computer implementation. Info.Process-Lett. N∘29, 1988.
M.Minoux, K.Barkaoui: Polynomial time algorithms for proving or disproving Commoner's structural property in Petri nets. Proc of 9th Inter conf on application and theory of Petri nets, Venice, 1988.
M.Minoux, K.Barkaoui: Deadlocks and traps in Petri nets as Horn-satisfiality solutions and some related polynomially solvable problems. Discrete Applied Mathematics N∘29, 1990.
W.Reisig: Petri nets, An Introduction. EATCS, Monographs on theoretical Computer Science. Springer Verlag, 1985.
W.Reisig: Place-Transition Systems. Petri nets: Central models and their properties. Advances in Petri nets, Part 1, LNCS 254, Ed by W.Brauer, W.Reisig, G.Rozenberg, Springer-Verlag, 1987.
R.Tarjan: Depth-first search and linear graph algorithms. SIAM. Jour. Comput. Vol N∘2, 1972.
J.M.Toudic: Algorithmes d'analyse structurelle des réseaux de Petri. Thèse 3ème cycle, Université Paris 6, 1985.
A.Valmari: Stubborn sets. Proc of 10th Inter.conf. on appl and theory of Petri nets, Bonn, 1989
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Barkaoui, K., Minoux, M. (1992). A polynomial-time graph algorithm to decide liveness of some basic classes of bounded Petri nets. In: Jensen, K. (eds) Application and Theory of Petri Nets 1992. ICATPN 1992. Lecture Notes in Computer Science, vol 616. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55676-1_4
Download citation
DOI: https://doi.org/10.1007/3-540-55676-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55676-3
Online ISBN: 978-3-540-47270-4
eBook Packages: Springer Book Archive