Theory of
Theory of
C O M P U T A T I O N
~ KAVIN MARX
AISHWARYA RAJESH
NFA
NFA stands for non-deterministic finite automata. It
is easy to construct an NFA than DFA for a given
regular language.
The finite automata are called NFA when there exist
many paths for specific input from the current state
to the next state.
Every NFA is not DFA, but each NFA can be translated
into DFA.
NFA is defined in the same way as DFA but with the
following two exceptions, it contains multiple next
states, and it contains ε transition.
FORMAL DEFINITION
OF NFA:
NFA also has five states same as DFA, but with
different transition function, as shown follows:
δ: Q x∑ →2Q
where,