Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke

Slides:



Advertisements
Presentasi serupa
Teori Bahasa dan Automata
Advertisements

Teori Bahasa dan Automata
Teori Bahasa dan Automata
BENTUK NORMAL CHOMKY.
BENTUK NORMAL CHOMSKY Teori Bahasa dan Otomata
11. BENTUK NORMAL CHOMSKY.
Teori Bahasa dan Automata
Bentuk Normal Greibach
Normal Chomsky Pertemuan 8
SUATU FINITE STATE AUTOMATA
-move Gambar 20. Mesin NFA HUBUNGAN ANTARA
Penyederhanaan Bahasa Bebas Context
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
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
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
10. PENYEDERHANAAN TATA BAHASA
7. ATURAN PRODUKSI.
Analisis Leksikal.
Pertemuan 12 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
Teori Bahasa dan Otomata 2 sks
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 & 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)
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS
ATURAN PRODUKSI TATA BAHASA REGULER
TATA BAHASA BEBAS KONTEKS (CONTEXT FREE GRAMMAR)
Bahasa Type 2 (CONTEXT FREE GRAMMAR)
Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach
BAB XII BENTUK NORMAL GREIBACH
Bentuk Normal Chomsky *YANI*.
Teori-Bahasa-dan-Otomata
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS.
PENGHILANGAN REKURSIF KIRI
AP untuk CFG PERTEMUAN KE-12 & 13.
Penghilangan Bentuk Left Linear Grammer
Teori-Bahasa-dan-Otomata
OTOMATA DAN TEORI BAHASA 7
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
Pertemuan 10 CONTEXT FREE GRAMMAR (CFG) Lanjutan..
TEORI BAHASA & AUTOMATA
BENTUK NORMAL GREIBACH
Brute force 2/16/2019 Materi ke 5.
Grammar dan Bahasa Automata
Penghilangan Rekursif Kiri
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
Aturan Produksi untuk CFG
Chomsky Normal Form (CNF) / Bentuk Normal Chomsky (BNC)
OTOMATA DAN TEORI BAHASA.
Transcript presentasi:

Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke Teori Bahasa dan Automata MODUL 14 PENGHILANGAN REKURSIF KIRI Aturan Produksi Rekursif Aturan Produksi yang rekursif memiliki ruas kanan (hasil produksi) yang memuat simbol variabel pada ruas kiri. Sebuah aturan produksi dalam bentuk: A A merupakan aturan produksi yang rekursif kanan: (VT)* atau kumpulan symbol variabel dan terminal Contoh aturan produksi yang rekursif kanan: S B A dS adB A Produksi dalam bentuk: merupakan aturan produksi yang rekursif kiri, contohnya: S B Sd Bad Produksi yang rekursif kanan menyebabkan pohon penurunan tumbuh ke kanan, sebaliknya produksi yang rekursif ke kiri menyebabkan pohon penurunan tumbuh ke kiri. Bisa dilihat pohon penurunan pada gambar 2 dari tata bahasa bebas konteks dengan aturan produksi: S A aAc Ab S a A b A b c b A A Gambar 2. Pohon penurunan sebuah CFG yang rekursif kiri. Puji Catur Siswipraptini http://www.mercubuana.ac.id 1

Sab Sbd S ab bd http://www.mercubuana.ac.id Teori Bahasa dan Automata Penghilangan rekursif kiri memungkinkan suatu tata bahasa bebas konteks nantinya diubah ke dalam bentuk normal Greibach. Contoh, tata bahasa bebas konteks: S Sab aSc dd ff Sbd Pertama-tama kita lakukan pemisahan aturan produksi Aturan produksi yang rekursif kiri: S Dari situ kita tentukan: untuk symbol ruas kiri S :1 = ab,2 = bd Aturan produksi yang tidak rekursif kiri: Sab Sbd aSc dd ff Dari situ kita dapatkan: untuk symbol ruas kiri S :1 = aSc,2 = dd,3 = ff Kita lakukan penggantian aturan produksi yang rekursif kiri: Untuk yang memiliki symbol ruas kiri S: S i. S ii. Z1 iii. Z1 Sab Sbd, digantikan oleh: aScZ1 dd Z1 ff Z1 ab bd ab Z1 bd Z1 Hasil akhir setelah penghilangan rekursif kiri adalah: S aSc dd ff S aScZ1 dd Z1 ff Z1 Z1 ab bd ab Z1 bd Z1 Z1 Pada kasus diatas S adalah satu-satunya symbol variabel yang menghasilkan produksi rekursif kiri: Contoh lain, tedapat tata bahasa bebas konteks: S Sab Sb cA Aa a bd Pertama-tama kita lakukan pemisahan aturan produksi Puji Catur Siswipraptini http://www.mercubuana.ac.id 3

Sa http://www.mercubuana.ac.id Z2 aZ2 Teori Bahasa dan Automata Z2 aZ2 Perhatikan bahwa penghilangan rekursif kiri memunculkan symbol variabel baru, dan aturan produksi baru yang rekursif kanan. Contoh: Terdapat tata bahasa bebas konteks: S Sa aAc c Ab ba A Pertama-tama kita lakukan pemisahan aturan produksi Aturan produksi yang rekursif kiri: S A Sa Ab aAc c Dapat ditentukan: untuk symbol ruas kiri S :1 = a untuk symbol ruas kiri A :1 = b Aturan produksi yang tidak rekursif kiri: S A ba Sehingga didapatkan: untuk symbol ruas kiri S :1 = cA,2 = c,1 = untuk symbol ruas kiri A :1 = ba Perhatikan produksi termasuk produksi yang tidak rekursif kiri. Kita lakukan penggantian aturan produksi yang rekursif kiri: Untuk yang memiliki symbol ruas kiri S: S Sa, digantikan oleh: aAcZ1 c Z1 Z1 i. S ii. Z1 iii. Z1 a aZ1 Untuk yang memiliki symbol ruas kiri A: A Ab, digantikan oleh: i. A baZ2 Puji Catur Siswipraptini http://www.mercubuana.ac.id 5