Abstract
The reachability problem of Petri nets is the problem of deciding whether a marking can be reached from the initial marking by a sequence of occurrences of transitions. It is decidable in general, but it has a very high complexity.
For proving that a given marking is not reachable, the technique of invariants can be used. The best known and most applied invariant properties are those derived from place-invariants. Formally, a place-invariant associates weights to the places of the net such that the weighted sum of tokens is not changed by the occurrence of transitions.
We introduce rnodulo-place-invariants of Petri nets which are closely related to classical place-invariants but operate in residue-classes modulo k instead of rational or real numbers. Whereas classical place-invariants prove the non-reachability of a marking if and only if the corresponding marking-equation has no solution in ℚ, a marking can be proved non-reachable by modulo-place-invariants if and only if the marking-equation has no solution in ℤ. Thus, modulo-place-invariants properly generalize classical place-invariants.
Work done within Esprit BR WG 6067: CALIBAN and within SFB 342, WG A3: SEMAFOR.
Preview
Unable to display preview. Download preview PDF.
References
G. W. Brams: Reseaux de Petri: Théorie et pratique — tome 1. Masson, Paris (1983)
E. Cardoza, R. Lipton, R. Meyer: Exponential space complete problems for Petri nets and commutative semigroups. Proc. 8th ACM Symposium in Theory of Computing — IEEE (1976) pp. 50–54
P. M. Cohn: Algebra — Volume 1. John Wiley & Sons, London (1974)
J. Desel: On the power of place-invariants. Petri Net Newsletter 40, Gesellschaft für Informatik, Bonn (1991) pp. 4–6
J. Desel, J. Esparza: Reachability in cyclic extended free-choice systems. Theoretical Computer Science, Vol. 114 (1993) pp. 93–118
M.R. Garey, P.S. Johnson: Computers and intractability — A guide to the theory of NP-completeness. Freeman, San Francisco (1979)
M. Jantzen: Complexity of place/transition nets. In: W. Brauer, W. Reisig, G. Rozen-berg (Eds.): Petri Nets: Central Models and Their Properties, Lecture Notes in Computer Science Vol. 254, Advances in Petri Nets 1986, Part 1, Springer-Verlag (1987) pp. 413–434
K. Jensen, G. Rozenberg (Eds.): High-level Petri nets. Springer-Verlag (1991)
R. Kannan, A. Bachem: Polynomial algorithms for computing the Smith and Hermite normal forms of an integer matrix. SIAM Journal of Computing, Vol. 8 (1979), pp. 499–507
W. Kluge, K. Lautenbach: The orderly resolution of memory access conflicts among competing channel processes. IEEE Transactions on Computers, Vol. C-31, No. 3 (1982) pp. 194–207
K. Lautenbach: Liveness in Petri nets. Internal Report GMD-ISF 72-02.1, Gesellschaft fur Mathematik und Datenverarbeitung, Bonn (1972)
E. W. Mayr: An algorithm for the general Petri net reachability problem. SIAM Journal of Computing, Vol. 13 (1984), pp. 441–460
K.-P. Neuendorf: Modular Analysis Methods for Petri Nets. L. Czaja, H.-D. Burkhard, P. Starke (Eds.): Concurrency, Specification and Programming. Informatik-Bericht Nr. 36, Institut fur Informatik, Humboldt-Universitat zu Berlin (1994)
K.-H. Pascoletti: Diophantische Systeme und Losungsmethoden zur Bestimmung aller Invarianten in Petri-Netzen. GMD-Bericht Nr.160, R. Oldenbourg Verlag (1986)
M. Pohst, H. Zassenhaus: Algorithmic algebraic number theory. Cambridge University Press (1989)
M.-D. Radola: Algebraische Verifikationsmethoden für Unerreichbarkeit in Petrinetzen. Diplomarbeit, Institut fur Informatik der Technischen Universitat München (1993)
W. Reisig: Petri nets — an introduction. EATCS Monographs on Theoretical Computer Science, Vol. 4, Springer-Verlag (1985)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Desel, J., Radola, MD. (1994). Proving non-reachability by modulo-place-invariants. In: Thiagarajan, P.S. (eds) Foundation of Software Technology and Theoretical Computer Science. FSTTCS 1994. Lecture Notes in Computer Science, vol 880. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58715-2_138
Download citation
DOI: https://doi.org/10.1007/3-540-58715-2_138
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58715-6
Online ISBN: 978-3-540-49054-8
eBook Packages: Springer Book Archive