Lesson 17 (NFA & NFA To DFA Conversion
Lesson 17 (NFA & NFA To DFA Conversion
a
1- a a
Λ, b
3 b a
5
1
Solution of the Task
Λ
2 4+
a
1- a a
Λ, b
3 b a
5
2
Solution continued …
2
a Λ+aa*a
1- a 4+
Λ+b ba*a
3
3
Solution continued …
1-
Λ+b a(Λ+aa*a)
a(Λ+aa*a)
3 4+
ba*a
4
Solution continued …
a(Λ+aa*a)+(Λ+b)(a(Λ+aa*a)+ba*a)
1- 4+
Hence the RE is
a(Λ+aa*a)+(Λ+b)(a(Λ+aa*a)+ba*a)
5
Task
b b
1- 2 3+
6
Solution of the Task
a, b a, b
b b
1- 2 3+
b a
a b a
(1,2,3) +
1- (1,2) b
(1,3)+
a b
x1- b x2 b
x3 +
b a
a b a
z1 - z2 b z3+ z4+
a b
Convert the following NFA into FA
12
13
Example :
Next State
Present State
0 1
→{q0} {q2} Φ
{q2} {q0, q1} {q0}
{q0, q1} {q2} {q0, q2}
{q0, q2} {q0, q1, q2} {q0}
{q0, q1, q2} {q0, q1, q2} {q0, q2,}
Next State
Present
State 0 1
→q0 {q2} Φ
1
q1 Φ {q0, q2}
q2* {q0, q1} {q0}
Example : State 0 1
State 0 1
→q0 q0 q1
q1 {q1, q2} q1
State 0 1
State 0 1
NFA
DF
A
Example :
NFA DFA
Task:
Converting the following NFA to DFA.