Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Teori Bahasa dan Otomata 2 sks Rifki Indra Perwira, S.Kom Pohon Penurunan dan penyederhanaan CFG Versi 1.

Presentasi serupa


Presentasi berjudul: "Teori Bahasa dan Otomata 2 sks Rifki Indra Perwira, S.Kom Pohon Penurunan dan penyederhanaan CFG Versi 1."— Transcript presentasi:

1 Teori Bahasa dan Otomata 2 sks Rifki Indra Perwira, S.Kom Pohon Penurunan dan penyederhanaan CFG Versi 1

2 Cakupan Bahasan Aturan bahasa bebas konteks (CFG) Pohon penurunan Reguler vs bebas konteks Penyederhanaan CFG

3 Aturan bahasa bebas konteks (CFG) CFG menjadi dasar pembentukan suatu parser (kompilator) RG terbatas pada ruas kanan/produksinya Hampir mirip dengan RG, Cuma ruas kanan tak hingga produksinya ( > 1 simbol Non terminal) Aturan yang menunjukkan bagaimana menghasilkan untai-untai dalam sebuah bahasa

4 Statement !! Pada kasus bahasa reguler, hampir semua dapat diturunkan menjadi simbol terminal Pada (CFG) saat menurunkan string, simbol-simbol variabel akan mewakili bagian yang blm terturunkan. (α β) Namun tidak semua bisa diturunkan hingga final, sehingga terjadi kasus looping atau statement yang berulang-ulang dalam mencari sebuah kondisi final Solusinya adalah pohon penurunan

5 Pohon penurunan Konsep hampir sama dengan cara konvensional (ingat bab 3 grammar) Salah satu cara lain untuk menurunkan simbol Non terminal(variable) menjadi terminal Diharapkan bisa menghasilkan kondisi terminate untuk seluruh kombinasi yang berpotensi masih muncul

6 Jika punya CFG sbb: S  XY X  xX | x Y  yY | y Maka bisa dicari string-string terminate : S  xy; S  xxyy; S  xyy; dst

7 Tetapi jika menggunakan pohon penurunan S  XY X  xX | x Y  yY | y S XY xX y Y xy

8 Proses penurunan 1. Penurunan terkiri : Simbol variabel terkiri di perluas dahulu 2. Penurunan terkanan: Simbol variabel terkanan di perluas dahulu

9 Gambaran S  aAS | a A  SbA | ba  Mencari ‘aabbaa’ dengan penurunan kiri didapat : S  aAS S  aSbAS S  aabbaS S  aabbaa  Mencari ‘aabbaa’ dengan penurunan kanan : S  aAS S  aAa S  aSbAa S  aabbaa

10 Dengan pohon penurunan aA S S b A a ba a S S  aAS | a A  SbA | ba

11


Download ppt "Teori Bahasa dan Otomata 2 sks Rifki Indra Perwira, S.Kom Pohon Penurunan dan penyederhanaan CFG Versi 1."

Presentasi serupa


Iklan oleh Google