FACTOID # 52: In Botswana, more than one in three adults aged 15-49 are infected with HIV/AIDS.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Moore machine
Moore model: control of an elevator door
Moore model: control of an elevator door

In the theory of computation, a Moore machine is a finite state automaton where the outputs are determined by the current state alone (and not on the input). The state diagram for a Moore machine will include an output signal for each state. Compare with a Mealy machine, which maps transitions in the machine to outputs. fsm example of a moore model: control of an elevator door This image has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. ... fsm example of a moore model: control of an elevator door This image has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. ... Computation can be defined as finding a solution to a problem from given inputs by means of an algorithm. ... In the theory of computation, a finite state machine (FSM) or finite state automaton (FSA) is an abstract machine that has only a finite, constant amount of memory. ... In information processing, a state is the complete set of properties (for example, its energy level, etc. ... State diagrams are used to graphically represent finite state machines. ... In the theory of computation, a Mealy machine is a finite state machine where the outputs are determined by the current state and the input. ...


The name Moore machine comes from that of their promoter: Edward F. Moore, a state machine pioneer, who wrote Gedanken-experiments on Sequential Machines, pp 129 – 153, Automata Studies, Annals of Mathematical Studies, no. 34, Princeton University Press, Princeton, N. J., 1956. Edward F. Moore proposed Artificial Living Plants, which would be floating factories which could create copies of themselves. ...


Most electronics are designed as clocked sequential systems. Clocked sequential systems are a restricted form of Moore machine where the state changes only when the global clock signal changes. Typically the current state is stored in flip-flops, and global clock signal is connected to the "clock" input of the flip-flops. Clocked sequential systems are one way to solve metastability problems. It has been suggested that this article or section be merged with Sequential logic. ... In electronics and digital circuits, the flip-flop or bistable multivibrator is a pulsed digital circuit capable of serving as a one-bit memory. ... Metastability is the ability of a non-equilibrium state to persist for a some period of time. ...


A typical electronic Moore machine includes a combinatorial logic chain to decode the current state into the outputs (lambda). The instant the current state changes, those changes ripple through that chain, and almost instantaneously the outputs change (or don't change). There are design techniques to ensure that no glitches occur on the outputs during that brief period while those changes are rippling through the chain, but most systems are designed so that glitches during that brief transition time are ignored or are irrelevant. The outputs then stay the same indefinitely (LEDs stay bright, power stays connected to the motors, solenoids stay energized, etc.), until the Moore machine changes state again. This article is not about combinatory logic, a topic in mathematical logic. ... Glitch City, a Pokémon programming error that creates a jumble of pixels. ...


Formal definition

A Moore machine can be defined as a 7-tuple { S, Σ, Λ, T, G, q0, F } consisting of
In mathematics, a tuple is a finite sequence of objects (a list of a limited number of objects). ...

  • a finite set of states ( S )
  • a finite set called the input alphabet ( Σ )
  • a finite set called the output alphabet ( Λ )
  • a transition function (T : S × Σ → S) mapping a state and an input to the next state
  • an output function (G : S → Λ) mapping each state to the output alphabet.
  • a start state (q0)
  • a set of finish states F

The number of states in a Moore machine will be greater than or equal to the number of states in the corresponding Mealy machine. In mathematics, a function is a relation, such that each element of a set (the domain) is associated with a unique element of another (possibly the same) set (the codomain, not to be confused with the range). ...


External links

  • Example Moore machine: a string recognizer.

  Results from FactBites:
 
Mealy machine - Wikipedia, the free encyclopedia (231 words)
In the theory of computation, a Mealy machine is a finite state machine where the outputs are determined by the current state and the input.
In contrast, the output of a Moore finite state machine depends only on the current state and does not depend on the current input.
However, every Mealy machine is equivalent to a Moore machine whose state is the Cartesian product of the Mealy machine's current and previous states.
Moore machine - definition of Moore machine in Encyclopedia (282 words)
The state diagram for a Moore machine will include an output signal for each state.
The name Moore machine comes from that of their promoter: E. Moore, a state machine pioneer, who wrote Gedanken-experiments on Sequential Machines, pp 129 – 153, Automata Studies, Annals of Mathematical Studies, no. 34, Princeton University Press, Princeton, N. Most electronics are designed as clocked sequential systems.
The number of states in a Moore machine will be greater than or equal to the number of states in the corresponding Mealy machine.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.