Skip to main content

Liveness Verification of Discrete Event Systems Modeled by n-Safe Ordinary Petri Nets

  • Conference paper
  • First Online:
Application and Theory of Petri Nets 2000 (ICATPN 2000)

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

Included in the following conference series:

Abstract

This paper discusses liveness verification of discrete-event systems modeled by n-safe ordinary Petri nets. A Petri net is live, if it is possible to fire any transition from any reachable marking. The verification method we propose is based on a partial order method called network unfolding. Network unfolding maps the original Petri net to an acyclic occurrence net. A finite prefix of the occurrence net is defined to give a compact representation of the original net’s reachability graph. A set of transition cycles is identified in the finite prefix. These cycles are then used to establish necessary and sufficient conditions that determine the original net’s liveness.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. K. Barkaoui, Liveness of Petri nets and its relations with deadlocks, traps, and invariants, Report 92-06, Laboratoire CEDRIC-CNAM, Paris, France, 1995.

    Google Scholar 

  2. K. Barkaoui, J.F. Pradat-Peyre, On liveness and Controlled Siphons in Petri nets, in Application and Theory of Petri Nets, Springer Verlag, 1996.

    Google Scholar 

  3. F. Commoner, “Deadlocks in Petri Nets”, Wakefield, Applied Data Research, Inc., Report #CA-7206-2311, 1972.

    Google Scholar 

  4. J.C. Corbett and G.S. Avrunin, Using integer programming to verify general safety and liveness properties, Formal Methods in System Design: An International Journal, vol. 6, no. 1, pp. 97–123, January 1995.

    Article  Google Scholar 

  5. J. Desel and J. Esparza, Free Choice Petri Nets, Cambridge Tracts in Theoretical Computer Science 40, Cambridge University Press 1995.

    Google Scholar 

  6. Engelfriet, J., Branching processes of Petri nets. Acta Informatica 28, 575–591, 1991.

    Article  MathSciNet  Google Scholar 

  7. Esparza, J., “Model checking using net unfoldings”. In M. G. Gaudel and J. P. Jouannaud, editors, TAPSOFT’93:Theory and Practice of Software Development. 4th Int. Joint Conference CAAP/FASE, Volume 668 of Lecture Notes in Computer Science, pp 613–628. Spring-verlag, 1993.

    Chapter  Google Scholar 

  8. Kevin X. He and Michael D. Lemmon, “Liveness-enforcing supervision of n-safe ordinary Petri nets with uncontrollable transitions”, to appear in the proceedings of the 2000’s IFAC International Conference on Control Systems Design, special session on Petri nets, Slovakia, June 2000.

    Google Scholar 

  9. Kemper, P. and Bause, F., An efficient polynimial-time algorithm to decide liveness and boundedness of free choice nets, LNCS, No. 616:263–278, 1992.

    Google Scholar 

  10. A. Kondratyev, M. Kishinevsky, A. Taubin and S. Ten, “Structural approach for the analysis of Petri nets by reduced unfoldings”, Proceedings of the 17th International Conference on Application and Theory of Petri Nets, Osaka, Japan, June 24–28, 1996.

    Google Scholar 

  11. McMillan, K., “Using unfoldings to avoid the state explosion problem in the verification of asynchronous circuits”, in: Computer Aided Verification, Fourth International Workshop, CAV’92 (B.V. Bochmann and D.K. Probst, Eds.). Vol. 663 of Lecture Notes in Computer Science. Springer-Verlag. pp. 164–177, 1992.

    Chapter  Google Scholar 

  12. McMillan, K., Symbolic Model Checking, Kluwer Academic Publishers, 1993.

    Google Scholar 

  13. Murata, T., “Petri nets: Properties, analysis, and applications”, Proceedings of the IEEE, 77(4):541–580.

    Google Scholar 

  14. Reisig, W. (1985). Petri Nets. Springer-Verlag, 1985.

    Google Scholar 

  15. Ridder, H. and Lautenbach, K., Liveness in bounded Petri nets which are covered by t-invariants, LNCS, No. 815:358–375, 1994.

    Google Scholar 

  16. A. Semenov, Verification and Synthesis of Asynchronous Control Circuits Using Petri Net Unfoldings, Newcastle upon Tyne, 1998.(British Lending Library DSC stock location number: DXN 016059).

    Google Scholar 

  17. R.S. Sreenivas, On the existence of supervisory control in discrete event dynamic systems modeled by controlled Petri nets. IEEE Trans. on Automatic Control, 42(7), July, 1997, pp. 928–945.

    Article  MathSciNet  Google Scholar 

  18. R.S. Sreenivas, On supervisory policies that enforce liveness in complete controlled Petri nets with directed cut-places and cut-transitions, in IEEE Trans. on Automatic Control, 44(6), June, 1999, pp. 1221–1225.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

He, K.X., Lemmon, M.D. (2000). Liveness Verification of Discrete Event Systems Modeled by n-Safe Ordinary Petri Nets. In: Nielsen, M., Simpson, D. (eds) Application and Theory of Petri Nets 2000. ICATPN 2000. Lecture Notes in Computer Science, vol 1825. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44988-4_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-44988-4_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67693-5

  • Online ISBN: 978-3-540-44988-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics