Math 2.0

Computer science Definition

Bisimulation

Builds on Binary relation

Definition

A labelled transition system is a triple (S,A,→)(S, A, \to) of a set SS of states, a set AA of actions and a relation →⊆S×A×S\to \subseteq S \times A \times S. One writes p→ap′p \xrightarrow{a} p' when (p,a,p′)∈→(p, a, p') \in {\to}. A binary relation R⊆S×SR \subseteq S \times S is a bisimulation if, for every pair (p,q)∈R(p, q) \in R and every action a∈Aa \in A:

  1. if p→ap′p \xrightarrow{a} p', then there is q′q' with q→aq′q \xrightarrow{a} q' and (p′,q′)∈R(p', q') \in R;
  2. if q→aq′q \xrightarrow{a} q', then there is p′p' with p→ap′p \xrightarrow{a} p' and (p′,q′)∈R(p', q') \in R.

Two states pp and qq are bisimilar, written p∼qp \sim q, if (p,q)∈R(p, q) \in R for some bisimulation RR.

Remarks

The union of all bisimulations is a bisimulation, so ∼\sim is the largest bisimulation. It is an equivalence relation on SS. It is the greatest fixed point of a monotone map on the complete lattice of relations on SS.

Example: let pp have the single transition p→app \xrightarrow{a} p, and let q0→aq1q_0 \xrightarrow{a} q_1 and q1→aq0q_1 \xrightarrow{a} q_0. The relation R={(p,q0),(p,q1)}R = \set{(p, q_0), (p, q_1)} is a bisimulation. Each move of pp lands in pp, and each qiq_i can answer with a move to q1−iq_{1-i}, which is again related to pp. The converse direction holds in the same way.

Non-example: let p→ap1p \xrightarrow{a} p_1, p1→bp2p_1 \xrightarrow{b} p_2, p1→cp3p_1 \xrightarrow{c} p_3, and let q→aq1q \xrightarrow{a} q_1, q→aq2q \xrightarrow{a} q_2, q1→bq3q_1 \xrightarrow{b} q_3, q2→cq4q_2 \xrightarrow{c} q_4. Both pp and qq have the traces aa, abab and acac. They are not bisimilar. The move q→aq1q \xrightarrow{a} q_1 must be matched by p→ap1p \xrightarrow{a} p_1, and then p1→cp3p_1 \xrightarrow{c} p_3 cannot be matched from q1q_1, so clause 2 fails for (p1,q1)(p_1, q_1).

Reading path

To understand this page from the ground up, read these 2 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Binary relation concept
  2. Bisimulation definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Bisimulation
About this page
Tag7T740SFHHV
URIm2://7T740SFHHV
Kinddefinition
WritingW0 stub
MSC68Q85, 68Q55, 03B45
DefinesBisimulation
UsesBinary relation
Changed3 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.