Post on 08-Feb-2018
CONTOH SOAL
1. Diketahui Push Down Automata (PDA) (Q, S, , T, Z, F, ) dengan :
Q = {q0, q1, q2}, S = q 0 , = {a, b,c}, T = {X, Z0}, F = { q2} dan
fungsi transisi sebagai berikut :
(q0, a, Z0) = (q0, XZ0)
(q0, b, Z0) = (q0, XZ0)
(q0, a, X) = (q0, XX)
(q0, b, X) = (q0, XX)
(q0, c, X) = (q1, X)
(q0, c, Z0) = (q1, Z0)
(q1, a, X) = (q1, ε )
(q1, b, X) = (q1, ε)
(q1, ε , Z0) = (q2, Z0)
a. Gambarlah diagram transisi dari PDA di atas. b. Periksalah apakah string abca, abcab, bbcaa, abcba, abacba diterima atau ditolak, kemudian
tanpa melakukan penelusuran apakah string ‘ababaabbacabbabbaba’ diterima atau ditolak. c. Setelah melakukan pemeriksaan beberapa string di atas, berikan 2 string lainnya yang diterima
dan 2 string lainnya yang ditolak, kemudian menurut saudara PDA tersebut mengenali bahasa apa?
2. Tentukan Apakah CFG berikut ambigu atau tidak untuk memperoleh string ‘aabbbbabbbaaa’
S ACBa | aACA
A aa | aB | Ca
B Ab | bb |aC | bA
C a | bb | b | BA
3. Buatlah Finite Automata dari ER Berikut ini
a. 10 + (0 + 11))*1
b. ab*a(abba* + a(ab)*a)
4. Buat graf NFA untuk pembatasan input masukan. Data yang dimasukkan berupa tanggal dengan
format 09/12/2013.
5. Buat ER dari soal no 4 dan tentukan bahasa yang dibentuk
6. Hilangkan produksi ε, unit dan useless
S –> bcAd | B | ε
A –> CBac | cC | A | e
B –> ogT
C –> d | a
E –> ε