Professional Documents
Culture Documents
Tugas 1
Tugas 1
S
NPM : 201943502165
KELAS : S5P
1. Q = { A,B,C,D,E }
∑ = { a,b,c,d }
S=A
F=D
δ a b c d
A { A,D } A { A,B } -
B C { B,D } - D
C B - C { B,E }
D { C,D } C C { A,D }
E E D D E
a.
a,b,c b c
c a
A B C
a,d
a b,d
a,b,c d
d
b,c E
D
a,d a,d
Gambar di atas termasuk Non Deterministic Finite Automata (NFA) karena ketika suatu state
diberi sebuah inputan yang sama, maka bisa berpidah ke 2 state, tidak berpindah tepat ke 1
state. Misal, State A diberi input a, maka bisa berpindah ke state A atau ke state D.
b. String bisa diterima jika setidaknya ada 1 jalur yang berakhir di final state.
String
1 aaaa a a a a
δ{ A,a } = { A } δ{ A,a } = { A } δ{ A,a } = { A } δ{ A,a } = { D } Diterima
2 abca a b c a
δ{ A,a } = { A } δ{ A,b } = { A } δ{ A,c } = { A } δ{ A,a } = { D } Diterima
3 cbbb c b b b
δ{ A,c } = { B } δ{ B,b } = { B } δ{ B,b } = { B } δ{ B,b } = { D } Diterima
4 cbbd c b b d
δ{ A,c } = { B } δ{ B,b } = { B } δ{ B,b } = { B } δ{ B,d } = { D } Diterima
2. Buatlah mesin DFA yang ekuivalen dengan mesin NFA di bawah ini !
0 1 0
0 0,1 1 0
q0 q1 q2 q3 q4
Q = { q0,q1,q2,q3,q4 }
∑ = { 0,1 }
S = q0
F = q1
0 0
{q0} {q0,q1} {q0,q1,q2}
1 1
1
{q1,q2} 1 {q1,q2,q3,q4}
1
1
0
{q1}
0 0
{q2}
{q4}
0
1
0 {q2,q4}
{q3,q4}
1
0,1
1
0
0
{θ}
0,1 1 {q3}
3. Buatlah NFA tanpa Ꜫ-move yang ekuivalen dengan NFA Ꜫ-move pada gambar di bawah ini
0
q1 q3
Ꜫ
q0 Ꜫ 0 0,1
1 Ꜫ
q2 q4
1
1
Q = { q0,q1,q2,q3,q4 }
∑ = { 0,1 }
S = q0
F = q2
Tabel Fungsi Transisi
δ 0 1
q0 {θ} { q2 }
q1 { q3 } {θ}
q2 {θ} { q2 }
q3 { q4 } { q4 }
q4 { q3 } { q2 }
q4
1
0,1 0
0 0
q0 q3 q2
1 1
q1
q2,q4
4. S → MNoP | mNPO
M → mno | mpn | Po
N → n | NN | mo
O → op | mn | m
P → NmO | mPm
Penurunan terkanan :
S => MNoP => MNoNmO => MNoNmm => MNonmm => MNNonmm => MNmoonmm =>
Mnmoonmm => Ponmoonmm => mPmonmoonmm => mNmOmonmoonmm =>
mNmopmonmoonmm => mmomopmonmoonmm
Penurunan terikiri :
S => MNoP => PoNoP => mPmoNoP => mNmOmoNoP => mmomOmoNoP =>
mmomopmoNoP => mmomopmoNNoP => mmomopmonNoP => mmomopmonmooP =>
mmomopmonmooNmO => mmomopmonmoonmO => mmomopmonmoonmm
b. Pohon penurunan
M N o P
P o N N N m O
m P m n m o n m
N m O
m o o p
a b a,b
q0 b q1 a q2 a q3
/1 /0 /1 /1
a. Input : ababab
Input Fungsi Transisi output
δ (q0) 1
a δ (q0,a) = q0 1
b δ (q0,b) = q1 0
a δ (q1,a) = q2 1
b δ (q1,b) = q0 1
a δ (q0,a) = q0 1
b δ (q0,b) = q1 0
Maka hasil output dari inputan ababab adalah :
101110
b. Input : bbababb
Input Fungsi Transisi output
δ (q0) 1
b δ (q0,b) = q1 0
b δ (q1,b) = q1 0
a δ (q1,a) = q2 1
b δ (q2,b) = q0 1
a δ (q0,a) = q0 1
b δ (q0,b) = q1 0
b δ (q1,b) = q1 0
Maka hasil output dari inputan bbababb adalah :
0011100