Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Penyederhanaan Tata Bahasa Bebas Konteks

Presentasi serupa


Presentasi berjudul: "Penyederhanaan Tata Bahasa Bebas Konteks"— Transcript presentasi:

1 Penyederhanaan Tata Bahasa Bebas Konteks

2 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.

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

4 Penghilangan produksi useless (tidak berguna)
Produksi useless didefinisikan sebagai: Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya, produksi ini tidak berguna kerena bila diturunkan tidak akan pernah selesai (masih ada simbol variabel yang tersisa).

5 Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari simbol awal, sehingga produksi itu berlebih.

6 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 ini dilakukan dengan melakukan penggantian aturan produksi unit.

7 Penghilangan Produksi 
Penghilangan produksi  dilakukan dengan melakukan penggantian produksi yang memuat variabel yang bisa menuju produksi , atau biasa disebut nullable.

8 Penghilangan produksi unit
CFG Penghilangan produksi  Penghilangan produksi useless CFG yang sudah disederhanakan

9


Download ppt "Penyederhanaan Tata Bahasa Bebas Konteks"

Presentasi serupa


Iklan oleh Google