Clever Geek Handbook
📜 ⬆️ ⬇️

Moore Machine

Moore Machine Example

Moore automaton ( abstract automaton of the second kind ) in the theory of calculations is a finite automaton in which the output value of the signal depends only on the current state of the given automaton and does not depend directly, in contrast to the Mealy automaton , on the input values. Moore's assault rifle is named after Edward F. Moore , who described its properties, who published his research in 1956 in the Gedanken-experiments on Sequential Machines [1] .

Content

Formal Definition

Moore's automaton can be defined as a tuple of 6 elements, including:

  • the set of internal states S (internal alphabet);
  • initial state s 0 ;
  • set of input signals X (input alphabet);
  • set of output signals Y (output alphabet);
  • transition functionΦ:S×X→S {\ displaystyle \ Phi: S \ times X \ rightarrow S}   .
  • output functionG:S→Y {\ displaystyle \ operatorname {G}: S \ rightarrow Y}   .

Miles Link

For any Moore automaton, there exists an equivalent Mealy automaton : any Moore automaton can be transformed into a Mealy automaton by adding a number of internal states. The converse, strictly speaking, is not true: the fact is that the signal at the output of the Moore automaton depends only on the input signal at previous instants of time, and the output signal for the Mealy automaton can depend on the input signal at the current moment of time. In the general case, only a Moore automaton, which is almost equivalent to it, can be constructed for a Mili automaton: namely, its output will be shifted in time by 1 [2] . If we change the definition of a Moore automaton in such a way that the automaton will output a valueG⁡(s) {\ displaystyle \ operatorname {G} (s)}   at the end of the transactions→s′ {\ displaystyle s \ rightarrow s'}   , and not at the beginning, then such automata will be completely equivalent to Miles.

Job Methods

  • A diagram is a directed graph depicted on a plane, the vertices of which correspond one-to-one to the states of the automaton, and the arcs to the input symbols.
  • A transition-output table , in the cells of which for each pair of values ​​of the arguments x (t) , s (t) the future internal states s (t + 1) are put down. The values ​​of the output signals y (t) are presented in a separate column.

Jump Table

y 1y 2y 3y 1y 2y 2y 3
s 1s 2s 3s 4s 5s 6s 7
xone{\ displaystyle x_ {1}}  s 5s 4s 5s 3s 4s 2s 5
x2{\ displaystyle x_ {2}}  s 7s 1s 4s 2s 1s 3s 4

See also

  • JFLAP cross-platform program simulator of automata, Turing machines, grammars, draws a graph of the automaton
  • Moore machine versus Mile machine

Notes

  1. ↑ Moore, Edward F. Gedanken-experiments on Sequential Machines (Neopr.) // Automata Studies, Annals of Mathematical Studies. - Princeton, NJ: Princeton University Press, 1956. - No. 34 . - S. 129-153 .
  2. ↑ Edward A. Lee and Sanjit A. Seshia. Introduction to Embedded Systems . - Second Edition. - MIT Press, 2017 .-- P. 58. - ISBN 978-0-262-53381-2 .

Literature

  • Karacuba AA Experimente mit Automaten (German) // Elektron. Inform.-verarb. Kybernetik, 11, 611-612 (1975). (German)
  • Karatsuba A. A. Solution of a problem from the theory of finite automata // Uspekhi Mat. Nauk, v. 15, No. 3 (93), p. 157-159 (1960). (Russian)
  • Karatsuba A. A. List of scientific papers (Russian)
  • Karacuba AA Experimente mit Automaten (German) Elektron. Informationsverarb. Kybernetik, 11, 611-612 (1975). (eng.)
  • Moore EF Gedanken-experiments on Sequential Machines. Automata Studies, Annals of Mathematical Studies, 34, 129–153. Princeton University Press, Princeton, NJ (1956). (eng.)
Source - https://ru.wikipedia.org/w/index.php?title=Mura Automation&oldid = 101036732


More articles:

  • Filatiha (Pskov Region)
  • Rudnev, Sergey Ivanovich
  • Bryn volost (Zhizdrinsky district)
  • The Blue Mask
  • Semenkovo ​​(Moscow)
  • Sullivan, Charlotte
  • Tolozhanka (a tributary of the Willow)
  • Prominent thin seedling
  • Kitur, Samson
  • Racer X

All articles

Clever Geek | 2019