MODUL 6: TEOREMA KLEENE
|
|
|
- Johan Setiawan
- 8 tahun lalu
- Tontonan:
Transkripsi
1 MODUL 6: TEOREMA KLEENE Dari pembahasan sebelumnya NFA- yang dapat mengenali suatu bahasa regular dapat dengan lebih langsung diperoleh karena adanya transisi-. Setelah NFA- yang dapat mengenali bahasa tersebut diperoleh maka suatu NFA, dan seterusnya juga suatu FA, dapat kemudian diperoleh. Dalam contoh-contoh yang dibahas transisi- digunakan untuk merealisasikan operasi konkatenasi. Sementara kita ingat juga bahwa suatu suatu bahasa regular dapat dipandang sebagai hasil operasi-operasi penggabungan, konkatenasi dan Kleene * dari bahasa-bahasa paling sederhana dari alfabetnya. Apabila disamping konkatenasi, operasi-operasi itu juga dapat direalisasikan dengan transisi- maka suatu NFA- (dan selanjutnya NFA dan FA) yang dapat mengenali suatu bahasa regular dengan ekspresi regular apa saja dapat dengan mudah ditemukan. Dalam bagian ini akan metodologi yang lebih lengkap mendapatkan NFA- untuk baik operasi gabungan, irisan, dan Kleene * akan dibahas. (Bandingkanlah dengan metoda yang lebih langsung khusus untuk operasi penggabungan, irisan dan perbedaan pada pembahasan FA). Misalkan bahasa L dan L 2 dikenali masing-masing oleh NFA - M dan M 2, yaitu: q u q M u = {Q u, Σ, q u, A u, δ u } dapat dibentuk sebagai berikut. q u adalah status baru yang tidak ada di Q maupun Q 2 Q u = Q Q 2 {q u } A u = A A 2 δ u dibentuk sbb. untuk setiap q Q dan a Σ {}, δ u (q, a) = δ (q, a) untuk setiap q Q 2 dan a Σ {}, δ u (q, a) = δ 2 (q, a) untuk setiap a Σ, δ u (q u, ) = {q, } dan δ u (q u, a) = M = {Q, Σ, q, A, δ } M 2 = {Q 2, Σ,, A 2, δ 2 } q Pembentukan M c untuk mengenal L L 2 q c= q Dari kedua mesin tersebut maka NFA- M u, M c, dan M k dapat dibentuk untuk mengenali masing-masing L L 2, L L 2, dan L *. Pembentukan M u untuk mengenal L L 2 M c = {Q c, Σ, q c, A c, δ c } dapat dibentuk sebagai berikut. q c = q. Update Version.2., printed at 3:8 AM, 0//0 page of 5
2 Q c = Q Q 2 A c = A 2 δ c dibentuk sbb. untuk setiap q Q dan a Σ {}, δ c (q, a) = δ (q, a), kecuali jika q A maka ditambahkan δ c (q, ) = untuk setiap q Q 2 dan a Σ {}, δ c (q, a) = δ 2 (q, a) Pembentukan M k untuk mengenal L * M k = {Q k, Σ, q k, A k, δ k } dapat dibentuk sebagai berikut. q k adalah status baru yang tidak ada di Q Q k = Q {q k } A k = {q k } δ k dibentuk sbb. untuk setiap q Q dan a Σ, δ k (q, ) = q dan δ k (q, a) = untuk setiap q Q dan a Σ {}, δ k (q, a) = δ (q, a), kecuali jika q A maka ditambahkan δ k (q, ) = q k δ u (q u, ) = {q, } dan δ u (q u, a) = untuk setiap a Σ Dengan demikian setiap bahasa dapat dipandang sebagai tersusun atas bahasabahasa sederhana melalui operasi-operasi penggabungan, konkatenasi dan Kleene*. Contoh: untuk setiap bahasa L {0,} * dapat dibuat NFA- yang dapat mengenalnya dan tersusun atas FA-FA untuk bahasa-bahasa regular paling sederhana sbb. Masing-masing FA berikut untuk bahasa, {}, {0}, dan {}. Q k q Contoh: Seandainya untuk bahasa dengan ekspresi regular (00+) * (0) * akan ditemukan NFA- yang dapat mengenalnya sebagai bentukan bertahap mulai dari FA bahasa-bahasa paling sederhananya. membentuk NFA - bahasa {00} berdasarkan konkatenasi {0} dan {0}. membentuk NFA - bahasa {0} berdasarkan konkatenasi {} dan {0}. membentuk NFA - bahasa {00, } berdasarkan penggabungan {00} dan {} membentuk NFA - bahasa {00, } * berdasarkan operasi Kleene* {00, }. 0 0 Update Version.2., printed at 3:8 AM, 0//0 page 2 of 5
3 membentuk NFA - bahasa {0} * berdasarkan operasi Kleene* {0}. 0 membentuk NFA - bahasa {00, } * {0} * berdasarkan operasi konkatenasi {00, } * dan {0} *. Dalam contoh tersebut selama pembentukan sama sekali tidak dilakukan penyederhanaan untuk mengurangi transisi-. Penyederhanaan -dapat dilakukan sehingga diagram yang diperoleh tidak penuh oleh transisi- tersebut dengan mengaplikasikan konversi NFA- ke NFA pada setiap tahapan pembentukan. Mendapatkan Ekspresi Regular dari L(M) dengan M Suatu FA Untuk menjelaskan teknik untuk dapat melakukan hal ini memerlukan pendefinisian sbb L( q) = {x Σ * δ * ( x) = q} yaitu himpunan string yang mentransisikan M dari status p ke q. Dengan definisi tersebut maka L= L(M) adalah gabungan semua L( q) dimana p adalah status inisial q 0, dan q A. Dituliskan U L = L( q 0, q) q A Jika ekspresi regular dari L( q) adalah r( q) maka ekspresi regular L adalah r = r( q0, q) q A Sementara untuk menjelaskan L( q) maka kita perlu pendefinisian L( q, k) sebagai subset dari L( q) yaitu string-string dimana saat transisi M bergerak melintasi tidak lebih dari k status yang berbeda (tidak termasuk p dan q). Untuk bisa diformulasikan maka status-status dalam M perlu dinomori, 2,, n (n jumlah status dalam M). Maka dengan penomoran tsb L( q, k) dapat diformulasikan sebagai berikut ini. Khusus untuk k = 0, { a Σ δ( a) = q} dimana L( q,0) = { a Σ δ( a) = p} { } p q Baris kedua (dimana p = q) menyatakan M bisa bertranslasi dengansimbol a atau tidak. Untuk 0 < k < n., secara rekursif, L( q, k+) = L( q, k) L( k+, k) L(k+,k+, k) * L(k+, q, k) p k+ status k status q Update Version.2., printed at 3:8 AM, 0//0 page 3 of 5 k+
4 Dari definisi tersebut maka L( k) = L( k, n). karena pada saat semua status terlewati maka tidak ada lagi maka ruas kedua meliputi semula ruas pertama. Dalam komputasinya akan lebih sederhana jika menggunakan ekspresi regularnya Jika ekspresi regular dari L( q, k) adalah r( q, k), maka r( q, 0) = a untuk δ( a)=q dan p q, r( q, 0) = +a untuk δ( a)=q, serta r( q, k+) = r( q, k) + r( k+, k) r(k+, k+, k) * r(k+, q, k), untuk 0 < k < n. Contoh: kita akan mendapatkan ekspresi regular dari bahasa yang dikenali FA berikut ini. r(, 2, ) = r(, 2, 0) + r(,, 0) r(,, 0) * r(, 2, 0) = b + (a + )(a + ) * b = (a + ) * b = a * b r(, 3, ) = r(, 3, 0) + r(,, 0) r(,, 0) * r(, 3, 0) = + (a + )(a + ) * = r(2,, ) = r(2,, 0) + r(2,, 0) r(,, 0) * r(,, 0) = a + a(a + ) * (a + ) = a(a + ) * = a + r(2, 2, ) = r(2, 2, 0) + r(2,, 0) r(,, 0) * r(, 2, 0) = + a(a + ) * b = + a + b r(2, 3, ) = r(2, 3, 0) + r(2,, 0) r(,, 0) * r(, 3, 0) = b + a(a + ) * = b + = b r(3,, ) = r(3,, 0) + r(3,, 0) r(,, 0) * r(,, 0) = a + a(a + ) * (a + ) = a + r(3, 2, ) = r(3, 2, 0) + r(3,, 0) r(,, 0) * r(, 2, 0) = b + a(a + ) * b = b+ a * b = a * b r(3, 3, ) = r(3, 3, 0) + r(3,, 0) r(,, 0) * r(, 3, 0) = + a(a + ) * = Selanjutnya untuk k= r(,, 2) = r(,, ) + r(, 2, ) r(2, 2, ) * r Dalam komputasinya sebenarnya dimulai dari r = r(, ) + r(, 2) = r(,, 3) + r(, 2, 3), dst. Namun agar penulisannya lebih rapih maka komputasi dimulai dari k=0,, 2. Jadi komputasi dimulai dari penghitungan r(q, 0) (untuk semua kemungkinan p dan q) r(,, 0) = a + r(, 2, 0) = b r(, 3, 0) = r(2,, 0) = a r(2, 2, 0) = r(2, 3, 0) = b r(3,, 0) = a r(3, 2, 0) = b r(3, 3, 0) = Untuk k = 0 dihitung (untuk semua kemungkinan p dan q) r(,, ) = r(,, 0) + r(,, 0) r(,, 0) * r(,, 0) = (r(,, 0)) + = (a + ) + = a * Update Version.2., printed at 3:8 AM, 0//0 page 4 of 5
5 = b + (a + b) * b = (a + b) * b r(3,, 2) = r(3,, ) + r(3, 2, ) r(2, 2, ) * r(2,, ) = a + + a * b( + a + b) * a + = a + + a * b(a + b) * a + = a + + a * (ba + ) * ba + = a + + a * (ba + ) + r(3, 2, 2) = r(3, 2, ) + r(3, 2, ) r(2, 2, ) * r(2, 2, ) = a * b+ a * b( + a + b) * ( + a + b) = a * b+ a * b(a + b) * = a * b (a + b) * r(3, 3, 2) = r(3, 3, ) + r(3, 2, ) r(2, 2, ) * r(2, 3, ) = + a * b( + a + b) * b = + a * b(a + b) * b Untuk k = n komputasi hanya dilakukan pada r( q, 3) dengan p = (status inisial) dan q A = {, 2}. r(,, 3) = r(,, 2) + r(, 3, 2) r(3, 3, 2) * r(3,, 2) = a * (ba + ) * + a * (ba + ) * bb( + a * b(a + b) * b) * (a + + a * (ba + ) + ) = a * (ba + ) * + a * (ba + ) * bb( a * (ba + ) * bb) * (a + + a * (ba + ) + ) = a * (ba + ) * + ( a * (ba + ) * bb) + (a + + a * (ba + ) + ) r(, 2, 3) = r(, 2, 2) + r(, 3, 2) r(3, 3, 2) * r(3, 2, 2) = a * (ba + ) * b + a * (ba + ) * bb( + a * b(a + b) * b) * a * (ba + ) * b = a * (ba + ) * b + a * (ba + ) * bb(a * (ba + ) * bb) * a * (ba + ) * b = a * (ba + ) * b + (a * (ba + ) * bb) * a * (ba + ) * b = (a * (ba + ) * bb) * a * (ba + ) * b Kemudian r = r(,, 3) + r(, 2, 3) = a * (ba + ) * + ( a * (ba + ) * bb) + (a + + a * (ba + ) + ) + (a * (ba + ) * bb) * a * (ba + ) * b = a * (ba + ) * + ( a * (ba + ) * bb) * a * (ba + ) * (bba + + bba * (ba + ) + + b) Dengan mungkinnya secara teoritis mendapatkan NFA- dari satu regular ekspresi dan sebaliknya mendapatkan regular ekspresi dari suatu FA maka teorema Kleene yang menyatakan suatu bahasa L adalah regular jika dan hanya jika ada suatu FA yang dapat mengenalinya. Update Version.2., printed at 3:8 AM, 0//0 page 5 of 5
MODUL 5: Nondeterministic Finite Automata dengan
MODUL 5: Nondeterministic Finite Automata dengan Transisi-L (NFA-L) Slide dari 4 Dengan konsep nondeterministisme dari suatu ekspresi regular suatu NFA yang dapat menerima bahasa ybs dapat langsung dilakukan.
MODUL 4: Nondeterministic Finite Automata
MODUL 4: Nondeterministic Finite Automata Slide dari 2 FA DENGAN NONDETERMINISME Disamping ini merupakan FA dari suatu bahasa regular dalam {,} * dengan ekspresi regular (+) *. p, q s, u r t Slide 2 dari
MODUL 7: MINIMISASI FA
MODUL 7: MINIMISASI FA Dalam pembahasan sebelumnya untuk setiap mesin FA (baik NFA, NFA-Λ, maupun FA) pasti ada suatu bahasa regular yang dapat ia terima dan sebaliknya untuk setiap bahasa regular pasti
MODUL 11: PUSHDOWN AUTOMATON
MODUL 11: PUSHDOWN AUTOMATON Pengantar Pushdown Automaton Dalam pembahasan bahasa regular telah diperkenalkan pula suatu mesin dengan jumlah status yang terbatas atau dikenal dengan nama mesin FA. Karena
MODUL 3: Finite Automata
MODUL 3: Finite Automata Slide dari 38 DEFINISI FA mesin yang dapat mengenai bahasa regular tanpa menggunakan storage/memory. Sejumlah status dapat didefinisikan pada mesin untuk mengingat beberapa hal
MODUL 1: PENGANTAR TEORI BAHASA
MODUL 1: PENGANTAR TEORI BAHASA Pengantar Automata dan Bahasa Teori Pendukung Konsep Bahasa Slide 1 dari 38 PENGANTAR AUTOMATA DAN BAHASA Obyektif membahas model-model komputasi sebagai mesin abstraks
MODUL 17. BAHASA-BAHASA REKURSIF DAN RECURSIVELY ENUMERABLE
MODUL 17. BAHASA-BAHASA REKURSIF DAN RECURSIVELY ENUMERABLE TM T r untuk suatu bahasa rekursif akan menjawab (recognize) atau setelah memproses string masukan. T r Dalam pembahasan sebelumnya kita mendapatkan
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merepresentasikan daftar kebutuhan sistem yang akan dirancang dan selanjutnya dapat diketahui gambaran dan
Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal
Penerapan Graf Transisi dalam Mendefinisikan Bahasa Formal Abdurrahman Dihya R./13509060 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Teori Komputasi 11/2/2016. Bab 5: Otomata (Automata) Hingga. Otomata (Automata) Hingga. Otomata (Automata) Hingga
Teori Komputasi Fakultas Teknologi dan Desain Program Studi Teknik 1-1 Informatika Bab 5: Agenda. Deterministic Finite Automata DFA (Otomata Hingga Deterministik) Equivalen 2 DFA Finite State Machine FSA
Operasi FA dan Regular Expression
CSG3D3 Teori Komputasi Operasi FA dan Regular Expression Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
Ekspresi Reguler. Pertemuan Ke-8. Sri Handayaningsih, S.T., M.T. Teknik Informatika
Ekspresi Reguler Pertemuan Ke-8 Sri Handayaningsih, S.T., M.T. Email : [email protected] Teknik Informatika TIU dan TIK 1. memahami konsep ekspresi reguler dan ekivalensinya dengan bahasa reguler. 2.
Non-deterministic Finite Automata Dengan -Move
Non-deterministic Finite Automata Dengan -Move Terdapat jenis otomata baru yang disebut NFA dengan -move ( disini bisa dianggap sebagai empty). Pada NFA dengan -move (transisi ), diperbolehkan merubah
Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN
Versi : Revisi : Tanggal Revisi : Tanggal : SATUAN ACARA PERKULIAHAN Fakultas/ Jurusan/ Program Studi : Teknologi Industri/ Teknik Informatika/ Teknik Informatika Kode Matakuliah : 52302031 Nama Matakuliah
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 5 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA REVIEW Apa perbedaan antara NFA dan ϵ-nfa? Apa yang dimaksud dengan
NonDeterministic Finite Automata. B.Very Christioko, S.Kom
NonDeterministic Finite Automata Perbedaan DFA dan NFA DFA (Deterministic Finite Automata) FA di dalam menerima input mempunyai tepat satu busur keluar. NFA (Non Deterministic Finite Automata) FA di dalam
MODUL 2: Bahasa Regular dan Ekspresi Regular
MODUL 2: Bahasa Regular dan Ekspresi Regular Slide 1 dari 21 DEFINISI BAHASA REGULAR Bahasa Regular L dari alfabet Σ adalah bahasa yang dapat dihasilkan dari bahasa-bahasa paling sederhana dari Σ dengan
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] PENGGABUNGAN 2 FSA Pada 2 mesin FSA dapat dilakukan penggabungan, disebut union serta konkatenasi. Misalkan terdapat dua mesin NFA, M1 dan M2 Gambar 5: M1 Gambar 6: M2 OPERASI
TEORI BAHASA DAN AUTOMATA
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
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] NFA DENGAN -MOVE Terdapat jenis otomata baru yang disebut NFA dengan -move ( disini bisa dianggap sebagai empty). Pada NFA dengan -move (transisi ), diperbolehkan merubah
MODUL 12: BENTUK-BENTUK SEDERHANA DAN BENTUK-BENTUK NORMAL
MODUL 12: BENTUK-BENTUK SEDERHANA DAN BENTUK-BENTUK NORMAL PENDAHULUAN Dalam bahasan berikut akan dilakukan cara-cara untuk memperbaiki grammar tanpa adanya perubahan penting dari bahasa yang dihasilkannya:
FINITE STATE MACHINE / AUTOMATA
FINITE STATE MACHINE / AUTOMATA BAHASA FORMAL Dapat dipandang sebagai entitas abstrak, yaitu sekumpulan string yang berisi simbol-simbol alphabet Dapat juga dipandang sebagai entitasentitas abstrak yang
TEORI BAHASA DAN AUTOMATA
MODUL VIII TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami ekspresi reguler dan dapat menerapkannya dalam berbagai penyelesaian persoalan. Materi : Hubungan antara DFA, NFA, dan ekspresi regular
TEORI BAHASA DAN AUTOMATA
MODUL IV TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami teknik translasi NFA ke DFA dan daat menerakannya. Materi : Pengertian ekivalensi Langkah-langkah engubahan EKIVALENSI NON-DETERMINISTIC FINITE
TEORI BAHASA DAN AUTOMATA
MODUL V TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami NFA dengan e-move, dapat malakukan ekivalensi ke NFA tanpa e-move dan operasi gaungan/konkatenasi. Materi : NFA dengan e-move Ekivalensi NFA
Contents.
Contents FINITE TATE AUTOMATA (Otomata Hingga)... 2 Deterministic/Non Deterministic Finite Automate... 2 Ekwivalensi DFA dan NFA... 4 Contex Free Grammer(CFG)... 8 Penyederhanaan CFG... 9 Bentuk Normal
TUGAS MAKALAH TEORI BAHASA & AUTOMATA
TUGAS MAKALAH TEORI BAHASA & AUTOMATA Anggota Kelompok : 1. Aedy Suciawan (50407040) 2. Afrista Reolny W (50407042) 3. Arnoldus Billy Jansen (50407161) 4. Endah Nurhayati (50407318) 5. Danang Panji P (50407227)
TEORI BAHASA DAN AUTOMATA
MODUL III TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami Finite State Automata (FSA) dan dapat menyederhanakan sebuah FSA. Materi : Useless state State distinguishable dan state indistinguishable
FINITE STATE AUTOMATA
Otomata & Teori Bahasa FINITE STATE AUTOMATA www.themegallery.com Contents 2 3 4 Finite State Automata Implementasi FSA Deterministic Finite Automata (DFA) Non-deterministic Finite Automata (NFA) Finite
PENDEKATAN TEORI AUTOMATA UNTUK MENYELESAIKAN APLIKASI-APLIKASI DI BIDANG ILMU KECERDASAN BUATAN
PENDEKATAN TEORI AUTOMATA UNTUK MENYELESAIKAN APLIKASI-APLIKASI DI BIDANG ILMU KECERDASAN BUATAN Febri Nova Lenti STMIK AKAKOM Yogyakarta Jl. Raya Janti 143 Yogyakarta 55198 [email protected] ABSTRAK
TEORI BAHASA DAN AUTOMATA
MODUL II TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami Finite State Automata (FSA) dan dapat mengeksekusi suatu mesin otomata Materi : FSA dan Implemetasi FSA Deterministic Finite Automata (DFA)
Pendahuluan [6] FINITE STATE AUTOMATA. Hubungan RE & FSA [5] Finite State Diagram [6] 4/27/2011 IF-UTAMA 1
FINITE STATE AUTOMATA Pertemuan 9 & 10 Dosen Pembina : Danang Junaedi 1 Pendahuluan [6] Bahasa formal dapat dipandang sebagai entitas abstrak, yaitu sekumpulan string yang berisi simbol-simbol alphabet
TEKNIK KOMPILASI Bahasa Regular
TEKNIK KOMPILASI Bahasa Regular Sekolah Manajemen Informatika dan Komputer (STMIK) Palangkaraya 2012 Tata bahasa reguler Sebuah bahasa dinyatakan regular jika terdapat Finite State Automata (FSA) yang
5.3 RECURSIVE DEFINITIONS AND STRUCTURAL INDUCTION
5.3 RECURSIVE DEFINITIONS AND STRUCTURAL INDUCTION Rekursif Ada kalanya kita mengalami kesulitan untuk mendefinisikan suatu obyek secara eksplisit. Mungkin lebih mudah untuk mendefinisikan obyek tersebut
Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state
EKSPRESI REGULAR Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state automata bisa dinyatakan secara sederhana
SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran
SILABUS MATAKULIAH Revisi : 2 Tanggal Berlaku : Maret 2014 A. Identitas 1. Nama Matakuliah : A11. 54401/ Teori dan Bahasa Otomata 2. Program Studi : Teknik Informatika-S1 3. Fakultas : Ilmu Komputer 4.
BAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam hierarki kelas-kelas bahasa menurut Chomsky, kelas bahasa yang paling sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan tepat
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)
RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS) Kode / Nama Mata Kuliah : A11. 54401/ Teori dan Bahasa Otomata Revisi 2 Satuan Kredit Semester : 3 SKS Tgl revisi : Februari 2014 Jml Jam kuliah dalam
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013
Sumarni Adi TEKNIK INFORMATIKA STMIK AMIKOM YOGYAKARTA 2013 KONTRAK KULIAH 1. Presensi 15 menit diawal perkuliahan dan dilakukan sendiri (tidak Boleh Titip Presensi), setelahnya sistem akan ditutup 2.
Teori Bahasa & Otomata
Teori Bahasa & Otomata Pendilkom/Ilkom Universitas Pendidikan Indonesia 1 Daftar Isi Bab 1 Pendahuluan Bab 2 Matematika Dasar Bab 3 Dasar-Dasar Teori Bahasa Bab 4 Representasi Bahasa Bab 5 Klasifikasi
Teori Bahasa dan Otomata 1
Teori Bahasa dan Otomata 1 KATA PENGANTAR Teori Bahasa dam Otomata merupakan matakuliah wajib yang harus diambil oleh seluruh mahasiswa jurusan Teknik Indonesia di lingkungan Sekolah Tinggi Teknologi Indonesia.
TEORI BAHASA DAN OTOMATA [TBO]
TEORI BAHASA DAN OTOMATA [TBO] Ekspresi Regular (1) Sebuah bahasa dinyatakan regular jika terdapat finite state automata yang dapat menerimanya. Bahasa-bahasa yang diterima oleh suatu finite state automata
BAHASA REGULER 1. Ekspresi Regular
BAHASA REGULER 1. Ekspresi Regular Bahasa regular adalah penyusun ekspresi regular (ER) Ekspresi regular terdiri dari kombinasi simbol-simbol atomik menggunakan 3 operator : concate, alternate, dan closure/repetisi.
Deterministic Finite Automata
CSG3D3 Teori Komputasi Deterministic Finite Automata Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
8 April 2015 Teori Bahasa dan Otomata
EKSPRESI REGULAR MATERI MINGGU KE-4 EKSPRESI REGULAR Bahasa disebut reguler jika terdapat FSA yang dapat menerimanya. Bahasa reguler dinyatakan secara sederhana dengan ekspresi reguler/regular expression
5.3 RECURSIVE DEFINITIONS AND STRUCTURAL INDUCTION
5.3 RECURSIVE DEFINITIONS AND STRUCTURAL INDUCTION Rekursif Ada kalanya kita mengalami kesulitan untuk mendefinisikan suatu obyek secara eksplisit. Mungkin lebih mudah untuk mendefinisikan obyek tersebut
PERTEMUAN II. Finite State Automata (FSA) Deterministic Finite Automata (DFA) Non Deterministic Finite Automata (NFA)
PERTEMUAN II Finite State Automata (FSA) Deterministic Finite Automata (DFA) Non Deterministic Finite Automata (NFA) dadang mulyana 1 INGA.INGAT MULAI MINGGU DEPAN KULIAH TBO DIMULAI JAM 13.00 MAAF UNTUK
PEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA
PEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA Santa Meilisa; Ngarap Im Manik; Djunaidy Santoso Universitas Bina Nusantara, Jl. Mawar Bukit
EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA
Jurnal Matematika Vol.6 No., November 26 [ 63-7 ] EKSPRESI REGULAR PADA SUATU DETERMINISTIC FINITE STATE AUTOMATA Jurusan Matematika, UNISBA, Jalan Tamansari No, Bandung,46, Indonesia [email protected]
Grammar dan Tingkat Bahasa
CSG3D3 Teori Komputasi Grammar dan Tingkat Bahasa Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing, and
DIKTAT TEORI BAHASA DAN OTOMATA
DIKTAT TEORI BAHASA DAN OTOMATA DISUSUN OLEH Ir. Sudiadi, M.M.A.E. Ir. Rizani Teguh, M.T. Sekolah Tinggi Manajemen Informatika dan Komputer Global Informatika MDP 207 Hal KATA PENGANTAR Pertama-tama kami
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 2 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA POKOK BAHASAN Finite Automata Notasi Finite Automata Deterministic Finite
Finite State Machine dapat berupa suatu mesin yang tidak memiliki output. Finite State Machine yang tidak mengeluarkan output ini dikenal
FINITE STATE AUTOMATA (FSA) DAN FINITE STATE MACHINE (FSM) MATERI MINGGU KE-3 Finite State Automata (FSA) Finite State Machine dapat berupa suatu mesin yang tidak memiliki output. Finite State Machine
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 3 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA MENDESAIN DFA Jika di definisikan = {0, 1}, bangunlah sebuah DFA yang
Teori Himpunan. Matematika Dasar untuk Teori Bahasa Otomata. Operasi pada Himpunan. Himpunan Tanpa Elemen. Notasi. Powerset & Cartesian Product
Teori Himpunan Matematika Dasar untuk Teori Bahasa Otomata Teori Bahasa & Otomata Semester Ganjil 2009/2010 Himpunan adalah sekumpulan entitas tidak memiliki struktur sifatnya hanya keanggotaan Notasi
Teori Bahasa dan Automata. Finite State Automata & Non Finite State Automata
Teori Bahasa dan Automata Finite State Automata & Non Finite State Automata Finite State Automata Model matematika suatu sistem yang menerima input dan output diskrit Mesin automata dari bahasa Regular
Non-Deterministic Finite Automata
CSG3D3 Teori Komputasi Non-Deterministic Finite Automata Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
BAB III AUTOMATA HINGGA NON-DETERMINISTIK DAN EKUIVALENSI AHN AHD - GR
Bab III Automata Hingga Non-Deterministik 15 BAB III AUTOMATA HINGGA NON-DETERMINISTIK DAN EKUIVALENSI AHN AHD - GR TUJUAN PRAKTIKUM 1) Mengetahui apa yang dimaksud dengan Automata Hingga Non-deterministik
TEORI BAHASA DAN AUTOMATA
MODUL I TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami pengertian dan kedudukan Teori Bahasa dan Otomata (TBO) pada ilmu komputer Definisi dan Pengertian Teori Bahasa dan Otomata Teori bahasa dan
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 11 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA POKOK BAHASAN Konversi antar 2 Jenis PDA Ekivalensi PDA dan CFG HUBUNGAN
SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK / 3 SKS
SATUAN ACARA PERKULIAHAN MATA KULIAH : TEORI BAHASA DAN AUTOMATA (TBA) KODE / SKS : KK-045325 / 3 SKS Mingu Pokok Bahasan 1. 1. Pendahuluan menjelaskan konsep dasar bahasa dan teori tentang string 1.1.
4. Pencacahan. Pengantar. Aturan penjumlahan (sum rule) Aturan penjumlahan Yang Diperumum. Aturan Perkalian (Product Rule)
4. Pencacahan Pengantar Pencacahan (counting) adalah bagian dari matematika kombinatorial. Matematika kombinatorial berkaitan dengan pengaturan sekumpulan objek. Pencacahan berusaha menjawab pertanyaan-pertanyaan
Amir Hamzah AKPRIND PRESS 2009
1 TEORI BAHASA DAN OTOMATA Amir Hamzah AKPRIND PRESS 2009 1 TEORI BAHASA DAN OTOMATA Amir Hamzah JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS DAN TEKNOLOGI AKPRIND YOGYAKARTA AKPRIND
BAB I PENDAHULUAN 1-1
BAB I PENDAHULUAN 1.1 Pendahuluan Ilmu komputer memiliki dua komponen utama: pertama, model dan gagasan mendasar mengenai komputasi, kedua, teknik rekayasa untuk perancangan sistem komputasi, meliputi
Teori Bahasa & Otomata
Teori Bahasa & Otomata Heri Sutarno - 131410892 Pendilkom/Ilkom Universitas Pendidikan Indonesia Bandung, 2008 08/06/2010 TBO/heri/ilkom 1 Buku Bacaan - Aho, Alfred V., Ravi Sethi and Jeffrey D Ulman,
BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan agar sistem
BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM 4.1 Kebutuhan Sistem Kebutuhan untuk menjalankan sistem aplikasi yang telah dibuat sangat berkaitan dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan
MA3051 Pengantar Teori Graf. Semester /2014 Pengajar: Hilda Assiyatun
MA3051 Pengantar Teori Graf Semester 1 2013/2014 Pengajar: Hilda Assiyatun Bab 1: Graf dan subgraf Graf G : tripel terurut VG, E G, ψ G ) V G himpunan titik (vertex) E G himpunan sisi (edge) ψ G fungsi
DFA. Teori Bahasa dan Automata. Viska Mutiawani - Informatika FMIPA Unsyiah
DFA Teori Bahasa dan Automata 1 DFA DFA: Deterministic Finite Automata Atau Automata Hingga Deterministik (AHD) Merupakan salah satu entuk dari Finite Automata Finite Automata merupakan salah satu dari
Reduksi DFA [Deterministic Finite Automata]
Reduksi DFA [Deterministic Finite Automata] Untuk suatu bahasa regular kemungkinan ada sejumlah DFA yang dapat menerimanya Perbedaannya umumnya adalah pada jumlah state yang dimiliki oleh otomata-otomata
Tata Bahasa Kelas Tata Bahasa. Konsep Bahasa (1)
Tata Bahasa Kelas Tata Bahasa Risnawaty 2350376 Jurusan Teknik Informatika Institut Teknologi Bandung Page 1 Konsep Bahasa (1) String(kata) adalah suatu deretan berhingga dari simbol-simbol. Panjang string
I. Aljabar Himpunan Handout Analisis Riil I (PAM 351)
I. Aljabar Himpunan Aljabar Himpunan Dalam bab ini kita akan menyajikan latar belakang yang diperlukan untuk mempelajari analisis riil. Dua alat utama analisis riil, yakni aljabar himpunan dan fungsi,
Tujuan perancangan bhs program
Tujuan perancangan bhs program Komunikasi dengan manusia Pencegahan dan deteksi kesalahan Usability Efektifitas pemrograman Compilability (mengurangi kompleksitas,mis:penggunaan bracket) Efisiensi dengan
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA) PERTEMUAN IX Y A N I S U G I Y A N I Konsep dan Notasi bahasa Thn 56-59 Noam chomsky melakukan penggolongan tingkatan dalam bahasa, yaitu menjadi 4 class
MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN:
MODUL MATA KULIAH TEORI BAHASA DAN OTOMATA DOSEN: Mira Kania S.,ST.,MT Utami Dewi W.,S.Kom IF I. PENDAHULUAN PENDAHULUAN Komputer digunakan sebagai alat bantu untuk menyelesaikan pekerjaan(task). Dua pertanyaan
Komplemen Boolean dituliskan dengan bar/garis atas dengan aturan sebagai berikut
9. Aljabar Boole Aljabar Boolean menediakan operasi dan aturan untuk bekerja dengan himpunan {0, 1}. Akan dibahas 3 buah operasi : komplemen Boolean, penjumlahan Boolean, dan perkalian Boolean Komplemen
PERTEMUAN 9 TEORI BAHASA DAN OTOMATA [TBO]
PERTEMUAN 9 TEORI BAHASA DAN OTOMATA [TBO] Reduksi DFA Untuk suatu bahasa regular kemungkinan ada sejumlah DFA yang dapat menerimanya Perbedaannya umumnya adalah pada jumlah state yang dimiliki oleh otomata-otomata
Matriks. Contoh matriks simetri. Matriks zero-one (0/1) adalah matriks yang setiap elemennya hanya bernilai 0 atau 1. Contoh matriks 0/1:
MATRIKS & RELASI Matriks Matriks adalah adalah susunan skalar elemenelemen dalam bentuk baris dan kolom. Matriks A yang berukuran dari m baris dan n kolom (m n) adalah: A a a a 2 m a a a 2 22 m2 a a a
Teori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 9 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA POKOK BAHASAN Grammar Grammar secara Formal Context Free Grammar Terminologi
Kombinatorial. Matematika Diskrit Pertemuan ke - 4
Kombinatorial Matematika Diskrit Pertemuan ke - 4 Pengertian Cabang matematika yang mempelajari pengaturan objek-objek Solusi yang diperoleh : jumlah cara pengaturan objek-objek tertentu dalam himpunan
MATERI : GESERAN (TRANSLASI) KELOMPOK 6 (VI.E)
MATERI : GESERAN (TRANSLASI) KELOMPOK 6 (VI.E) Disusun Oleh: 1. ARI SUKA LESMANA 2. YULAIMA SUPRIHATIN 3. HERVI MARDIANA SEKOLAH TINGGI KEGURUAN DAN ILMUPENDIDIKAN PERSATUAN GURU REPUBLIK INDONESIA STKIP
BAB I TEORI BAHASA DAN AUTOMATA
Bab 1 Teori Bahasa dan Automata 1 BAB I TEORI BAHASA DAN AUTOMATA TUJUAN PRAKTIKUM 1. Memahami Tentang Teori Bahasa 2. Memahami Automata dan Istilah Istilah yang terdapat dalam Automata 3. Mengerti Tentang
DAFTAR ISI HALAMAN SAMPUL...
DAFTAR ISI HALAMAN SAMPUL... HALAMAN JUDUL... HALAMAN PERSETUJUAN... LEMBAR PERSETUJUAN PENGESAHAN HALAMAN PERNYATAAN KEASLIAN.. PRAKATA.. ABSTRAK.. DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR.. DAFTAR
Pendahuluan. Push Down Atomata. Perbedaan FA dan PDA [7] 4/25/2012 IF-UTAMA 1. Grammar-machine equivalence [3] Latar belakang munculnya konsep PDA
Push Down Automata Pendahuluan Latar belakang munculnya konsep PDA [1 & 3] Terdapat context-free languages yang tidak regular, contoh {0 n 1 n 0=
1. Pendahuluan. 2. Tinjauan Pustaka
1. Pendahuluan Ilmu komputer memiliki dua komponen utama yaitu model dan gagasan mendasar mengenai komputasi, serta teknik rekayasa untuk perancangan sistem komputasi. Teori bahasa dan automata merupakan
MA2111 PENGANTAR MATEMATIKA Semester I, Tahun 2015/2016. Hendra Gunawan
MA2111 PENGANTAR MATEMATIKA Semester I, Tahun 2015/2016 Hendra Gunawan 6 KUANTOR III: INDUKSI (c) Hendra Gunawan (2015) 2 Pernyataan Berkuantor Universal (1) Pada bab sebelumnya kita telah membahas metode
FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO
BAHASA FORMAL AUTOMATA FIRDAUS SOLIHIN FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO MATERI PENGANTAR AUTOMATA REGULAR EXSPRESSION (RE) FINITE AUTOMATA (FA) TRANSITION GRAPH (TG) THEOREMA KLEENE CONTEXT FREE GRAMMAR
BAB 2. ANALISIS LEKSIKAL
ANALISIS LEKSIKAL 2.1 BAB 2. ANALISIS LEKSIKAL PERAN PENGANALISIS LEKSIKAL INPUT BUFFERING SPESIFIKASI TOKEN PENGENALAN TOKEN SATU BAHASA UNTUK PENENTUAN (SPECIFYING) PENGANALISIS LEKSIKAL FINITE AUTOMATA
TEORI BAHASA DAN OTOMATA
TEORI BAHASA DAN OTOMATA MATERI KULIAH : Topik Substansi 1 Kontrakpembelajaran, Pendahuluan a. Ketentuan dalam Kuliah b. Pengertian Bahasa c. Pengertian Otomata 2 Pengertian Dasar dan Operasi pada string
BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA
Bab V Context Free Grammar dan Push Down Automata 26 BAB V CONTEXT FREE GRAMMAR DAN PUSH DOWN AUTOMATA TUJUAN PRAKTIKUM 1. Memahami CFG dan PDA 2. Memahami Context Free Grammar 3. Memahami Push Down Automata
Teori Komputasi 11/23/2016. Bab 6: Context-Free Grammar & Parsing. Context-Free Grammar. Context-Free Grammar
Teori Komputasi Bab 6: Context-Free Grammar & Parsing Agenda. Context-Free Grammar Fakultas Teknologi dan Desain Program Studi Teknik Informatika Contex-Free Grammar & Parsing 2 Context-Free Grammar Bentuk
Matematika Diskrit 1
dan Lattice Dr. Ahmad Sabri Universitas Gunadarma Himpunan terurut Misalkan R adalah sebuah relasi pada himpunan S dan memenuhi ketiga sifat berikut ini: Refleksif (untuk sebarang a S, berlaku (a, a) R);
Mendeskripsikan Himpunan
BASIC STRUCTURE 2.1 SETS Himpunan Himpunan adalah koleksi tak terurut dari obyek, yang disebut anggota himpunan Notasi. a A : a adalah anggota himpunan A a A : a bukan anggota himpunan A Contoh 1. Himpunan
Problem A Divisible compfest1.c / compfest1.cpp / compfest1.pas Runtime-limit: 0.5 detik Memory-limit: 64 MB
Problem A Divisible compfest.c / compfest.cpp / compfest.pas Runtime-limit: 0.5 detik Barisan bilangan Fibonacci didefinisikan secara rekursif sebagai berikut: Buatlah sebuah program yang menentukan apakah
IF-UTAMA 1. Definisi. Grammar. Definisi
Definisi Grammar Bahasa adalah himpunan kata-kata atau kalimat yang telah disepakati, contoh : {makan, tidur, bermain, belajar} Bahasa Indonesia {shit, sheet, damn, kiss, smell} Bahasa Inggris {konichiwa,
Bab 4. Koefisien Binomial
Bab 4. Koefisien Binomial Koefisien binomial merupakan bilangan-bilangan yang muncul dari hasil penjabaran penjumlahan dua peubah yang dipangkatkan, misalnya (a + b) n. Sepintas terlihat bahwa ekspresi
STRUKTUR DATA. Data di kategorikan menjadi : 1. Tipe data tunggal : Integer, Boolean dan Kara 2. Tipe data majemuk : String ( Untai )
STRUKTUR DATA Suatu koleksi / kelompok data yang dapat dikarakterisasikan oleh organisasi serta operas didefinisikan terhadapnya Data di kategorikan menjadi : 1. Tipe data tunggal : Integer, Boolean dan
MA5031 Analisis Real Lanjut Semester I, Tahun 2015/2016. Hendra Gunawan
MA5031 Analisis Real Lanjut Semester I, Tahun 2015/2016 Hendra Gunawan 4. Fungsi Kontinu 4.1 Konsep Kekontinuan Fungsi kontinu Limit fungsi dan limit barisan Prapeta himpunan buka 4.2 Sifat-Sifat Fungsi
11. FUNGSI MONOTON (DAN FUNGSI KONVEKS)
11. FUNGSI MONOTON (DAN FUNGSI KONVEKS) 11.1 Definisi dan Limit Fungsi Monoton Misalkan f terdefinisi pada suatu himpunan H. Kita katakan bahwa f naik pada H apabila untuk setiap x, y H dengan x < y berlaku
PALINDROM CONTEXT FREE GRAMMAR PADA MESIN PUSH DOWN AUTOMATA
A-61 PALINDROM CONTEXT FREE GRAMMAR PADA MESIN PUSH DOWN AUTOMATA M. Haviz Irfani STMIK GI MDP Jl. Rajawali No. 14 Palembang, tlp.0711-376400 e-mail: [email protected] Abstrak Palindrom merupakan
