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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 State Identification 57<br />

The follow<strong>in</strong>g example allows to better understand the preced<strong>in</strong>g proof.<br />

Example. We apply Algorithm 6 on mach<strong>in</strong>e M6 (Fig. 2.9). Initially, we start<br />

with the one block partition<br />

π = {{s1, s2, s3, s4, s5, s6}}.<br />

Only a is valid for {s1, s2, s3, s4, s5, s6} (b merges s2 and s6). It ref<strong>in</strong>es π to<br />

π = {{s1, s3, s5}, {s2, s4, s6}},<br />

where {s1, s3, s5} corresponds to output 0 and {s2, s4, s6} to 1. Now, {s1, s3, s5}<br />

canberef<strong>in</strong>edto{s1} and {s3, s5} by use of <strong>in</strong>put symbol b s<strong>in</strong>ce under b which<br />

is valid for {s1, s3, s5} s1 stays at the same block whereas s3 and s5 move to<br />

the block {s2, s4, s6} of the old partition. Thus, due to the execution of b the<br />

partition π is ref<strong>in</strong>ed to<br />

π = {{s1}, {s3, s5}, {s2, s4, s6}}.<br />

In a similar way, a ref<strong>in</strong>es {s2, s4, s6} to {s2} and {s4, s6} s<strong>in</strong>ce a is valid for<br />

{s2, s4, s6} and under as2 moves to the block {s1} whereas the states s4 and s6<br />

move to the block {s3, s5} of the old partition. Thus, π is ref<strong>in</strong>ed to<br />

π = {{s1}, {s3, s5}, {s2}, {s4, s6}}.<br />

Now, b becomes valid for {s3, s5} and it can ref<strong>in</strong>e it <strong>in</strong>to {s3} and {s5}. Partition<br />

π becomes<br />

π = {{s1}, {s3}, {s5}, {s2}, {s4, s6}}.<br />

F<strong>in</strong>ally, {s4, s6} can be ref<strong>in</strong>ed either by a or by b <strong>in</strong>to {s4} and {s6}. Thus,we<br />

end with the discrete partition of the set of states of mach<strong>in</strong>e M6 and consequently<br />

we verify that it has an ADS.<br />

A summary of the different steps of the execution of Algorithm 6 on mach<strong>in</strong>e<br />

M6 is given <strong>in</strong> Table 2.3.<br />

i B valid partition π<br />

<strong>in</strong>put of B<br />

0 {s1, s2, s3, s4, s5, s6} a {s1, s3, s5}, {s2, s4, s6} {s1, s3, s5}, {s2, s4, s6}<br />

1 {s1, s3, s5} b {s1}, {s3, s5} {s1}, {s3, s5}, {s2, s4, s6}<br />

2 {s2, s4, s6} a {s2, s4}, {s6} {s1}, {s3, s5}, {s2, s4}, {s6}<br />

3 {s3, s5} a {s3}, {s5} {s1}, {s3}, {s5}, {s2, s4}, {s6}<br />

4 {s2, s4} a {s2}, {s4} {s1}, {s3}, {s5}, {s2}, {s4}, {s6}<br />

Table 2.3. Different steps of the execution of Algorithm 6 on mach<strong>in</strong>e M6.<br />

Now from the preced<strong>in</strong>g calculations, we show how a new ADS (Fig. 2.13)<br />

for mach<strong>in</strong>e M6 can be constructed. The nodes of this new ADS are numbered<br />

<strong>in</strong> order to expla<strong>in</strong> how it is computed.

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

Saved successfully!

Ooh no, something went wrong!