Other issues to consider in state machine design and analysis include the possibility of redundant states and equivalence of state machines.
Two state machines M1 and M2 are input-output equivalent if they have the same input-output behaviour, i.e.
If the same input sequence is applied to both machines, then the output sequences are indentical. This should hold for all input sequences.
Equivalent machines need not have the same number of states. Indeed, some states may be redundant as far as input-output equivalence is concerned.
Example. The four state up/down/stop counter is input output equivalent to the state machine of Figure 86.
Example. The one hot implementation of the vending machine has many redundant states.
ANU Engineering - ENGN3213