14.08.2013 Views

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

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

78 CHAPTER 3.5. GAME CHARACTERIZATION OF BISIMILARITY<br />

We will define attacker’s universal winning strategy from (s, t) <strong>and</strong> hence show<br />

that s ∼ t.<br />

In the first round the attacker plays on the left-h<strong>and</strong> side the move s a → s1<br />

<strong>and</strong> the defender can only answer by t a → t1. The current configuration becomes<br />

(s1, t1). In the second round the attacker plays on the right-h<strong>and</strong> side according<br />

b<br />

b<br />

to the transition t1 → t1 <strong>and</strong> the defender can only answer by s1 → s3. The<br />

current configuration becomes (s3, t1). Now the attacker wins by playing again<br />

the transition t1 b → t1 (or t1 b → t2) <strong>and</strong> the defender loses because s3 .<br />

Exercise 3.37 Consider the following labelled transition system.<br />

a<br />

s <br />

<br />

s1<br />

b<br />

<br />

s2<br />

b<br />

a<br />

a<br />

t<br />

<br />

b <br />

t1<br />

b<br />

<br />

<br />

t2<br />

a<br />

a<br />

<br />

u<br />

a<br />

a<br />

<br />

u1 u2 <br />

<br />

b<br />

<br />

<br />

b <br />

b<br />

<br />

<br />

<br />

u3<br />

a<br />

v <br />

a<br />

<br />

b<br />

v1 <br />

v2 <br />

<br />

<br />

b <br />

b<br />

<br />

<br />

<br />

v3<br />

Decide whether s ∼ t, s ∼ u, <strong>and</strong> s ∼ v. Support your claims by giving a universal<br />

winning strategy either for the attacker (in the negative case) or the defender (in<br />

the positive case). In the positive case, you should also define a strong bisimulation<br />

relating the pair of processes in question. <br />

Exercise 3.38 (For the theoretically minded) Prove Proposition 3.3 on page 75.<br />

Hint: Argue that, using the universal winning strategy for the defender, you can<br />

find a strong bisimulation, <strong>and</strong> conversely that, given a strong bisimulation, you<br />

can define a universal winning strategy for the defender. <br />

Exercise 3.39 (For the theoretically minded) Recall from Exercise 3.17 that a<br />

binary relation R over the set of states of an LTS is a simulation iff whenever<br />

s1 R s2 <strong>and</strong> a is an action then<br />

• if s1 a → s ′ 1 , then there is a transition s2 a → s ′ 2 such that s′ 1 R s′ 2 .<br />

A binary relation R over the set of states of an LTS is a 2-nested simulation iff R<br />

is a simulation <strong>and</strong> moreover R −1 ⊆ R.<br />

b

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!