Skip to main content

Temporal logic and categories of Petri nets

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1993)

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

Included in the following conference series:

Abstract

We present a novel method for proving temporal properties of the behaviour a Petri net. Unlike existing methods, which involve an exhaustive examination of the transition system representing all behaviours of the net, our approach uses morphisms dependent only on the static structure of the net. These morphisms correspond to refinements. We restrict the analysis of dynamic behaviours to particularly simple nets (test nets), and establish temporal properties of a complex net by considering morphisms between it and various test nets. This approach is computationally efficient, and the construction of test nets is facilitated by the graphical representation of nets. The use of category theory permits a natural modular approach to proving properties of nets.

Our main result is the syntactic characterisation of two expressive classes of formulae: those whose satisfaction is preserved by morphisms and those whose satisfaction is reflected.

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. H. R. Andersen and G. Winskel, Compositional Checking of Satisfaction, in K. G. Larsen and A. Skou, editors, Proc. 3rd Workshop on Computer Aided Verification, 1991, Aalborg, LNCS 575.

    Google Scholar 

  2. C. T. Brown, Linear Logic and Petri Nets: Categories, Algebra and Proof, PhD thesis, University of Edinburgh, Technical Report ECS-LFCS-91-128, 1990.

    Google Scholar 

  3. C. T. Brown and D. J. Gurr, Refinement and Simulation of Nets — a categorical characterisation, in K. Jensen, editor, Proc. 13th Int. Conf. on Applications and Theory of Petri Nets, LNCS 616, 1992.

    Google Scholar 

  4. C. T. Brown and D. J. Gurr, Timing Petri Nets Categorically, in W. Kuich, editor, Proc. 1CALP, LNCS 623, 1992.

    Google Scholar 

  5. C. T. Brown, D. J. Gurr and V. C. V. de Paiva, A Linear Specification Language for Petri Nets, Tech. Report DAIMI PB-363, århus University, 1991, to appear in Math. Structures in Comp. Science.

    Google Scholar 

  6. J.W. de Bakker, W.-P. de Roever, and G. Rozenberg, editors, Proc. Workshop on Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, LNCS 354, 1988.

    Google Scholar 

  7. D. Kozen, Results on the Prepositional Μ-calculus, Theoretical Computer Science, 27:333–354, 1983.

    Google Scholar 

  8. Z. Manna and A. Pnueli, The Anchored Version of the Temporal Framework, in [6], pages 201–284.

    Google Scholar 

  9. Z. Manna and A. Pnueli, A Hierarchy of Temporal Properties, in Proc. ACM Symposium on Principles of Distributed Computing, Quebec, 1990.

    Google Scholar 

  10. J. Meseguer and U. Montanari, Petri nets are Monoids: A new algebraic foundation for net theory, in Proc LICS, 1988.

    Google Scholar 

  11. R. Milner, Communication and Concurrency, Prentice Hall, 1989.

    Google Scholar 

  12. E. R. Olderog, Nets, Terms and Formulas, CUP, 1991.

    Google Scholar 

  13. D. M. R. Park, Concurrency and Automata on Infinite Sequences, LNCS 104, Springer-Verlag, 1980.

    Google Scholar 

  14. W. Reisig, Petri Nets: an Introduction, EATCS Monographs on Theoretical Computer Science, Springer-Verlag, 1985.

    Google Scholar 

  15. W. Reisig, Towards a Temporal Logic for Causality and Choice in Distributed Systems, in [6]:603–627.

    Google Scholar 

  16. G. Winskel, A Category of Labelled Petri Nets and Compositional Proof System, in Proc LICS, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andrzej Lingas Rolf Karlsson Svante Carlsson

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brown, C., Gurr, D. (1993). Temporal logic and categories of Petri nets. In: Lingas, A., Karlsson, R., Carlsson, S. (eds) Automata, Languages and Programming. ICALP 1993. Lecture Notes in Computer Science, vol 700. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56939-1_103

Download citation

  • DOI: https://doi.org/10.1007/3-540-56939-1_103

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56939-8

  • Online ISBN: 978-3-540-47826-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics