Skip to main content

Proving non-reachability by modulo-place-invariants

  • Verification
  • Conference paper
  • First Online:
Foundation of Software Technology and Theoretical Computer Science (FSTTCS 1994)

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

  • 162 Accesses

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.

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: Reseaux de Petri: Théorie et pratique — tome 1. Masson, Paris (1983)

    Google Scholar 

  2. 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

    Google Scholar 

  3. P. M. Cohn: Algebra — Volume 1. John Wiley & Sons, London (1974)

    Google Scholar 

  4. J. Desel: On the power of place-invariants. Petri Net Newsletter 40, Gesellschaft für Informatik, Bonn (1991) pp. 4–6

    Google Scholar 

  5. J. Desel, J. Esparza: Reachability in cyclic extended free-choice systems. Theoretical Computer Science, Vol. 114 (1993) pp. 93–118

    Google Scholar 

  6. M.R. Garey, P.S. Johnson: Computers and intractability — A guide to the theory of NP-completeness. Freeman, San Francisco (1979)

    Google Scholar 

  7. 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

    Google Scholar 

  8. K. Jensen, G. Rozenberg (Eds.): High-level Petri nets. Springer-Verlag (1991)

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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

    Google Scholar 

  11. K. Lautenbach: Liveness in Petri nets. Internal Report GMD-ISF 72-02.1, Gesellschaft fur Mathematik und Datenverarbeitung, Bonn (1972)

    Google Scholar 

  12. E. W. Mayr: An algorithm for the general Petri net reachability problem. SIAM Journal of Computing, Vol. 13 (1984), pp. 441–460

    Google Scholar 

  13. 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)

    Google Scholar 

  14. K.-H. Pascoletti: Diophantische Systeme und Losungsmethoden zur Bestimmung aller Invarianten in Petri-Netzen. GMD-Bericht Nr.160, R. Oldenbourg Verlag (1986)

    Google Scholar 

  15. M. Pohst, H. Zassenhaus: Algorithmic algebraic number theory. Cambridge University Press (1989)

    Google Scholar 

  16. M.-D. Radola: Algebraische Verifikationsmethoden für Unerreichbarkeit in Petrinetzen. Diplomarbeit, Institut fur Informatik der Technischen Universitat München (1993)

    Google Scholar 

  17. W. Reisig: Petri nets — an introduction. EATCS Monographs on Theoretical Computer Science, Vol. 4, Springer-Verlag (1985)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

P. S. Thiagarajan

Rights and permissions

Reprints 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

Publish with us

Policies and ethics