CONTOH SOAL - · PDF fileBuat graf NFA untuk pembatasan input masukan. ... format 09/12/2013....

1
CONTOH SOAL 1. Diketahui Push Down Automata (PDA) (Q, S, , T, Z, F, ) dengan : Q = {q 0 , q 1 , q 2 }, S = q 0 , = {a, b,c}, T = {X, Z 0 }, F = { q 2 } dan fungsi transisi sebagai berikut : (q 0 , a, Z 0 ) = (q 0 , XZ 0 ) (q 0 , b, Z 0 ) = (q 0 , XZ 0 ) (q 0 , a, X) = (q 0 , XX) (q 0 , b, X) = (q 0 , XX) (q 0 , c, X) = (q 1 , X) (q 0 , c, Z 0 ) = (q 1 , Z 0 ) (q 1 , a, X) = (q 1 , ε ) (q 1 , b, X) = (q 1 , ε) (q 1 , ε , Z 0 ) = (q 2 , Z 0 ) 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 –> ε

Transcript of CONTOH SOAL - · PDF fileBuat graf NFA untuk pembatasan input masukan. ... format 09/12/2013....

Page 1: CONTOH SOAL - · PDF fileBuat graf NFA untuk pembatasan input masukan. ... format 09/12/2013. 5. Buat ER dari soal no 4 dan tentukan bahasa yang dibentuk 6. Hilangkan produksi ε,

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