Tuesday, May 21, 2019
Finite automata
The symbols of the succession are presented sequentially to a elevator car M. M responds with a binary signal to each Input. If the pull back scanned so far Is accepted, then the light goes on, else the light Is A language acceptor * Lesson 3 employs the treatment of this subject as found in tools, Languages, and Computation by Denning, Dennis and Qualitz , Prentice-Hall. Transducer Abstract machines that operate as transducers are of interest in connection with the translation of languages.The following transducer produces a condemnation (l) 12) r(r,) in response to the input sentence s(l) s(2) s(m) translated into a specific sentence of an output language. Generator When M is started from its initial state, it emits a sequence of symbols (1) r(2) r(i) r(t) from a set cognise as its output alphabet. We provide begin our study with the transducer example of abstract machine (or automaton). We often refer to such a device as a Finite State Machine (FSM) or as an automaton with output.Finite State Machine (FSM) The FSM case arises naturally from physical settings in which information-denoting Only a exhaustible number of operations may be performed in a finite amount of time. Such systems are necessarily discrete. Problems are quite naturally decomposed into sequences of steps hence our model is sequential. We imply that our machine not be subject to uncertainty, hence its behavior is deterministic. There are two finite state machine models farinaceous model in which outputs occur during transitions.Moore model outputs are produced upon arrival at a new state. Mealy Model of FSM Mealy model transition assigned output Q = finite set of states S = input alphabet // the machines repositing // set of stimuli R = output alphabet // set of responses = the machines initial state ql state transition piece (or next state function) g output function g SOR example Design a FSM (Mealy model) which takes in binary inputs and produces a 1 as output wheneve r the resemblance of the input string ( so far ) is even.When designing such models, we should ask ourselves What is the state set of the machine? . The state set Q corresponds to what we need to remember close to input strings. We note that the number of executable input strings corresponds to I which is countably infinite. We observe, however, that a string may have only one of two possible parities. even parity if nl(w) is even. odd parity if nl(w) is odd. And this is all that our machine must remember about a string scanned so far.Hence IQI = 2 where Q = E, o with ql = E indicating the string has even parity and if Mt is in state o, then the string has odd parity. And finally, of course, we must specify the output function g for this Mealy machine. According to this machines specifications, it is supposed to produce an output of 1 whenever the parity of the input string so far is even. Hence, all arcs leading into state E should be label with a 1 output.Parity Checker (Mea ly machine) state diagram maintain our notation that g(o, 1) = 1 is indicated by the arc from state o to state E ith a 1 afterwards a slash state table present state input = O next state, output input = 1 for this parity machine Observe for the input 10100011 our machine produces the output sequence the corresponding admissible state sequence a second example Construct a Mealy model of an FSM that behaves as a two-unit delay. i. e. O , otherwise A sample input/output session is given below time 123456789 input signalo 001 1 01 OO response O O O 1 1 0 1 Observe that r(6)= 1 which equals s(4) and so on We know that S = R = O, 1. Moore model of FSM Ms the output function assigns an output symbol to each state. Q = finite set of internal states S = finite input alphabet R = finite output alphabet f state transition function h output function ql = EQ is the initial state Design a Moore machine that will analyze input sequences in the binary alphabet S O, 1.Let w = s(l) s(2) s(t) be an input string NO(w) = number of Os in w NI(w)= number of Is in w then we have that IWI = NO(w) + NI(w)= The last output of Ms should equal r(t) = NI(W) So naturally, the output alphabet R = O, NO(w) mod 4. stimulus 1 1 01 1 1 OO response 0 1 2 1 23 0 3 2 Observe that the space of the output sequence is one longer than the input sequence. Why is this so? Btw This will always be the case. The corresponding Moore machine c 2 3 This machine is referred to as an up-down counter.For the previous input sequence 11011100 the state sequence is second example machine should output a 1 whenever this pattern matches the last cardinal inputs, and there has been no overlap, otherwise output a O. Hence s = R = 0, 1. Here is a sample input/output sequence for this machine 12345678910 11 12 s 101 We observe that 1 because s(2) s(3) s(4) s(5) however r(8) = O because there has been overlap stnce s(8) s(9) S(IO) 1) = 1011 What is the state set for this machine 0101101 000100000010 1011 withdraw yourself what is it that Ms must remember in order to function correctly.Machine Identification Problem The following input-output behavior was exhibited by a transition-assigned machine (Mealy machine) Mt known to contain three states. Find an appropriate state table for M. Is the table unique? 12345678910 11 12 13 14 input 0000100010 1 0 output 01 01 000010 1 0 0 1 This problem is useful in fault detection and fault location experiments with sequential circuits ( i. e. digital circuits with memory ). One designs a computer circuit. Six months (or six years) later, how does one know that the circuit is working correctly? Where do we start
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment