Abstract
This is a survey of results about the complexity of decision problems for various questions about Petri nets that arise in the analysis of systems. The border between undecidable and decidable problems is discussed first and then problems are presented by decreasing complexity. As a consequence of the results presented it will follow that one has to concentrate on very restricted classes of systems in order to get practically relevant algorithms that work well for all cases, since even seemingly simple classes of Petri nets have simple problems with a provable high lower bound for the complexity of their solution.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Araki, T./Kasami, T., Decidable properties on the strong connectivity of Petri net reachability sets, Theoret. Comput. Sci., 4 (1977) 99–119.
Baker, H., Petri nets and languages, C.S.G. Memo 68, Project MAC, M.I.T., (1972).
Baker, H.G., Equivalence problems in Petri nets, S.M. Thesis, Dept. Electr. Engin., MIT (1973).
Baker, H., Rabin's proof of the undecidability of the reachability set inclusion problem of vector addition systems, Comput. Struct. Group Memo 79, Proj. MAC, MIT (1973).
Baker, B. S./Book, R. V., Reversal-bounded multipushdown machines, J. Comput. Syst. Sci., 8 (1974) 315–332.
Berstel, J., Transductions and Context-Free Language, Teubner (1979).
Best, E./Fernandez, C., Notations and terminology on Petri net theory, Arbeitspapiere der GMD 195, Gesellschaft für Mathematik u. Datenverarbeitung (1986), also this volume.
Borosh, I./Flahive, M./Treybig, B., Small solutions of linear diophantine equations, Discrete Math., 58 (1986), 215–220.
Bramhoff, H./Jantzen, M., Durch Petrinetze definierte Klassen zahlentheoretischer Funktionen, Techn. Rept. IFI-HH-B 98/83, FB-Informatik, Univ. Hamburg (1983), preliminary version: Jantzen, M., Notions of computability by Petri nets, Informatik Fachberichte 66, Springer (1983), 149–165.
Brams, G.W., Réseaux de Petri: Théorie et Pratique, Tome 1: Théorie et Analyse, Masson (1983).
Burkhard, H.-D., Ordered firing in Petri nets, EIK, 17 (1981) 71–86.
Burkhard, H.-D., Two pumping lemmata for Petri nets, EIK, 17 (1981) 349–362.
Cardoza, E./Lipton, R./Meyer, A., Exponential space complete problems for Petri nets and commutative semigroups, Proc. 8th ACM Sympos. Theory of Comput. Conf., (1976), 50–54.
Chou, T.-W.J./Collins, G.E., Algorithms for the solution of systems of linear diophantine equations, SIAM J. Comput., 11 (1982), 687–708.
Clote, P., On the finite containment problem for Petri nets, Theoret. Comput. Sci., 43 (1986) 99–105.
Crespi-Reghizzi, S./Mandrioli, D., Petri nets and Szilard languages. Inform. and Control, 33 (1977) 177–192.
Etzion, T./Yoeli, M., The hierarchie of labelled super-nets, Techn. Rept. # 226, Dept. of Comput. Sci., Technion, Haifa, (1981).
Etzion, T./Yoeli, M., Super nets and their hierarchie, Theoret. Comput. Sci., 23 (1983) 243–272.
Garey, M.R./Johnson, P.S., Computers and Intractability — A Guide to the Theory of NP-Completeness, Freeman, San Francisco (1979).
Ginsburg, S., Algebraic and Automata-Theoretic Properties of Formal Languages, North-Holland (1975).
Ginzburg, A./Yoeli, M., Vector addition systems and regular languages, J. Comput. Syst. Sci., 20 (1980), 277–284.
Grabowski, J., On Hack's conjecture concerning reachability in Petri nets, EIK, 15 (1979) 339–354.
Grabowski, J., On partial languages. Preprint No 40/79, Sekt. Mathematik, Humboldt-Univ. Berlin, (1979), and Fundamenta Informatikae 4, (1981) 427–498.
Grabowski, I., The unsolvability of some Petri net language problems, Info. Processing Lett., 9 (1979), 60–63.
Grabowski, J., Lineare Methoden in der Theorie der Vektoradditionssysteme, I, II, III, Seminarberichte 24, 26, 28, Sekt. Math., Humbold-Univ., Berlin (1980)
Greibach, S.A., An infinite hierarchie of context-free languages, J. Assoc. Comput. Mach., 16 (1969) 91–106.
Greibach, S. A., Remarks on blind and partially blind one-way multicounter machines, Theoret. Comput. Sci., 7 (1978) 311–324.
Hack, M., Decision problems for Petri nets and vector addition systems, C.S.G. Neno 95-1, Proj. MAC, MIT (1974).
Hack, M., Petri net languages, C.S.G. Memo 124, Project MAC, MIT (1975).
The equality problem for vector addition systems is undecidable, Theoret. Comput. Sci., 2 (1976), 77–95.
Harrison, M.A., Introduction to Formal Language Theory, Addison-Wesley (1978).
Hopcroft, J. E./Ullman, J. D., Introduction to Automata Theory, Languages, and Computation, Addison-Wesley (1979).
Hopcroft, J.-E./Pansiot, J. J., On the reachability problem for 5-dimensional vector addition systems, Tech. Rept. 76-280, Dept. of Comput. Sci., Cornell Univ.Ithaka, New York (1976), and Theoret. Comput. Sci., 8 (1979) 135–159.
Howell, R.R./Rosier, L.E./Yen, H.-C., An O(n1,5) Algorithm to decide boundedness for conflict-free vector replacement systems, Internal Rept., Dept. of Comput. Sci., Univ. Texas at Austin, Texas, (1986).
Howell, R.R./Huynh, D.T./Rosier, L.E./Yen, H.-C., Some complexity bounds for problems concerning finite and 2-dimensional vector addition systems with states, Techn. Rept. TR-86-08, Univ. Texas at Austin, Texas (1986).
Huynh, D.T., Commutative grammars: the complexity of the uniform word problems, Information and Control, 57 (1983), 21–39.
Huynh, D.T., Complexity of the word problem for commutative semigroups of fixed dimension, Acta Informatica, 22 (1985), 421–432.
Huynh, D.T., The complexity of the equivalence problem for commutative semigroups and symmetric vector addition systems, Proc. 17th ACM Symp. on Theory of Comput., (1985), 405–412.
Jantzen, M., On the hierarchy of Petri net languages, R.A.I.R.O., Informatique théorique, 13 (1979) 19–30.
Jantzen, M., Eigenschaften von Petrinetzsprachen, Ph.D. Dissertation and Techn. Rept. IFI-HH-B-64/79, FB-Informatik, Iniv. Hamburg (1979).
Jantzen, M., On zerotesting-bounded multicounter machines. Lecture Notes in Comput. Sci., 67 (1979) 158–169.
Jantzen, M./Valk, R., Formal properties of place transition nets, Proc. Advanced Course on GNT of Processes and Systems, Hamburg (1979), also: Lecture Notes in Comput. Sci. 84, Springer (1980) 165–212.
Jantzen, M., The power of synchronizing operations on strings, Theoret. Comput. Sci., 14 (1981) 127–154.
Jantzen, M., Complexity of Place/Transition nets, this volume.
Jones, N.D./Landweber, L.H./Lien, Y.E., Complexity of some problems in Petri nets, Theoret. Comput. Sci., 4 (1977), 277–299.
Kannan, R./Bachem, A., Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix, SIAM J. Comput., 8 (1979), 499–507.
Kannan, R., Solving systems of linear equations over polynomials, Theoret. Comput. Sci., 39 (1985), 69–88.
Keller, R. M., Vector replacement systems: a formalism for modelling asynchronous systems, Techn. Rept. 117, Comput. Sci. Lab., Princeton Univ. (1972), revised (1974).
Kosaraju, S.R., Decidability of reachability in vector addition systems, Proc. 14th ACM Symp. on Theory of Computing, (1982), 267–281.
Lambert, J.L., On finding a partial solution to a linear system of equation in positive integers, Techn. Rept. no. 263, L.R.I. Univ. Paris-Sud, Orsay (1986).
Lambert, J.L., Consequences of the decidability of the reachability Problem for Petri nets, Techn. Rept. no 313, L.R.I. Univ. Paris-Sud, Orsay (1986).
Landweber, L.H./Robertson, E. L., Properties of conflict free and Persistent Petri nets, J. Assoc. Comput. Mach., 25 (1978) 352–364.
Lipton, R.J., The reachability problem requires exponential space, Research Rept. No. 62, Dept. Comput. Sci., Yale Univ. (1976)
Mayr, E. W., Ein Algorithmus für das allgemeine Entscheidbarkeitsproblem bei Petrinetzen und damit zusammenhängende Probleme, Dissertation, Tech. Rept. TUM-I 8010, TU München (1980).
Mayr, E., Persistence of vector replacement systems is decidable, Acta Informatica, 15 (1981) 309–318.
Mayr, E. W., An algorithm for the general Petri net reachability problem, Siam J. Comput., 13 (1984) 441–460
Mayr, E.W./Meyer, A.R., The complexity of the finite containment problem for Petri nets, J. Assoc. Comput. Mach., 28 (1981), 561–576.
Mayr, E./Meyer, A., The complexity of the word problem for commutative semigroups and polynomial ideals, Adv. in Math., 46 (1982), 305–329.
Mazurkiewicz, A., Concurrent program schemes and their interpretation Techn. Rept., DAIMI PB 78, Univ. Aarhus (1977).
McAloon, K., Petri nets and large finite sets, Theoret. Comput. Sci., 32 (1984) 173–183.
Müller, H., The reachability problem for VAS, in: Advances in Petri Nets 1984, Lecture Notes in Comput. Sci. 188, Springer (1985).
Müller, H., Weak Petri net computers for Ackerman-functions, EIK, 21 (1985) 236–245.
Parigot, P./Pelz E., A logical approach of Petri net languages, Theort. Comput. Sci., 39 (1985) 155–169.
Pelz, E., Closure properties of deterministic Petri nets, Techn. Rept. 297, L.R.I. Univ. Paris-Sud, Orsay (1986) and Proc. 4th Symp. on Theoretical Aspects of Comput. Sci., Passau (1987), to appear.
Peterson, J., Modeling of parallel systems, Tech. Rept. STAN-CS-74-410, Comput. Sci. Dept., Stanford Univ. (1974).
Peterson, J., Computation sequence sets, J. Comput. Syst. Sci., 13 (1976) 1–24.
Peterson, J. L., Petri Net Theory and the Modeling of Systems, Prentice-Hall, (1981).
Reisig, W., Petri Nets, An Introduction, EATCS Monograph on Teoret. Comput. Sci., Brauer, Rozenberg, Salomaa (Eds), Springer-Verlag (1985).
Reisig, W., Place transition systems, this volume
Rackoff, C., The covering and boundedness problems for vector addition systems, Theoret. Comput. Sci., 6 (1978), 223–231.
Rosier, L.E./Yen, H.-C., A multiparameter analysis of the boundedness problem for vector addition systems, Proc. F.C.T. '85, Lecture Notes in Comput. Sci. 199, Springer (1985) 361–370 and J. Comput. Syst. Sci., 32 (1986) 105–135.
Rozenberg, G./Verraedt, R., Subset languages of Petri nets Part I: The relationship to string languages and normal forms, Theoret. Comput. Sci., 26 (1983) 301–326; Part II: Closure properties, Theoret. Comput. Sci., 27 (1983) 85–108.
Schwer, S.R., Décidabilité de l'algébricité de langages associes aux reseaux de Petri, These 3ème Cycle, Univ. Paris VII (1985).
Schwer, S.R., On the rationality of Petri net languages. Info. Processing Letters, 22 (1986) 145–146.
Starke, P. H., Free Petri net languages, Proc. 7th Symp. MFCS 78, Winkowski (Ed.), Lecture Notes in Comput. Sci., 64 Springer (1978) 506–515.
Starke, P.H., On the languages of bounded Petri nets, Proc. 8th Symp. MFCS 79, Becvar (Ed.), Lecture Notes in Comput. Sci. 74, Springer (1979), 425–442.
Starke, P.H., Petri-Netze, VEB Deutscher Verlag der Wissenschaften, Berlin (1980).
Starke, P.H., Processes in Petri nets, EIK 17 (1981) 389–416.
Valk, R., Self-Modifying nets, a natural extension of Petri nets, Lecture Notes in Comput. Sci. 62, Springer (1978).
Valk, R./Vidal-Naquet, G., On the rationality of Petri net languages, in Proc. Theoret. Comput. Sci., Lecture Notes in Comput. Sci. 48, Springer (1977), 319–328.
Valk, R./Vidal-Naquet, G., Petri nets and regular languages, J. Comput. Syst. Sci., 23 (1981), 199–325.
Valk, R., Infinite behaviour and fairness, this volume
Vidal-Naquet, G., Rationalité et déterminisme dans les réseaux de Petri, Thèse d'Etat, Univ. Pierre et Marie Cuvie, Paris (1981)
Yoeli, M./Ginzburg, A., Petri net languages and their applications, Research. Rept. CS-78-45, Dept. of Computer Science, University of Waterloo, (1978).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag
About this paper
Cite this paper
Jantzen, M. (1987). Complexity of place/transition nets. In: Brauer, W., Reisig, W., Rozenberg, G. (eds) Petri Nets: Central Models and Their Properties. Lecture Notes in Computer Science, vol 254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0046848
Download citation
DOI: https://doi.org/10.1007/BFb0046848
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-17905-4
Online ISBN: 978-3-540-47919-2
eBook Packages: Springer Book Archive