TEORI BAHASA DAN AUTOMATA

dokumen-dokumen yang mirip
TEORI BAHASA DAN OTOMATA [TBO]

TEORI BAHASA DAN OTOMATA [TBO]

Non-deterministic Finite Automata Dengan -Move

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN AUTOMATA

Reduksi DFA [Deterministic Finite Automata]

NonDeterministic Finite Automata. B.Very Christioko, S.Kom

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN AUTOMATA

TEORI BAHASA DAN OTOMATA [TBO]

PERTEMUAN II. Finite State Automata (FSA) Deterministic Finite Automata (DFA) Non Deterministic Finite Automata (NFA)

Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state

FINITE STATE AUTOMATA

PERTEMUAN 9 TEORI BAHASA DAN OTOMATA [TBO]

FINITE STATE MACHINE / AUTOMATA

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara

Teori Bahasa dan Automata. Finite State Automata & Non Finite State Automata

Non-Deterministic Finite Automata

Deterministic Finite Automata

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

DFA. Teori Bahasa dan Automata. Viska Mutiawani - Informatika FMIPA Unsyiah

Teori Bahasa Formal dan Automata

MODUL 5: Nondeterministic Finite Automata dengan

Pendahuluan [6] FINITE STATE AUTOMATA. Hubungan RE & FSA [5] Finite State Diagram [6] 4/27/2011 IF-UTAMA 1

TEKNIK KOMPILASI Bahasa Regular

MODUL 4: Nondeterministic Finite Automata

Finite State Machine dapat berupa suatu mesin yang tidak memiliki output. Finite State Machine yang tidak mengeluarkan output ini dikenal

TEORI BAHASA DAN AUTOMATA

Teori Bahasa Formal dan Automata

Teori Bahasa Formal dan Automata

BAB I PENDAHULUAN 1-1

TEORI BAHASA DAN AUTOMATA

BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan

EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan agar sistem

TEORI BAHASA DAN OTOMATA PENGANTAR

Minimum DFA. CSG3D3 Teori Komputasi

FTIK / PRODI TEKNIK INFORMATIKA

Penerapan Finite State Automata Pada Proses Peminjaman Buku di Perpustakaan Universitas Kristen Satya Wacana Artikel Ilmiah

MODUL 3: Finite Automata

PENERAPAN KONSEP FINITE STATE AUTOMATA (FSA) PADA MESIN PEMBUAT MINUMAN KOPI OTOMATIS. Rizky Indah Melly E.P,Wamiliana dan Didik Kurniawan

Teori Bahasa dan Otomata 1

Teori Komputasi 11/2/2016. Bab 5: Otomata (Automata) Hingga. Otomata (Automata) Hingga. Otomata (Automata) Hingga

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Von Neumann

Lecture Notes Teori Bahasa dan Automata

MODUL 6: TEOREMA KLEENE

1, 2, 3

TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I

Teori Bahasa dan Otomata

ABSTRAK. Universitas Kristen Maranatha

Operasi FA dan Regular Expression

RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) Mata Kuliah Teori Bahasa Dan Otomata IF1402

DAN FIRRAR UTDIRARTATMO

PENDAHULUAN. Terdapat tiga topik utama di teori otomata yaitu:

TUGAS MAKALAH TEORI BAHASA & AUTOMATA

Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013

PEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA

Teori Bahasa & Otomata

TEKNIK KOMPILASI Konsep & Notasi Bahasa

LEMBAR PENGESAHAN PROSEDUR PELAKSANAAN KULIAH

Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN

Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal

RENCANA PEMBELAJARAN SEMESTER

INTELLIGENT DECISION SUPPORT SYSTEM DALAM MENDETEKSI BEHAVIOUR SIRKUIT LOGIKA

1. Pendahuluan. 2. Tinjauan Pustaka

BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA

Contents.

Teori Bahasa & Otomata

BAB II MODEL KOMPUTASI FINITE STATE MACHINE. Pada Bab II akan dibahas teori dasar matematika yang digunakan

GAME BERBASIS FINITE STATE AUTOMATA (FSA) UNTUK ANAK USIA DINI DENGAN KONSEP FUN TEACHING BAB I PENDAHULUAN

Teori Bahasa Formal dan Automata

SATUAN ACARA PERKULIAHAN (SAP) TEORI BAHASA DAN OTOMATA

DIKTAT TEORI BAHASA DAN OTOMATA

Lecture Notes Teori Bahasa dan Automata

Aplikasi Simulator Mesin Turing Pita Tunggal

Overview. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan. Pendahuluan

Grammar dan Tingkat Bahasa

PENDEKATAN TEORI AUTOMATA UNTUK MENYELESAIKAN APLIKASI-APLIKASI DI BIDANG ILMU KECERDASAN BUATAN

2

RENCANA PEMBELAJARAN SEMESTER

Teknik Kompiler 5. oleh: antonius rachmat c, s.kom, m.cs

Amir Hamzah AKPRIND PRESS 2009

Teori Himpunan. Matematika Dasar untuk Teori Bahasa Otomata. Operasi pada Himpunan. Himpunan Tanpa Elemen. Notasi. Powerset & Cartesian Product

Tujuan perancangan bhs program

Teori Bahasa dan Otomata

PENDAHULUAN Teori Bahasa

Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)

MODUL 1: PENGANTAR TEORI BAHASA

MODUL 11: PUSHDOWN AUTOMATON

Penerapan Konsep Finite State Automata (FSA) pada Mesin Pembuat Minuman Kopi Otomatis

PENERAPAN KONSEP FINITE STATE AUTOMATA (FSA) PADA MESIN PEMBUAT MINUMAN KOPI OTOMATIS

TEORI BAHASA & AUTOMATA

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

BAB I PENDAHULUAN. 1.1 Latar Belakang

RENCANA PEMBELAJARAN SEMESTER (RPS)

Pengenalan Konsep Bahasa dan

Ekspresi Reguler. Pertemuan Ke-8. Sri Handayaningsih, S.T., M.T. Teknik Informatika

TEORI BAHASA DAN OTOMATA FINITE STATE AUTOMATA (FSA)

PEMBUATAN MEDIA PEMBELAJARAN UNTUK PROSES KONVERSI PADA FINATE AUTOMATA BERBASIS MULTIMEDIA

Transkripsi:

MODUL VI TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa dapat malakukan operasi gabungan/konkatenasi, dan membangun FSA optimal Materi : Operasi Gabungan Operasi Konkatenasi Alur Pengembangan FSA Contoh-contoh

PENGGABUNGAN 2 FINITE STATE AUTOMATA Pada dua mesin Finite Automata kita dapat melakukan penggabungan, disebut union serta konkatensi. Misalkan kita mempunyai dua mesin, M pada gambar 9 dan M2 pada gambar q A q A Gambar. Mesin M q B q B Gambar 2. Mesin M 2 Bila diketahui L(M) adalah bahasa yang diterima oleh M dan L(M2) adalah bahasa yang diterima olehm2. Dilakukan operasi union berikut: L(M3) = L(M) L(M2) (atau dengan notasi lsin: L(M3) = L(M) + L(M2) ). Kita bisa membuat mesin M3 yang menerima bahasa L(M3) dengan cara: Tambahkan state awal untuk M3, hubungkan dengan state awal M dan state awal M2 menggunakan transisi Tambahkan state akhir untuk M3, hubungkan dengan state-state akhir M dan state-state akhir M2 menggunakan transisi Kita lihat operasi union ini pada gambar qs da qf adalah state awal dan state final mesin baru kita.

q A q A q S q q B q B Gambar 3. Mesin M 3 KONKATENASI 2 FINITE STATE AUTOMATA Ditentukan L(M4) = L(M) L(M2). Kita bisa membuat mesin M4 yang menerima bahasa L(M4) dengan cara: State awal M menjadi state awal M4 State-state akhir M2 menjadi state akhir M4 Hubungan state-state akhir M dengan state awal M2 menggunakan transisi. Kita lihat hasil operasi konkatensi ini pada gambar 2. q S q A q B q f Gambar 4. Mesin M 4

ALUR PENGEMBANGAN FSA FSA hasil operasi gabungan atau konkatenasi adalah sebuah -move. Untuk selanjutnya harus diubah menjadi tanpa -move. Secara lebih lengkap alur pengembangan FSA dapat digambarkan sebagai berikut : Analisa masalah dan perancangan FSA awal Sub Sub Sub Operasi Gabungan atau operasi konkatenasi -move -move -move -move Reduksi -move Penyederhanaan FSA Sederhana Ekivalensi to DFA DFA Reduksi useless state DFA Optimal

SOAL-SOAL UNTUK PERSIAPAN UTS Soal A : Diberikan mesin automata sebagai berikut : Q = {p, q, r, s}; Σ = {, }; S = p ; F = {s} Untuk setiap tabel transisi gambarkan diagram mesinnya (diagram state) lembar jawaban anda, dan jawablah soal dikolom sampingnya Tabel transisi Soal I.. tentukanlah apakah diterima atau ditolak p p, q p 2. tentukanlah apakah diterima atau ditolak q r r 3. tentukanlah apakah diterima atau ditolak 4. tentukanlah apakah diterima atau ditolak r s - 5. tentukanlah apakah diterima atau ditolak s s s 6. tentukanlah apakah diterima atau ditolak 7. tentukanlah apakah diterima atau ditolak II. 8. tentukanlah apakah diterima atau ditolak p q p 9. tentukanlah apakah diterima atau ditolak q r s. tentukanlah apakah diterima atau ditolak. tentukanlah apakah diterima atau ditolak r s q 2. tentukanlah apakah diterima atau ditolak s p s 3. tentukanlah apakah diterima atau ditolak 4. tentukanlah apakah diterima atau ditolak III p q r q r p r s r s q s 5. tentukanlah apakah diterima atau ditolak 6. tentukanlah apakah diterima atau ditolak 7. tentukanlah apakah diterima atau ditolak 8. tentukanlah apakah diterima atau ditolak 9. tentukanlah apakah diterima atau ditolak 2. tentukanlah apakah diterima atau ditolak 2. tentukanlah apakah diterima atau ditolak Bagian B : Untuk setiap diagram mesin (diagram state) berikut tuliskanlah definisi formal 5 tuple dan tabel transisinya pada lembar jawaban anda, dan jawablah soal dikolom sampingnya Diagram state soal I. Tentukanlah apakah string berikut dapat diterima atau q ditolak : q. 2. 3.

q 2 q 3 4. 5. II. q q 2 q q 4 q 3 q 5,, Tentukanlah apakah string berikut dapat diterima atau ditolak 6. 7. 8. 9.. III. q q 2 q q 4 q 3 q 5, Tentukanlah apakah string berikut dapat diterima atau ditolak. 2. 3. 4. 5. Bagian C :. Buatlah Deterministic Finite Automata yang ekivalen dengan Non-deterministic Finite Automata berikut : Q = {p, q, r, s}; Σ = {, } ; S = p ; F = {s} p p, q p Fungsi transisinya dinyatakan dalam tabel transisi : q r r, p r s - s - s 2. Buatlah Deterministic Finite Automata yang ekivalen dengan Non-deterministic Finite Automata berikut : Q = {q, q, q 2 }; Σ = {, }; S = q ; F = {q } Fungsi transisinya dinyatakan dalam tabel transisi : q q q q, q 2 - q 2 q 2 q q, q 2