A non-deterministic FA is an FA with more than one mapping for a single state-input pair.
An example of a non-deterministic FA is presented which accepts
strings with either two consecutive zeros or two consecutive
ones.
Question as to which transition to make in response to input. Automata forks to produce parallel automata parsing input. Input is accepted if any parallel automata accepts. Otherwise reject.
This following table describes the non-deterministic FA:
![]() |
(1) |
These equations and the following table describe the deterministic equivalent:
![]() |
(2) |
![]() |
(3) |
![]() |
(4) |