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 41<br />

FSMs (f<strong>in</strong>ite-state mach<strong>in</strong>es). These are mach<strong>in</strong>es, the response of which for any<br />

<strong>in</strong>itial state and for any applied <strong>in</strong>put is known and unique.<br />

An <strong>in</strong>put sequence of the mach<strong>in</strong>e M is a f<strong>in</strong>ite sequence of <strong>in</strong>put symbols.<br />

Similarly, an output sequence is a f<strong>in</strong>ite sequence of output symbols. An <strong>in</strong>put<br />

or output sequence may be empty. The (<strong>in</strong>put or output) empty sequence is<br />

denoted by ɛ.<br />

We <strong>in</strong>troduce the follow<strong>in</strong>g extensions of the transition and output functions<br />

of a Mealy mach<strong>in</strong>e M =(I , O, S,δ,λ). First, we extend the functions λ and<br />

δ from <strong>in</strong>put symbols to <strong>in</strong>put sequences. For an <strong>in</strong>itial state s0 and an <strong>in</strong>put<br />

sequence x = a1a2 ···al, wehave:<br />

where:<br />

λ(s0, x )=b1b2 ···bl and δ(s0, x )=sl;<br />

bi = λ(si−1, ai) andδ(si−1, ai) =si for i =1, ···, l.<br />

The transition function is also extended from s<strong>in</strong>gle states to sets of blocks of<br />

states. By def<strong>in</strong>ition, a block of states is a nonempty subset of states. For the<br />

block of states B we have:<br />

δ(B, x )={δ(s, x ) | s ∈ B}.<br />

Furthermore, we <strong>in</strong>troduce the follow<strong>in</strong>g notations. For some given <strong>in</strong>put<br />

sequence x , δ(·, x ) denotes the mapp<strong>in</strong>g def<strong>in</strong>ed from S to S such that:<br />

∀ s ∈ S : δ(·, x )(s) =δ(s, x ).<br />

Similarly, λ(·, x ) denotes the mapp<strong>in</strong>g from S to O ∗ such that:<br />

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

For some <strong>in</strong>put or output sequence x , |x | denotes the length of the considered<br />

sequence. In the same manner, |B| denotes the card<strong>in</strong>ality of B a given subset<br />

of S.<br />

More details on Mealy mach<strong>in</strong>es are given <strong>in</strong> Appendix 21.<br />

2.3 Preset Dist<strong>in</strong>guish<strong>in</strong>g Sequences<br />

Here, we deal with preset dist<strong>in</strong>guish<strong>in</strong>g sequences (PDS). We first give the<br />

mathematical def<strong>in</strong>ition of a PDS. Then, we list the ma<strong>in</strong> properties it matches.<br />

F<strong>in</strong>ally, we deduce the way for check<strong>in</strong>g the existence and construct<strong>in</strong>g a PDS.<br />

2.3.1 What Is a PDS?<br />

Here is the formal def<strong>in</strong>ition of a PDS.<br />

Def<strong>in</strong>ition 2.1. An <strong>in</strong>put sequence x is a PDS for a Mealy mach<strong>in</strong>e M =<br />

(I , O, S,δ,λ)if:

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

Saved successfully!

Ooh no, something went wrong!