Mealy State Machine

Let M = (Q, 2, F) be a state machine, and suppose that Θ is a non-empty finite set and G : O × S → Θ is a function. The quintuple M = (Q, 2, Θ, F, G) will be called a Mealy machine (after G. Mealy, 1955).

The machine works as follows.

Suppose that the input word \(a \in \Sigma\) is applied to the machine in state q, the machine then moves to state \(q F_0\) and produces an output \(G(q, a) \in \Theta\) at the same instant. We will have, for each \(\sigma \in \Sigma\), a mapping:

\(G_\sigma: Q \rightarrow \Theta\) defined by \(q G_{\sigma} = G(q, \sigma), q \in Q\).

(Holcombe and Holcombe 2004, 47–48 chap.2 part.2.5)

References:

Holcombe, Mike, and W Michael L Holcombe. 2004. Algebraic Automata Theory. 1. Cambridge University Press.

Backlinks: