TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL...

4
TEORI BAHASA OTOMATA CONTOH SOAL (fradika Indrawan) Latihan Soal TBO 1. Diketahui Q = {q0, q1, q2, q3} , = {a,b}, S= q0, F= q2, dengan tabel transisi sebagai berikut : a b q0 q3 q1 q0 q1 q1 - q2 q2 - - q2 q3 - q3 q2 a. Buat graf transisinya b. Konversikan ke NFA tanpa 2. Diketahui sebuah NFA (Q, ∑, δ, S, F). dimana : Q = {q 0 , q 1 , q 2, q 3, q 4 }, ∑= {0, 1}, S = q 0 , F = {q 4 }, δ diberikan dalam tabel transisi berikut : 0 1 q 0 {q3} {q2} q 1 - {q3} q 2 {q3,q4} - q 3 {q1,q4} - q 4 - - a. Gambarlah diagram transisi (graf) dari NFA di atas. b. Konversi graf NFA diatas ke DFA, tentukan 2 string yang diterima dan ditolak 3. Diketahui sebuah mesin M1 sebagai berikut : Dan M2 sebagai berikut : a. Gambarkan mesin M3 yang menerima bahasa L (M3) sebagai gabungan M1 dengan M2. b. Gambarkan mesin M4 yang dapat menerima bahasa M1 dan atau M2. q1 q2 q2 q0 0 1 0,1 λ

Transcript of TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL...

Page 1: TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan) NB : state akhir ditentukan dari Closur – ε yang mengandung unsure State

TEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan)

Latihan Soal TBO

1. Diketahui Q = {q0, q1, q2, q3} , = {a,b}, S= q0, F= q2, dengan tabel transisi sebagai berikut :

a b

q0 q3 q1 q0

q1 q1 - q2

q2 - - q2

q3 - q3 q2

a. Buat graf transisinya

b. Konversikan ke NFA tanpa 2. Diketahui sebuah NFA (Q, ∑, δ, S, F). dimana : Q = {q0, q1, q2, q3, q4}, ∑= {0, 1}, S = q0 , F = {q4}, δ diberikan dalam tabel transisi berikut :

0 1

q0 {q3} {q2}

q1 - {q3}

q2 {q3,q4} -

q3 {q1,q4} -

q4 - -

a. Gambarlah diagram transisi (graf) dari NFA di atas. b. Konversi graf NFA diatas ke DFA, tentukan 2 string yang diterima dan ditolak

3. Diketahui sebuah mesin M1 sebagai berikut :

Dan M2 sebagai berikut :

a. Gambarkan mesin M3 yang menerima bahasa L (M3) sebagai gabungan M1 dengan M2. b. Gambarkan mesin M4 yang dapat menerima bahasa M1 dan atau M2.

q1 q2 q2 q0

0

1 0,1

λ

Page 2: TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan) NB : state akhir ditentukan dari Closur – ε yang mengandung unsure State

TEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan)

JAWABAN LATIHAN SOAL

1. A. Graf Transisi

B. Konversi NFA – ε ke NFA

a b closur – ε

q0 q3 q1 q0

q1 q1 - q1,q2

q2 - - q2

q3 - q3 q2,q3

δ’ (q0,a) = cl- ε(δ(cl- ε (q0),a))

= cl- ε(δ(q0,a)) = cl- ε(q3) = q2,q3

δ’ (q0,b) = cl- ε(δ(cl- ε (q0),b))

= cl- ε(δ(q0,b)) = cl- ε(q1) = q1,q2

δ’ (q1,a) = cl- ε(δ(cl- ε (q1),a))

= cl- ε(δ(q1,q2,a)) = cl- ε(q1) = q1,q2

δ’ (q1,b) = cl- ε(δ(cl- ε (q1),b))

= cl- ε(δ(q1,q2,b)) = cl- ε(Ø) = Ø

δ’ (q2,a) = cl- ε(δ(cl- ε (q2),a))

= cl- ε(δ(q2,a)) = cl- ε(Ø) = Ø

δ’ (q2,b) = cl- ε(δ(cl- ε (q2),b))

= cl- ε(δ(q2,b)) = cl- ε(Ø) = Ø

δ’ (q3,a) = cl- ε(δ(cl- ε (q3),a))

= cl- ε(δ(q2,q3,a)) = cl- ε(Ø) = Ø

δ’ (q3,b) = cl- ε(δ(cl- ε (q3),b))

= cl- ε(δ(q2,q3,b)) = cl- ε(q3) = q2,q3

Table transisi yang baru

a b

q0 q2,q3 q1,q2

q1 q1,q2 -

q2 - -

q3 - q2,q3

Page 3: TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan) NB : state akhir ditentukan dari Closur – ε yang mengandung unsure State

TEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan)

NB : state akhir ditentukan dari Closur – ε yang mengandung unsure State akhir dr graf sebelumnya (state akhir q2, qo closur e-nya q0, q1 closur e-nya {q1, q2}, q2 closur e-nya q2, q3 closur e-nya {q2,q3}) brrti state akhirnya q1,q2,q3

2. A. Gambar Graf Transisi NFA

B. Konversi ke DFA Table transisi yang baru

0 1

q0 q1 q2

q1 Ø q3

q2 q3,q4 Ø

q3 q1,q4 Ø

q4 Ø Ø

q3,q4 q1,q4 Ø

q1,q4 Ø q3

Ø Ø Ø

Page 4: TEORI BAHASA OTOMATA CONTOH SOAL (fradika · PDF fileTEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan) NB : state akhir ditentukan dari Closur – ε yang mengandung unsure State

TEORI BAHASA OTOMATA –CONTOH SOAL (fradika Indrawan)

Graf Transisi DFA hasil konversi dari NFA

Penggabungan dan Penyambungan Mesin M3(Penggabungan) Mesin M4(Penyambungan)

ε/λ

1

0

1 0

0 1

1

0

1

0

1

0

0,1

q0 q1

q2

null

q3

q3,q4

q1,q4

q4

0,1

q1 q2 q0 q3

qs qF

ε/λ

ε/λ

ε/λ ε/λ

q1

0

1 0,1

λ

q

2 q2 q0

a a

q1 q2 q0 q3

ε/λ a a

ε/λ

ε/λ

q1

0

1 0,1

λ

q

2 q2 q0

ε/λ