Skip to main content

Bisimulation

  • Reference work entry
Encyclopedia of Parallel Computing

Synonyms

Bisimulation equivalence; Bisimilarity

Definition

Bisimulation equivalence is a semantic equivalence relation on labeled transition systems, which are used to represent distributed systems. It identifies systems with the same branching structure.

Discussion

Labeled Transition Systems

A labeled transition system consists of a collection of states and a collection of transitions between them. The transitions are labeled by actions from a given set A that happen when the transition is taken, and the states may be labeled by predicates from a given set P that hold in that state.

Definition 1

Let A and P be sets (of actions and predicates, respectively).

A labeled transition system (LTS) over A and P is a triple \((S,\rightarrow,\models )\) with:

  • S a class (of states).

  • → a collection of binary relations \({\mathop \rightarrow \limits ^{a}}\; \subseteq S \times S\) â€“ one for every a ∈ A â€“ (the transitions),such that for all s ∈ S the class \(\{t \in S\mid s{\mathop \rightarrow...

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 1,600.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,799.99
Price excludes VAT (USA)
  • Durable hardcover 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

Bibliography

  1. Aczel P (1988) Non-well-founded Sets, CSLI Lecture Notes 14. Stanford University, Stanford, CA

    Google Scholar 

  2. van Glabbeek RJ (1990) Comparative concurrency semantics and refinement of actions. PhD thesis, Free University, Amsterdam. Second edition available as CWI tract 109, CWI, Amsterdam 1996

    Google Scholar 

  3. Hennessy M, Milner R (1985) Algebraic laws for nondeterminism and concurrency. J ACM 32(1):137–161

    MATH  MathSciNet  Google Scholar 

  4. Hollenberg MJ (1995) Hennessy-Milner classes and process algebra. In: Ponse A, de Rijke M, Venema Y (eds) Modal logic and process algebra: a bisimulation perspective, CSLI Lecture Notes 53, CSLI Publications, Stanford, CA, pp 187–216

    Google Scholar 

  5. Milner R (1990) Operational and algebraic semantics of concurrent processes. In: van Leeuwen J (ed) Handbook of theoretical computer science, Chapter 19. Elsevier Science Publishers B.V., North-Holland, pp 1201–1242

    Google Scholar 

Further Reading

  • Baeten JCM, Weijland WP (1990) Process algebra. Cambridge University Press

    Google Scholar 

  • Milner R (1989) Communication and concurrency. Prentice Hall, New Jersey

    MATH  Google Scholar 

  • Sangiorgi D (2009) on the origins of bisimulation and coinduction. ACM Trans Program Lang Syst 31(4). doi: 10.1145/1516507.1516510

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this entry

Cite this entry

van Glabbeek, R.J. (2011). Bisimulation. In: Padua, D. (eds) Encyclopedia of Parallel Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-09766-4_149

Download citation

Publish with us

Policies and ethics