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.

s2<br />

a/1<br />

1 Hom<strong>in</strong>g and Synchroniz<strong>in</strong>g Sequences 11<br />

a/0<br />

s1<br />

b/0<br />

b/0<br />

b/0<br />

s3<br />

a/0<br />

Fig. 1.4. Example illustrat<strong>in</strong>g current state uncerta<strong>in</strong>ty<br />

additionally apply the letter b. Ifwewere<strong>in</strong>s1 then we end up <strong>in</strong> s3 and receive<br />

output 0, and if we were <strong>in</strong> either s3 or s1 thenweendup<strong>in</strong>eithers2 or s3, <strong>in</strong><br />

both cases receiv<strong>in</strong>g output 0. Thus the current state uncerta<strong>in</strong>ty after apply<strong>in</strong>g<br />

ab is σ(ab) ={{s3} 10 , {s2, s3} 00 }. F<strong>in</strong>ally, we apply the letter a at this po<strong>in</strong>t.<br />

If we were <strong>in</strong> s3, thenwemovetos3 with output 0, and if we were <strong>in</strong> s2, then<br />

we move to s1 and receive output 1. Thus the current state uncerta<strong>in</strong>ty becomes<br />

σ(aba) ={{s3} 100 or 000 , {s1} 001 }. We end the example with an important remark:<br />

s<strong>in</strong>ce every set <strong>in</strong> the current state uncerta<strong>in</strong>ty is now a s<strong>in</strong>gleton, wecan<br />

determ<strong>in</strong>e the current state uniquely, by look<strong>in</strong>g at the output. Thus aba is a<br />

hom<strong>in</strong>g sequence. (Verify this us<strong>in</strong>g Def<strong>in</strong>ition 1.5!) ⊓⊔<br />

We conclude this section with two important observations. First, as the sequence<br />

is extended, the <strong>in</strong>itial state uncerta<strong>in</strong>ty becomes more and more ref<strong>in</strong>ed.<br />

I.e., by apply<strong>in</strong>g more <strong>in</strong>put symbols the blocks of the partition may be split but<br />

not merged:<br />

Lemma 1.9. For any sequences x , y ∈ I ∗ , the follow<strong>in</strong>g holds.<br />

∀ Bi ∈ π(xy) ∃ Bj ∈ π(x ):Bi ⊆ Bj .<br />

Proof. All states <strong>in</strong> a block of π(xy) give the same output on xy. Inparticular<br />

they give the same output on x , so they all belong to the same block of π(x ). ⊓⊔<br />

Second, as a sequence x is extended, the sum �<br />

B∈σ(x ) |B| of sizes of all blocks<br />

<strong>in</strong> the current state uncerta<strong>in</strong>ty can never <strong>in</strong>crease. This is because if B ∈ σ(xy)<br />

then B = δ(Q, y), where Q ⊆ B ′ is a subset of some block B ′ ∈ σ(x ): here we<br />

must have |B ′ |≥|Q| ≥|B|. (When is each <strong>in</strong>equality strict?) Moreover, the<br />

number of blocks can only decrease if two blocks are mapped to the same block,<br />

<strong>in</strong> which case the sum of sizes of all blocks also decreases. This (very <strong>in</strong>formally)<br />

expla<strong>in</strong>s the follow<strong>in</strong>g lemma, whose proof we delegate to Exercise 1.2.

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

Saved successfully!

Ooh no, something went wrong!