Anda di halaman 1dari 1

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 –> ε

Anda mungkin juga menyukai