ITE-1006
THEORY OF COMPUTATION
DIGITAL ASSIGNMENT-1
Name- ASHISH RAJ Faculty- GUNAVATHI C.
Reg. No.-16BIT0138 Slot- F1+TF1
Є-closure (q0) = {q0,q1,q3}
Є-closure (q1) = {q1,q3}
Є-closure (q2) = {q2}
Є-closure (q3) = {q3}
NFA transition table:
ᵟ 0 1
*{q0} {q0,q1,q2,q3} { }
*{q1} {q2,q3} { }
{q2} { } {q1,q3}
*{q3} {q3} { }
NFA model:
Є-closure (q0) = {q0}
Є-closure (q1) = {q1,q2}
Є-closure (q2) = {q2}
Є-closure (q3) = {q3,q4}
Є-closure (q4) = {q4}
NFA transition table:
ᵟ a b
{q0} {q1,q2,q3,q4} { }
{q1} {q1,q2,q3,q4} { q1,q2,q3,q4}
{q2} { q3,q4} { q1,q2,q3,q4}
*{q3} { q3,q4} { q1,q2,q3,q4}
*{q4} { } { }
NFA model:
Considering a=0 and b=1
So, according to the question:-
First we divide it so that we make two DFA’s and combine by cross.
a) Number of a’s is even with ∑ = {a, b}.
DFA Model for language L:-
a) Number of b’s divisible by three with ∑ = {a, b}.
We are taking the case that; zero is also divisible by 3.
DFA MODEL for language L:
By combining we get 2X4 finite states
i.e., {A,B} X {C,D,E,F}
DFA model:
DFA model: