Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
44 CHAPTER 3. BEHAVIOURAL EQUIVALENCES<br />
processes. Intuitively, a strong bisimulation is a kind of invariant relation betw<strong>ee</strong>n<br />
processes that is preserved by transitions in the sense of Definition 3.2.<br />
Before beginning to explore the properties of strong bisimilarity, let us remark<br />
one of its most appealing features, namely a proof technique that it supports to<br />
show that two processes are strongly bisimilar. Since two processes are strongly<br />
bisimilar if there is a strong bisimulation that relates them, to prove that they are<br />
related by ∼ it suffices only to exhibit a strong bisimulation that relates them.<br />
Example 3.1 Consider the labelled transition system<br />
where<br />
• Proc = {s, s1, s2, t, t1},<br />
• Act = {a, b},<br />
• a →= {(s, s1), (s, s2), (t, t1)}, <strong>and</strong><br />
• b →= {(s1, s2), (s2, s2), (t1, t1)}.<br />
(Proc, Act, { α →| α ∈ Act}) ,<br />
Here is a graphical representation of this labelled transition system.<br />
s<br />
a<br />
<br />
<br />
t<br />
<br />
a<br />
<br />
a<br />
<br />
<br />
<br />
b<br />
s1<br />
<br />
s2 <br />
t1 <br />
We will show that s ∼ t. In order to do so, we have to define a strong bisimulation<br />
R such that (s, t) ∈ R. Let us define it as<br />
R = {(s, t), (s1, t1), (s2, t1)} .<br />
The binary relation R can be graphically depicted by dotted lines like in the following<br />
picture.<br />
s<br />
a<br />
<br />
<br />
t<br />
<br />
a<br />
<br />
a<br />
<br />
<br />
<br />
b<br />
s1<br />
<br />
s2 <br />
t1 <br />
b<br />
b<br />
b<br />
b