Skip to main content

Open maps as a bridge between algebraic observational equivalence and bisimilarity

  • Contributed Papers
  • Conference paper
  • First Online:
Recent Trends in Algebraic Development Techniques (WADT 1997)

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

Included in the following conference series:

Abstract

We show that observational equivalences for standard, partial and regular algebras are bisimulation equivalences in the setting of open maps, proposed in [JNW93] as an abstract approach to behavioural equivalences of processes. The main advantage of the results is capturing models for sequential and concurrent systems in a uniform framework. In such an abstract setting we formulate the property of determinism, shared by all the algebras considered in this paper, and identify some interesting facts about bisimilarity in the deterministic case. All the results for standard, regular and partial algebras are obtained by the applications of general theorems proved in the paper, which we expect to be applicable also in other contexts.

This work was partially supported by KBN 8 T11C 018 11 grant.

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. S. Abramsky, C.-H. Luke Ong. Full Abstraction in the Lazy Lambda Calculus. Information and Computation 105(2), 159–267, 1993.

    Google Scholar 

  2. Bidoit, M., Hennicker, R., Wirsing, M. Behavioural and abstractor specifications. Science of Computer Programming 25 (2–3), 1995.

    Google Scholar 

  3. Bidoit, M., Tarlecki, A. Regular algebras: a framework for observational specifications with recursive definitions. Report LIENS-95-12, Ecole Normale Superieure, 1995.

    Google Scholar 

  4. Bidoit, M., Tarlecki A. Behavioural satisfaction and equivalence in concrete model categories. Manuscript. The short version appeared in Proc. 20th Coll. on Trees in Algebra and Computing CAAP'96, Linköping, Springer-Verlag.

    Google Scholar 

  5. Birkhoff, G., Lipson, J.D. Heterogeneous algebras. J. Combinatorial Theory 8 (1970),115–133.

    Google Scholar 

  6. Broy, M., Wirsing, M. Partial abstract data types. Acta Informatica 18 (1982), 47–64.

    Article  Google Scholar 

  7. Cheng, A., Nielsen, M. Open maps (at) work. Research series RS-95-23, BRICS, Department of Computer Science, University of Aarhus, 1995.

    Google Scholar 

  8. Diers, Y., Families universelles de morphismes. Annales de la Societe Scientifique de Bruxelles, 93, nr 3, 1979, 175–195.

    Google Scholar 

  9. Giarratana, V., Gimona, F., Montanari, U. Observability concepts in abstract data type specification. Proc. 5th Intl. Symp. Mathematical Foundations of Computer Science, Gdańsk 1976, LNCS 45, Springer-Verlag 1976, 576–587.

    Google Scholar 

  10. Goguen, J.A., Thatcher, J.W., Wagner, E.G. An initial algebra approach to the specification, correctness and implementation of abstract data types. Current Trends in Programming Methodology 4, Data Structuring, Yeh, R.T., ed., 80–149, Prentice-Hall 1978.

    Google Scholar 

  11. Gordon, A. A tutorial on co-induction and functional programming. Proc. of the 1994 Glasgow Workshop on Functional Programming, Springer Workshops in Computing, 1995, 78–95.

    Google Scholar 

  12. Jacobs, B.F.P. Objects and classes, coalgebraically. Technical Report CSR9536, CWI, 1995.

    Google Scholar 

  13. Joyal, A., Moerdijk, I. A completeness theorem for open maps. Annals of Pure and Applied Logic 70 (1994), 51–86.

    Google Scholar 

  14. Joyal, A., Nielsen, G. Winskel, Bisimulation and open maps. Proc. 8th Annual Symposium on Logic in Computer Science LICS'93, 1993, 418–427.

    Google Scholar 

  15. Lasota, S. Open Maps as a Bridge between Algebraic Observational Equivalence and Bisimilarity. Technical report 97-12 (249), Institute of Informatics, Warsaw University. Accesible at http://zls.mimuw.edu.pl/~sl.

    Google Scholar 

  16. Lasota, S. Partial Congruence Factorization of Bisimilarity Induced by Open Maps. Manuscript, accesible at http://zls.mimuw.edu.pl/~sl.

    Google Scholar 

  17. Malcolm, G. Behavioural equivalence, bisimilarity, and minimal realisation. Recent Trends in Data Type Specification, 11th Workshop on Specification of Abstract Data Types, Oslo, 1995. LNCS 1130, 359–378.

    Google Scholar 

  18. Milner, R. Communication and concurrency. Prentice-Hall International Series in Computer Science, C. A. R. Hoare series editor, 1989.

    Google Scholar 

  19. Morris, J. H. Lambda-Calculus Models of Programming Languages. Ph.D. thesis, MIT, 1968.

    Google Scholar 

  20. Park, D.M.R. Concurrency and Automata on Infinite Sequences. Proc. 5th G.I. Conference, Lecture Notes in Computer Science 104, Springer-Verlag, 1981.

    Google Scholar 

  21. Reichel, H. Behavioural equivalence-a unifying concept for initial and final specification methods. Proc. 3rd Hungarian Computer Science Conference, Mathematical Models in Computer Systems, M. Arato, L. Varga, eds., Budapest, 27–39, 1981.

    Google Scholar 

  22. Sannella, D., Tarlecki, A. On observational equivalence and algebraic specification. J. Computer and System Sciences 34 (1987), 150–178.

    Article  Google Scholar 

  23. Tarlecki, A., Wirsing, M. Continuous abstract data types. Fundamenta Informaticae 9 (1986), 95–126.

    Google Scholar 

  24. Tiuryn, J. Fixed-points and algebras with infinitely long expressions. Part l. Regular algebras. Fundamenta Informaticae 2 (1978), 102–128.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Francesco Parisi Presicce

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lasota, S. (1998). Open maps as a bridge between algebraic observational equivalence and bisimilarity. In: Presicce, F.P. (eds) Recent Trends in Algebraic Development Techniques. WADT 1997. Lecture Notes in Computer Science, vol 1376. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64299-4_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-64299-4_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics