Skip to main content
Log in

From Petri Nets to Automata with Concurrency

  • Published:
Applied Categorical Structures Aims and scope Submit manuscript

Abstract

Automata with concurrency relations are labelled transition systems with a collection of state-dependent binary independence relations for the actions. We show how to associate with each Petri net (place/transition net) such an automaton having the same dynamic behaviour. We characterize the automata arising in this way, and with suitable notions of morphisms for Petri nets and for automata with concurrency relations we extend this correspondence to a coreflection between the associated categories. As a consequence, we derive that these categories have products and conditional coproducts.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Droste, M.: Concurrent automata and domains, Intern. J. Found. Comp. Science 3 (1992), 389–418.

    Google Scholar 

  2. Katz, S. and Peled, D.: Defining conditional independence using collapses, Theor. Comp. Science 101 (1992), 337–359.

    Google Scholar 

  3. Godefroid, P. and Pirottin, D.: Refining dependencies improves partial-order verification methods, In: Proceedings of the 5th Conference on Computer Aided Verification, Lecture Notes in Computer Science Vol. 697, Springer, 1993, pp. 438–449.

  4. Godefroid, P.: Partial-Order Methods for the Verification of Concurrent Systems, Lecture Notes in Computer Science Vol. 1032, Springer, 1996.

  5. Peled, D.: Ten years of partial order reduction, In: Proceedings of the 10th Conference on Computer Aided Verification, Lecture Notes in Computer Science Vol. 1427, Springer, 1998, pp. 17–28.

  6. Bednarczyk, G.: Categories of Asynchronous Systems. Ph.D. Thesis, University of Sussex, 1987.

  7. Shields, M. W.: Concurrent machines, Comp. J. 28 (1985), 449–465.

    Google Scholar 

  8. Stark, E. W.: Connections between a concrete and an abstract model of concurrent systems, In: Proceedings of the 5th Conference on the Mathematical Foundations of Programming Semantics, Lecture Notes in Computer Science Vol. 442, Springer, 1989, pp. 53–79.

  9. Mazurkiewicz, A.: Trace theory, In: Advanced Course on Petri Nets, Lecture Notes in Computer Science, Springer, 1986, pp. 279–324.

  10. Ehrenfeucht, A. and Rosenberg, G.: Partial 2-structures, Acta Inform. 27 (1990), 315–342 and 343-368.

    Google Scholar 

  11. Nielsen,M., Rosenberg, G. and Thiagarajan, P. S.: Elementary transition systems, Theor. Comp. Science 96 (1992), 3–33.

    Google Scholar 

  12. Badouel, E. and Darondeau, P.: Trace nets and process automata, Acta Inform. 32 (1995), 647–679.

    Google Scholar 

  13. Winskel, G. and Nielsen, M.: Models for concurrency, In: Handbook of Logic in Computer Science Vol. 4, S. Abramsky, D. M. Gabbay, T. S. E. Maibaum (eds), Oxford University Press, 1995.

  14. Mukund, M.: Petri nets and step transition systems, Int. J. Found. Comp. Science 3 (1992), 443–478.

    Google Scholar 

  15. Droste, M. and Shortt, R. M.: Petri nets and automata with concurrency relations - an adjunction, In: Semantics of Programming Languages and Model Theory, M. Droste, Y. Gurevich (eds), Gordon and Breach, 1993, pp. 69–87.

  16. Badouel, E. and Darondeau, P.: Theory of regions, In: Third Advanced Course on Petri Nets, Dagstuhl Castle, Lecture Notes in Computer Science Vol. 1279, Springer, 1998, pp. 529–586.

  17. Droste, M.: Recognizable languages in concurrency monoids, Theor. Comp. Science 150 (1995), 77–109.

    Google Scholar 

  18. Droste, M.: Aperiodic languages over concurrency monoids, Inform. Comp. 126 (1996), 105–113.

    Google Scholar 

  19. Bracho, F., Droste, M. and Kuske, D.: Representation of computations in concurrent automata by dependence orders, Theor. Comp. Science 174 (1997), 67–96.

    Google Scholar 

  20. Droste, M. and Kuske, D.: On logical definability of languages in concurrency monoids, In: CSL '95, Lecture Notes in Comp. Science 1092, Springer, 1996, pp. 233–251.

  21. Droste, M. and Shortt, R. M.: From Petri nets to automata with concurrency, Technical Report MATH-AL-9, Dresden, 1995.

  22. Reisig, W.: Petri-Netze, Springer, 1986.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Droste, M., Shortt, R.M. From Petri Nets to Automata with Concurrency. Applied Categorical Structures 10, 173–191 (2002). https://doi.org/10.1023/A:1014305610452

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1014305610452

Navigation