Teori Bahasa dan Otomata 2 sks

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Otomata 2 sks
Advertisements

Teori Bahasa dan Automata
BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
Pertemuan 12 Bentuk Normal untuk Grammar Bebas Konteks
Bentuk Normal Greibach
Normal Chomsky Pertemuan 8
Penyederhanaan Bahasa Bebas Context
Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke
PENGHILANGAN REKURSIF KIRI
12. PENGHILANGAN REKURSIF KIRI
Penghilangan Rekursif Kiri
Bentuk Normal Greibach (Greibach Normal Form)
Teori Bahasa dan Otomata 2 sks
13. BENTUK NORMAL GREIBACH
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
TEORI BAHASA DAN OTOMATA
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
13. BENTUK NORMAL GREIBACH
Teori Bahasa dan Otomata 2 sks
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
10. PENYEDERHANAAN TATA BAHASA
7. ATURAN PRODUKSI.
Yenni astuti, S.T., M.Eng Teori Bahasa Yenni astuti, S.T., M.Eng
Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
Teori Bahasa dan Otomata 2 sks
14. PUSH-DOWN AUTOMATA.
BAB X BENTUK NORMAL CHOMSKY.
12. PENGHILANGAN REKURSIF KIRI Aturan Produksi Rekursif Aturan produksi yang rekursif adalah aturan produksi yang hasil produksinya (ruas kanan)
TEORI BAHASA & AUTOMATA
1 Pertemuan 11 CONTEXT FREE GRAMMAR (CFG) Lanjutan.. Matakuliah: T0162/Teori Bahasa dan Automata Tahun: 2005 Versi: 1/0.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
KONSEP GRAMMAR & HIRARKI CHOMSKY
Teori-Bahasa-dan-Otomata
Teori-Bahasa-dan-Otomata
TEORI BAHASA DAN AUTOMATA TATA BAHASA LEVEL BAHASA
Bentuk Normal Chomsky (CNF)
TEORI BAHASA DAN OTOMATA
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI TATA BAHASA REGULER
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
OTOMATA DAN TEORI BAHASA FORMAL
TEKNIK PENURUNAN.
OTOMATA DAN TEORI BAHASA FORMAL
Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.
PENGHILANGAN REKURSIF KIRI
OTOMATA DAN TEORI BAHASA 2
Penghilangan Bentuk Left Linear Grammer
Teori-Bahasa-dan-Otomata
OTOMATA DAN TEORI BAHASA 7
TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI UNTUK SUATU FSA PERTEMUAN KE-10 & 11.
Penyederhanaan Tata Bahasa Bebas Konteks
Istiqomah, S.Kom [Teknik Kompilasi UNIKOM 2013]
Penyederhanaan Tata Bahasa Bebas Konteks
TEORI BAHASA & AUTOMATA
OTOMATA DAN TEORI BAHASA FORMAL
TEORI BAHASA DAN OTOMATA. Pengenalan Teori Bahasa dan Otomata Teori bahasa dan otomata merupakan mata kuliah yang cenderung bersifat teoritis, tidak memuat.
BENTUK NORMAL GREIBACH
Brute force 2/16/2019 Materi ke 5.
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
OTOMATA DAN TEORI BAHASA.
Transcript presentasi:

Teori Bahasa dan Otomata 2 sks Penyederhanaan CFG Versi 2 Rifki Indra Perwira, S.Kom rifkiindra@gmail.com Course Introduction

Cakupan Bahasan Tujuan penyederhanaan CFG Penghilangan produksi useless Penghilangan produksi unit Penghilangan produksi ɛ

Tujuan penyederhanaan Melakukan pembatasan pada pembentukan kalimat Agar tidak menghasilkan produksi yang sia-sia Agar tidak menghasilkan pohon penurunan yang punya tingkat kerumitan (redundan) Agar semuanya menghasilkan terminal

Apa dan bagaimana? Diketahui CFG : SA AB BC CD Bukti : Da | A SA, AB, BC, CD, Da Sehingga Sa atau SA Memiliki kelemahan terlalu panjang prosesnya pdhl finis di Sa, kemudian produksi DA juga mubazir.

I. Penghilangan useless Useless didefinisikan sebagai : Produksi yang memuat simbol variabel yang tidak memiliki penurunan sampai seluruhnya terminal Produksi yang tidak pernah dicapai oleh penurunan apapun DAN dari manapun

Contoh : Diketahui CFG : SaSa | Abd | Bde A Ada B BBB | a Coba cek satu per satu : S Abd, S Adabd (A tdk ada penurunan lagi) S Bde, SBBBde, Saaade atau SBde, Sade Jadi AAda dan S aSa | Abd bisa di hapus Sederhananya : S aSa | Bde BBBB | a

Contoh lain : Sederhananya : SAa | B Aab Bd Diberikan CFG : Aab | D Bd | E C bb EaEa Kita bisa lihat bahwa : 1. Aturan AD, D tdk punya turunan 2. Cbb, tdk akan dicapai dari DAN mencapai manapun 3. Simbol E tdk punya aturan yang menuju terminal. 4. Jika E di hapus maka BE juga dihapus Sederhananya : SAa | B Aab Bd

Contoh 3: Sederhananya : SaB Be CbCb | ab Diketahui CFG: SaB AbcD | dAC Be | Ab CbCb | adF | ab F cFB Sederhananya : SaB Be CbCb | ab Kita lihat sama-sama : AbcD, D tdk ada penerusnya shg bisa dihapus Imbasnya, AdAC juga hilang, karena A tdk punya turunan menuju terminal Imbas lain BAb juga hilang krn A tdk ada lagi F cFB juga mubazir Imbasnya CadF juga sia-sia krn F sdh dihilangkan

II. Penghilangan Produksi Unit Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksinya hanya berupa 1 simbol variable (non terminal). Misalkan DE, AB dsb.. Keberadaan produksi semacam ini menyebabkan tata bahasa mempunyai tingkat kerumitan yg tdk perlu atau menambah panjang penurunan. Penyederhanaan dilakukan dengan penggantian aturan produksi unit

Contoh 4: Diketahui CFG : S Sb SC CD Cef Ddd Alur : SSb SCb SDb Sddb, bisa dilakukan pergantian : CD => Cdd SC => Sef ; SC=>SD(dd) Sdd | ef Diketahui CFG : S Sb SC CD Cef Ddd Sehingga sederhananya : SSb Sdd | ef Cdd Cef Ddd

Contoh 5: CFG berikut : SA SAa AB BC Bb CD Cab Db Alur penyederhanaan : SA SAa SB;Sb atau SC; atau Sab AB;Ab AB;AC;Aab atau CD;Cb BC; CD atau Bab B b Cab Db

3. Penghilangan Produksi ɛ Produksi ɛ adalah produksi dalam bentuk αɛ (dianggap produksi kosong) Penghilangan produksi ɛ dilakukan dengan penggantian produksi yang memuat variable yang bisa menuju produksi ɛ atau di sebut nullable. SbcAd A ɛ Kasus Anullable, sehingga jadi Sbcd

Tetapi jika kasusnya : SbcAd Abd | ɛ Pada kasus ini A bukan satu2nya Nullable!! Sehingga bisa menjadi : SbcAd | bcd Abd

Contoh 6: Diket : SdA | Bd Abc Aɛ Bc A variable nullable, sehingga imbasnya SdA |d| Bd; Abc; Bc

Contoh 7 : Indentifikasi awal nullable : A,B,C termasuk nullable. Maka Diketahui CFG : SAB AabB | aCa | ɛ BbA | BB | ɛ C ɛ Indentifikasi awal nullable : A,B,C termasuk nullable. Maka perlu dilakukan penggantian : SAB | A | B | ɛ AabB; Aab AaCa;Aaa BbA; Bb BBB;BB