1. (20 poin) Jelaskan mengapa anda perlu mempelajari tentang teori bahasa dan
otomata !
2. (20 poin) Berilah Cheklist pada setiap produksi-produksi yang memenuhi setiap
kolom aturan tata bahasa. (Perhatikan contoh di baris pertama).
aD → DbF √ √
A → bfB
P→ pqrs
A → ab
A→𝜀
abC → DE
aBC → PqR
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
FAKULTAS ILMU KOMPUTER
INFORMATIKA
3. (20 poin) Lakukan reduksi jumlah state pada Deterministic Finite Automata
berikut.
0
0 q3
q1 1
0 q6
1
q0
0,1
0,1
1 0,1
q2 q4 q5
0
4. (20 poin) Buatlah Deterministic Finite Automata yang ekuivalen dengan Non-
deterministic Finite Automata berikut :
Q = {q0 , q1 , q2}
∑ ={0,1}
S = q0
F = q2
𝛿 0 1
q0 {q0 } {q2 }
q1 { q1} ∅
q2 { q0 ,q1} { q1}
UNIVERSITAS BHAYANGKARA JAKARTA RAYA
FAKULTAS ILMU KOMPUTER
INFORMATIKA
5. (20 poin) Buatlah Deterministic Finite Automata yang ekuivalen dengan Non-
deterministic Finite Automata berikut :
Q = {q0 , q1 , q2}
∑ ={0,1}
S = q0
F = q1
𝛿 0 1
q0 {q1 } ∅
q1 { q1 , q2} {q2 }
q2 { q0 } { q1 , q2}