07.01.2013 Views

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

258 Verena Wolf<br />

u1<br />

s M ′ 1<br />

(a, r1) (b, r2)<br />

u2<br />

v1<br />

Fig. 9.12. M1 �∼BC M2.<br />

s M ′ 2<br />

(b, 2r2) (a, 2r1)<br />

The example <strong>in</strong> Figure 9.12 shows that even processes that differ only by expected<br />

duration can be different under ⊑BC . The probability of an a-transition<br />

equals<br />

. The probability of a b-transition is<br />

r1<br />

r1+r2<br />

= 2r1<br />

2(r1+r2) <strong>in</strong> M ′ 1 and <strong>in</strong> M ′ 2<br />

also equal for both. Thus, a preorder solely based on these transition probabilities<br />

can never dist<strong>in</strong>guish M ′ 1 and M ′ 2 whereas ∼BC can because the expected<br />

residence time is 1<br />

r1+r2 for sM ′ 1 but 1<br />

2(r1+r2) for sM ′ 2 . Hence M ′ 1 �∼BC M ′ 2.<br />

9.10 Relationships Between Different Test<strong>in</strong>g Relations<br />

In this section we look more closely at the relationship between the preorders<br />

previously presented and also the relationship between the classical (non-probabilistic)<br />

test<strong>in</strong>g relations of De Nicola and Hennessy [dNH84] and the probabilistic<br />

extensions <strong>in</strong> this chapter. Figure 9.14 on page 265 gives an overview of<br />

the relationships and is discussed at the end of this section.<br />

We start with the <strong>in</strong>troduction of the classical test<strong>in</strong>g relations where nonprobabilistic<br />

test processes are applied to non-probabilistic processes (see also<br />

Chapter 5).<br />

Def<strong>in</strong>ition 9.19. The parallel composition of C =(SC , →C , sC ) ∈ NP and<br />

is a non-probabilistic process C �T =((SC × ST ), →, (sC , sT )) with<br />

T ∈Tnp τ<br />

(s, t) a −→ (s ′ , t ′ ) iff (s a −→C s ′ ∧ t a −→T t ′ for a �= τ),<br />

(s, t) τ −→ (s ′ , t) iff s τ −→C s ′ ,<br />

(s, t) τ −→ (s, t ′ ) iff t τ −→T t ′ .<br />

Def<strong>in</strong>ition 9.20. [dNH84] Let C1, C2 ∈ NP and T ∈T np<br />

τ<br />

v2<br />

⊓⊔<br />

⊓⊔<br />

with set A of success<br />

states.<br />

• C1 may T iff ∃ α ∈ Path(C1�T ):lstate(α) =(s, t) witht∈A, s ∈ SC1.<br />

• C1 must T iff ∀ α ∈ Path(C1�T ):lstate(α) =(s, t) witht∈A, s ∈ SC1.<br />

• C1 ⊑ may<br />

DH C2 iff ∀ T ∈Tnp τ : C1 may T =⇒ C2 may T .<br />

• C1 ⊑must DH C2 iff ∀ T ∈Tnp τ : C1 must T =⇒ C2 mustT.<br />

• C1 ⊑DH C2 iff C1 ⊑ may<br />

DH C2 and C1 ⊑must DH C2.<br />

• C1 ∼DH C2 iff C1 ⊑DH C2 and C2 ⊑DH C1.<br />

⊓⊔

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

Saved successfully!

Ooh no, something went wrong!