P. 1
15013-6-473135626340

15013-6-473135626340

|Views: 255|Likes:
Published by uqi414

More info:

Published by: uqi414 on Dec 19, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

07/31/2014

pdf

text

original

1

6

PENGGABUNGAN 2 FINITE STATE AUTOMATA

Pada dua mesin Finite Automata kita dapat melakukan penggabungan, disebut union serta konkatensi. Misalkan kita mempunyai dua mesin NFA, M1 pada gambar 9 dan M2 pada gambar 10

0
qA0

1

qA1

Gambar 1. Mesin M1

1
qB0

1

qB1

Gambar 2. Mesin M2 Bila diketahui L(M1) adalah bahasa yang diterima oleh M1 dan L(M2) adalah bahasa yang diterima olehM2. Dilakukan operasi union berikut: L(M3) = L(M1) ∪ L(M2) (atau dengan notasi lsin: L(M3) = L(M1) + L(M2) ). Kita bisa membuat mesin M3 yang menerima bahasa L(M3) dengan cara:

Tambahkan state awal untuk M3, hubungkan dengan state awal M1 dan state awal M2 menggunakan transisi ε

Tambahkan state akhir untuk M3, hubungkan dengan state-state akhir M1 dan state-state akhir M2 menggunakan transisi ε

PUSAT PENGEMBANGAN BAHAN AJAR – UMB

Puji Catur Siswipraptini S.Kom Teori Bahasa Otomata

Mesin M3 KONKATENASI 2 FINITE STATE AUTOMATA Ditentukan L(M4) = L(M1) L(M2).2 Kita lihat operasi union ini pada gambar 11 qs da qf adalah state awal dan state final mesin baru kita. Mesin M4 PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. Kita lihat hasil operasi konkatensi ini pada gambar 12.Kom Teori Bahasa Otomata . 0 qS 1 qA 1 ε qB 0 1 qf 0 1 Gambar 4. 0 1 ε qA0 qA1 ε qS 1 ε 1 q1 qB0 qB1 ε Gambar 3. Kita bisa membuat mesin M4 yang menerima bahasa L(M4) dengan cara: • • • State awal M1 menjadi state awal M4 State-state akhir M2 menjadi state akhir M4 Hubungan state-state akhir M1 dengan state awal M2 menggunakan transisi ε .

Kom Teori Bahasa Otomata .3 ALUR PENGEMBANGAN FSA FSA hasil operasi gabungan atau konkatenasi adalah sebuah NFA ε -move. Secara lebih lengkap alur pengembangan FSA dapat digambarkan sebagai berikut : Problem Analisa masalah dan perancangan FSA awal Sub Problem Sub Problem Sub Problem Operasi Gabungan atau operasi konkatenasi NFA ε -move NFA ε -move NFA ε -move NFA ε -move Reduksi ε -move NFA Penyederhanaan FSA NFA Sederhana Ekivalensi NFA to DFA DFA Reduksi useless state DFA Optimal PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. Untuk selanjutnya harus diubah menjadi NFA tanpa ε -move.

F = {s} Untuk setiap tabel transisi gambarkan diagram mesinnya (diagram state) lembar jawaban anda. 6. 1}. 21. 13. s}. 18. Σ = {0. 3. 17. 8. dan jawablah soal dikolom sampingnya Tabel transisi I. tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah tentukanlah apakah Soal 0110 diterima atau ditolak 1001 diterima atau ditolak 110 diterima atau ditolak 1001 diterima atau ditolak 01011 diterima atau ditolak 001 diterima atau ditolak 100 diterima atau ditolak 0110 diterima atau ditolak 1001 diterima atau ditolak 110 diterima atau ditolak 1001 diterima atau ditolak 01011 diterima atau ditolak 001 diterima atau ditolak 100 diterima atau ditolak 0110 diterima atau ditolak 1001 diterima atau ditolak 110 diterima atau ditolak 1001 diterima atau ditolak 01011 diterima atau ditolak 001 diterima atau ditolak 100 diterima atau ditolak II. q. p q r s 0 p. 19. 4.Kom Teori Bahasa Otomata . 9. 12. 11. 15. q r s s 1 p r s 1.4 SOAL-SOAL UNTUK PERSIAPAN UTS Soal A : Diberikan mesin automata sebagai berikut : Q = {p. S=p . 20. 14. 16. r. 5. p q r s 0 q r s p 1 p s q s III p q r s 0 q r s q 1 r p r s PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. 10. 2. 7.

0101 8. 1010 15. 1001 14.Kom Teori Bahasa Otomata . 1001 4. 1 q1 0 1 1 q3 0 0 1 1 q4 q5 0. 1101 0 7. 0011 PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. 1010 10. 1101 12. 1001 9.5 Bagian B : Untuk setiap diagram mesin (diagram state) berikut tuliskanlah definisi formal 5 tuple dan tabel transisinya pada lembar jawaban anda. 1 Tentukanlah apakah string berikut dapat diterima atau ditolak 6. 0 q0 1 q2 0 III. 1 Tentukanlah apakah string berikut dapat diterima atau ditolak 11. 0011 II. 0101 13. 0101 3. 0011 1 1 q4 q5 0. 1010 5. 1101 2. 0 q0 1 0 q2 q1 0 1 q3 0. q0 0 0 q2 1 1 1 1 q1 0 q3 0 soal Tentukanlah apakah string berikut dapat diterima atau ditolak : 1. dan jawablah soal dikolom sampingnya Diagram state I.

F = {s} Fungsi transisinya dinyatakan dalam tabel transisi : p q r s 0 p. s}. Buatlah Deterministic Finite Automata yang ekivalen dengan Non-deterministic Finite Automata berikut : Q = {q0. 1 Puji Catur Siswipraptini S. Buatlah Deterministic Finite Automata yang ekivalen dengan Non-deterministic Finite Automata berikut : Q = {p. r. 1} . q2 3. p s 2. q2}. 1 q5 0. 1 0 4. Σ = {0.Kom Teori Bahasa Otomata q4 PUSAT PENGEMBANGAN BAHAN AJAR – UMB . 1}. q r s 1 p r. S=p . q2 q0 1 q2 q1.6 Bagian C : 1. Lakukan reduksi jumlah state pada DFA berikut ini q1 0 q0 1 q3 0 0 1 q4 1 q3 1 0. Σ = {0. F = {q1} Fungsi transisinya dinyatakan dalam tabel transisi : q0 q1 q2 0 q1 q1. S = q0 . q. Lakukan reduksi jumlah state pada DFA berikut ini 0 0 q2 1 0. q1.

Mesin M3 yang menerima bahasa L(M3) b. serta L(M4) = L(M1)L(M2). Diketahui L(M3) = L(M1) + L(M2). b.1 Gambar 1 0 q1 q0 q1 Puji Catur Siswipraptini S. Definisikanlah suatu mesin automata yang menggambarkan penyelesaian Definisikanlah bentuk formal 5 tuple dari mesin yang anda buat. Satu-satunya cara untuk menyebrangi sungai adalah dengan sebuah perahu yang tertambat dipinggir sungai tersebut. Gambarkan : a. persoalan tersbut. a.q1 0 q0 1 q3 0 1 1 7 5. Perahu tidak memiliki tukang dayung sehingga mesti ada bikshu atau kanibal membawa perahu dari satu sisi ke-sisi lainnya. Persoalannya adalah jika disatu keadaan terdapat lebih banyak kanibal dibanding bikshu. dan L(M2) adalah bahasa yang diterima oleh M2 pada gambar 2. maka bikshu tersebut akan dimakan oleh kanibal tersebut. Pelajarilah dengan seksama persoalan berikut ini : Sebuah rombongan yang terdiri dari 3 orang bikshu dan 3 orang kanibal tiba ditepi sebuah sungai yang dalam dan berbahaya. Perahu hanya mampu memuat 2 orang penumpang. 6. Bila diketahui L(M1) adalah bahasa yang diterima oleh M1 pada gambar 1.Kom Teori Bahasa Otomata PUSAT PENGEMBANGAN BAHAN AJAR – UMB . Mesin M4 yang menerima bahasa L(M4) 0 1 q0 q1 0.

gambarkan diagram NFA tanpa ε – moves yang ekivalen dengannya.Kom Teori Bahasa Otomata . Teknik Kompilasi PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. Dari diagram NFA dengan ε – moves berikut. Pendahuluan Sasaran : Mahasiswa memahami pengertian dan kedudukan Teori Bahasa dan Otomata (TBO) pada ilmu komputer Bahan : • Definisi dan Pengertian Teori Bahasa dan Otomata • Teori bahasa dan otomata dalam ilmu komputer • Tata bahasa • Klasifikasi Tata Bahasa 2.8 0 Gambar 2 7. a q0 ε q1 b ε q2 b Silabus Teori Bahasa dan Otomata Cakupan Materi Perkuliahan : 1.

Finite State Automata Sasaran : Mahasiswa memahami Finite State Automata (FSA) dan dapat mengeksekusi suatu mesin otomata Materi : • Implemetasi FSA Deterministic Finite Automata (DFA) Non Deterministic Finite Automata (NFA) Ekivalensi Reduksi State Translasi NFA ke DFA NFA dengan ε-move • • • • • • 4. FSA dengan Output Sasaran : Mahasiswa memahami model FSA dengan output • • Mesin Moore Mesin Meally Puji Catur Siswipraptini S.9 Sasaran : Mahasiswa mengenal dan memahami struktur cara kerja kompilator Materi : • Bahasa Pemrograman • Translator • Model Kompilator • Penganalisa Leksikal • Penganalisa Sintaksis 3.Kom Teori Bahasa Otomata PUSAT PENGEMBANGAN BAHAN AJAR – UMB . Ekspresi Reguler Sasaran : mahasiswa mamahami pengertian ekspresi Reguler dan menurunkan aturan produksi bahasa reguler dari suatu FSA Materi : • implmentasi ekpresi reguler • notasi ekspresi reguler • hubungan ekspresi reguler dan FSA • Aturan produksi bahasa reguler • Rekonstruksi aturan produksi 5.

CFG Materi : Mahasiswa memahamai dan dapat membangun suatu tata bahasa bebas konteks (CFG) Materi : • • • • • Bentuk CFG Penyederhanaan CFG Produksi Useless Produksi unit Produksi ε Pohon penurunan Tata bahasa Parsing Ambiguitas 8.10 • Ekivalensi mesin Moore dan Mesin Meally 6. Pohon Penurunan Sasaran : mahasiswa memahamai pohon penurunan dari suatu tata bahasa. Bentuk Normal Sasaran : Mahasiswa mengenal dan memahamai bentuk normal Materi : • • Pengertian bentuk normal Bentuk normal Chomsky Membangun bentuk normal Chomsky • 9. Materi : • • • • 7. Mesin Turing Sasaran : mahasiswa mengenal dan memahamai konsep mesin turing Materi : PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S. Rekursif Kiri Sasaran : Mahasiswa memahamai pengertian rekursif kiri dan dapat mentranslasikan tata bahasa dengan rekursif kiri Materi : • Aturan produksi rekursif • Tahapan Reduksi Rekursif kiri 10.Kom Teori Bahasa Otomata .

11 • Spesifikasi mesin turing • Mekanisme kerja mesin turing • Deskripsi seketika mesin turing PUSAT PENGEMBANGAN BAHAN AJAR – UMB Puji Catur Siswipraptini S.Kom Teori Bahasa Otomata .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->