PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
Teori Bahasa dan Automata
Pertemuan 12 Bentuk Normal untuk Grammar Bebas Konteks
Bentuk Normal Greibach
Normal Chomsky Pertemuan 8
TEORI BAHASA & OTOMATA (KONSEP & NOTASI BAHASA)
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
14. PUSH DOWN AUTOMATA.
13. BENTUK NORMAL GREIBACH
Teori Bahasa & OTOMATA.
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Teori Bahasa dan Otomata 2 sks
Pohon penurunan dan Penyederhanaan Tata Bahasa Bebas Konteks
13. BENTUK NORMAL GREIBACH
PUSH DOWN AUTOMATA & MESIN TURING
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
10. PENYEDERHANAAN TATA BAHASA
Implementasi Queue Implementasi queue lebih sulit daripada stack. Pada stack, penambahan dan penghapusan data hanya dilakukan pada satu ujung saja, sehingga.
Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
14. PUSH-DOWN AUTOMATA.
BAB X BENTUK NORMAL CHOMSKY.
Penghilangan rekursif kiri
12. PENGHILANGAN REKURSIF KIRI Aturan Produksi Rekursif Aturan produksi yang rekursif adalah aturan produksi yang hasil produksinya (ruas kanan)
Teori Bahasa & OTOMATA.
TEORI BAHASA & AUTOMATA
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata CHAPTER 6
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
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
TEKNIK PENURUNAN.
Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach
BAB XII BENTUK NORMAL GREIBACH
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
PENGHILANGAN REKURSIF KIRI
Bahasa Context Free.
Penghilangan Bentuk Left Linear Grammer
Teori-Bahasa-dan-Otomata
TATA BAHASA BEBAS KONTEKS
BAB VIII POHON PENURUNAN.
Penyederhanaan Tata Bahasa Bebas Konteks
Istiqomah, S.Kom [Teknik Kompilasi UNIKOM 2013]
Penyederhanaan Tata Bahasa Bebas Konteks
Tata Bahasa Kelas Tata Bahasa
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
TEORI BAHASA & AUTOMATA
Konsep dan Notasi Bahasa
OTOMATA DAN TEORI BAHASA FORMAL
1. 0+0= = = 6.9-0= = = = 8.9-1=
BAB III LIMIT dan kekontinuan
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:

PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS. BAB IX PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.

Tujuan Penyederhanaan Penyederhanaan tata bahasa bebas konteks bertujuan untuk melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti.

Penghilangan produksi useless ( tidak berguna ). Suatu tata bahasa bebas konteks dapat disederhanakan dengan melakukan : Penghilangan produksi useless ( tidak berguna ). Penghilangan produksi unit. Penghilangan produksi ε .

1. Penghilangan produksi useless. Produksi useless didefinisikan sebagai : Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal (menuju terminal), produksi ini tidak berguna karena bila diturunkan tidak akan pernah selesai (masih ada simbol variabel yang tersisa). Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari simbol awal, sehingga produksi itu redundant (berlebih)

Setiap kali melakukan penyederhanaan, periksa kembali aturan produksi yang tersisa, apakah semua produksi yang useless sudah dihilangkan.

2. Penghilangan Produksi Unit Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksi hanya berupa satu simbol variabel. Keberadaan produksi unit membuat tata bahasa memiliki kerumitan yang tak perlu atau menambah panjang penurunan. Penyederhanaan dilakukan dengan melakukan penggantian aturan produksi unit.

Penggantian aturan produksi unit dilakukan berturutan mulai dari aturan produksi yang paling dekat menuju ke penurunan terminal-terminal.  dibaca ‘menjadi’ C → D  C → dd ( C menghasilkan D menjadi C menghasilkan dd )

3. Penghilangan Produksi ε . Produksi ε adalah produksi dalam bentuk :  → ε , atau bisa dianggap sebagai produksi kosong (empty). Penghilangan produksi ε dilakukan dengan melakukan penggantian produksi yang memuat variabel yang menuju produksi ε, atau biasa disebut nullable.

Ketiga penyederhanaan yang dilakukan bersama pada suatu tata bahasa bebas konteks, bertujuan menyiapkan tata bahasa bebas konteks tersebut untuk diubah ke dalam suatu bentuk normal Chomsky.

Penghilangan suatu tipe produksi bisa menghasilkan produksi tipe yang lain. Penghilangan produksi ε bisa menghasilkan produksi unit. Penghilangan produksi unit tidak menghasilkan produksi ε . Penghilangan produksi useless tidak menghasilkan produksi unit maupun produksi ε .

Urutan untuk menghapuskan semua produksi yang tidak diinginkan : Hilangkan produksi ε . Hilangkan produksi unit. Hilangkan produksi useless.