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.

42 Moez Krichen<br />

∀ s, s ′ ∈ S : s �= s ′ ⇒ λ(s, x ) �= λ(s ′ , x ).<br />

i.e., for any two dist<strong>in</strong>ct <strong>in</strong>itial states <strong>in</strong> S, M produces dist<strong>in</strong>ct output sequences<br />

after execut<strong>in</strong>g x . ⊓⊔<br />

So, <strong>in</strong> practice, if we want to check if x is a PDS of M then we need to<br />

compute the list of responses (output sequences) M may produce on x for all<br />

its possible <strong>in</strong>itial states. If an output sequence is observed more than once (the<br />

same output sequence for dist<strong>in</strong>ct <strong>in</strong>itial states) then x is not an PDS of M .<br />

Equivalently, we deduce that x is a PDS of M if and only if all the responses<br />

are dist<strong>in</strong>ct from each other.<br />

a/1<br />

s3<br />

b/1<br />

a/0<br />

s1<br />

b/1<br />

Fig. 2.6. Mach<strong>in</strong>e M5.<br />

Example. Table 2.1 gives the responses of the mach<strong>in</strong>e M5 (Fig. 2.6) on ab. The<br />

obta<strong>in</strong>ed responses ({01, 00, 11}) are dist<strong>in</strong>ct from each other, so ab is a PDS of<br />

M5.<br />

s λ(s, ab)<br />

s1 01<br />

s2 00<br />

11<br />

s3<br />

Table 2.1. Possible responses of mach<strong>in</strong>e M5 for the <strong>in</strong>put sequence ab.<br />

Remark 2.2 (A PDS is a hom<strong>in</strong>g sequence). S<strong>in</strong>ce we are deal<strong>in</strong>g with determ<strong>in</strong>istic<br />

mach<strong>in</strong>es, when the <strong>in</strong>itial state of the mach<strong>in</strong>e is known, it is easy to<br />

b/0<br />

s2<br />

a/0

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

Saved successfully!

Ooh no, something went wrong!