Skip to main content

Strong bisimilarity on nets: A new concept for comparing net semantics

  • Technical Contributions
  • Conference paper
  • First Online:
Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency (REX 1988)

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

Abstract

We extend Park's notion of strong bisimilarity from automata to safe Petri nets. The underlying strong bisimulation is a relation on places which when lifted to the reachable markings preserves their token game and distribution over the places. As a consequence, strongly bisimilar nets have exactly the same concurrent computations as formalised by their causal nets.

We apply this concept of strong bisimilarity to the analysis of a previously defined operational Petri net semantics for process terms with operators from CCS. CSP and COSY. We show that the resulting Petri nets are strongly bisimilar to those obtained by the standard compositional net semantics. Hence the operational net semantics represents all the concurrency that is intended by the compositional net semantics. On the other hand, the operational net semantics yields more often finite nets than the compositional one.

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. E. Best, COSY: its relation to nets and CSP, in: W. Brauer, W. Reisig, G. Rozenberg (Eds.), Petri Nets: Applications and Relationships to Other Models of Concurrency, Lecture Notes in Comput. Sci. 255 (Springer-Verlag, 1987) 416–440.

    Google Scholar 

  2. S.D. Brookes, C.A.R. Hoare, A.W. Roscoe, A theory of communicating sequential processes, J. ACM 31 (1984) 560–599.

    Article  Google Scholar 

  3. M. Broy, Process semantics of communicating concurrent processes, Bericht MIP-8602, Fak. Math. u. Inform., Univ. Passau,1986.

    Google Scholar 

  4. P. Degano, R. DeNicola, U. Montanari, CCS is an (augmented) contact-free C/E system, in: M. Venturini Zilli (Ed.), Math. Models for the Semantics of Parallelism, Lecture Notes in Comput. Sci. 280 (Springer-Verlag, 1987) 144–165.

    Google Scholar 

  5. P. Degano, R. DeNicola, U. Montanari, A distributed operational semantics for CCS based on condition/event systems, Nota Interna B4-21, Dept. Comput. Sci., Univ. of Pisa, 1987 (to appear in Acta Inform.).

    Google Scholar 

  6. P. Degano, R. DeNicola, U. Montanari, On the consistency of "truly concurrent" operational and denotational semantics, in: Proc. Logics in Computer Science '88, Edinburgh, 1988.

    Google Scholar 

  7. P. Degano, U. Montanari, Concurrent histories: a basis for observing distributed systems, J. Comput. Syt. Sci. 34 (1987) 442–461.

    Google Scholar 

  8. R.J. van Glabbeek, F.W. Vaandrager, Petri net models for algebraic theories of concurrency, in: J.W. de Bakker; A.J. Nijman, P.C. Treleaven (Eds.), Proc. PARLE Conf., Eindhoven, Vol. II, Lecture Notes in Comput. Sci. 259 (Springer-Verlag, 1987) 224–242.

    Google Scholar 

  9. U. Goltz, A. Mycroft, On the relationship of CCS and Petri nets, in: J. Paredaens (Ed.), Proc. 11th Coll. Automata, Languages and Programming, Lecture Notes in Comput. Sci. 172 (Springer-Verlag, 1984) 196–208.

    Google Scholar 

  10. U. Goltz, Über die Darstellung von CCS-Programmen durch Petrinetze, Doctoral Diss., RWTH Aachen, 1988.

    Google Scholar 

  11. U. Goltz, On representing CCS programs by finite Petri nets, Arbeitspapiere der GMD 290, Gesellschaft Math. Datenverarb., St. Augustin, 1988.

    Google Scholar 

  12. C.A.R. Hoare, Communicating Sequential Processes (Prentice-Hall, London, 1985).

    Google Scholar 

  13. P.E. Lauer, P.R. Torrigiani, M.W. Shields, COSY — A system specification language based on paths and processes, Acta Inform. 12 (1979) 109–158.

    Article  Google Scholar 

  14. R. Milner, A Calculus of Communicating Systems, Lecture Notes in Comput. Sci. 92 (Springer-Verlag, 1980).

    Google Scholar 

  15. E.-R. Olderog, Operational Petri net semantics for CCSP, in: G. Rozenberg (Ed.), Advances in Petri Nets 1987, Lecture Notes in Comput. Sci. 266 (Springer-Verlag, 1987) 196–223.

    Google Scholar 

  16. E.-R. Olderog, Nets, terms and formulas: three views of concurrent processes and their relationship (to apear 1989).

    Google Scholar 

  17. E.-R. Olderog, C.A.R. Hoare, Specification-oriented semantics for communicating processes, Acta Inform. 23 (1986) 9–66.

    Google Scholar 

  18. D. Park, Concurrency and automata on infinite sequences, in: P. Deussen (Ed.), Proc. 5th GI Conf. on Theoret. Comput. Sci., Lecture Notes in Comput. Sci. 104 (Springer-Verlag, 1981).

    Google Scholar 

  19. C.A. Petri, Non-sequential processes, Internal Report GMD-ISF-77-5 Gesellschaft Math. Datenverarb., St. Augustin, 1977.

    Google Scholar 

  20. G.D. Plotkin, Structured approach to operational semantics, Tech. Report DAIMI FN-19, Comput. Sci. Dept., Aarhus Univ., 1981.

    Google Scholar 

  21. G.D. Plotkin, An operational semantics for CSP, in: D. Bjorner (Ed.), Formal Description of Programming Concepts II (North-Holland, Amsterdam, 1982) 199–225.

    Google Scholar 

  22. L. Pomello, Some equivalence notions for concurrent systems — an overview, in: G. Rozenberg (Ed.), Advances in Petri Nets 1985, Lecture Notes in Comput. Sci. 222 (Springer-Verlag, 185) 381–400.

    Google Scholar 

  23. W. Reisig, Petri Nets, An Introduction, EATCS Monographs on Theoret. Comput. Sci. (Springer-Verlag, 1985).

    Google Scholar 

  24. D. Taubner, Theoretical CSP and formal languages, Bericht TUM-I8706, Inst. f. Inform., TU München, 1987.

    Google Scholar 

  25. G. Winskel, Event structure semantics of CCS and related languages, in: E.M. Schmidt (Ed.), Proc. 9th Coll. Automata, Languages and Programming, Lecture Notes in Comput. Sci. 140 (Springer-Verlag, 1982).

    Google Scholar 

  26. G. Winskel, A new definition of morphism on Petri nets, in: M. Fontet, K. Mehlhorn (Eds.), Proc. 1st Symp. Theoret. Aspects of Comput. Sci., Lecture Notes in Comput. Sci. 166 (Springer-Verlag, 1984) 140–150.

    Google Scholar 

  27. G. Winskel, Event structures, in: W. Brauer, W. Reisig, G. Rozenberg (Eds.), Petri Nets: Application and Relationship to Other Models of Concurrency, Lecture Notes in Comput. Sci. 255 (Springer-Verlag, 1987) 325–392.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. W. de Bakker W. -P. de Roever G. Rozenberg

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Olderog, ER. (1989). Strong bisimilarity on nets: A new concept for comparing net semantics. In: de Bakker, J.W., de Roever, W.P., Rozenberg, G. (eds) Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency. REX 1988. Lecture Notes in Computer Science, vol 354. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0013035

Download citation

  • DOI: https://doi.org/10.1007/BFb0013035

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51080-2

  • Online ISBN: 978-3-540-46147-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics