Nfa To Dfa
Nfa To Dfa
NFA to DFA
Automata Theory and
Formal Languages
NFA WITHOUT ε
transition
Step 1
Construct a transition table
showing all reachable states for
every state in every input signal
NFA WITHOUT ε
transition q δ (q , a) δ (q , b)
1 {1, 2, 3, 4, 5} {4, 5}
2 {3} {5}
3 ∅ {2}
4 {5} {4}
5 ∅ ∅
Transition
Get
t he
UN
inpu ION of
t st r e
i n g a ch
q δ (q , a) δ (q , b)
From NFA transition 1 {12345} {45}
table 12345 {12345} {245}
q δ (q , a) δ (q , b)
45 {5} {4}
1 {1, 2, 3, 4, 5} {4, 5}
245 {35} {54}
2 {3} {5}
5 ∅ ∅
3 ∅ {2}
4 {5} {4}
4 {5} {4}
35 ∅ {2}
5 ∅ ∅
54 {5} {4}
2 {3} {5}
Create a table for DFA 3 ∅ {2}
DFA TAble
DFA finite
q δ (q , a) δ (q , b) automata
1 {12345} {45}
45 {5} {4}
5 ∅ ∅
4 {5} {4}
35 ∅ {2}
54 {5} {4}
2 {3} {5}
3 ∅ {2}
YOU CAN LEARN BY WATCHING
THESE TUTORIALS!
Conversion of NFA to DFA (Example 2)
Conversion of NFA to DFA
Conversion of NFA to DFA (Example 1)