Mealy Machine Examples

As we already covered the topic of Automata Mealy Machine. In this session, we will see some Examples of Automata Mealy machine.

Example 1: Mealy Machine for the first complement

Question: Design a Mealy machine to generate the first complement of any given binary input.

Solution

According to the first complement, if the given input is “1”, the output will be “0” and vice versa. Hence, the following is the Mealy Machine of the given question

Examples of Mealy Machine -1

For instance, take one binary number, 11100, then look at the following table.

Examples of Mealy Machine- input to output table

Thus, we get 00011, which is 1’s complement of 11100,

Example 2:  Mealy Machine

Design a Mealy Machine that prints “a” whenever the sequence “01” is encountered in any input binary string.

Solution

The requirement is that whenever the “01” appears in the string, the output must end with “a”. The following is the desired Mealy Machine.

Examples of Mealy Machine -2

For instance, take one binary number, 10111001, and then look at the following table.

Examples of Mealy Machine -2 input to output

As shown in the above table, whenever the “01” occurs in the input string, the output will be “a”.