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
TEORI BAHASA DAN OTOMATA

2 TUJUAN PENYEDERHANAAN
Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti. contoh : S  AB | a A  a Kelemahannya : aturan produksi AB menjadi tidak berarti karena B tidak memiliki penurunan.

3 Suatu tata bahasa bebas konteks dapat disederhanakan dengan melakukan cara berikut ini :
Penghilangan produksi useless Penghilangan produksi unit Penghilangan produksi ℰ

4 Penghilangan Produksi Useless
Produksi useless adalah : Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang akan menghasilkan terminal-terminal seluruhnya. Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari simbol awal.

5 Contoh : S  aSa | Abd | Bde A  Ada B  BBB | a Dapat disimpulkan : Simbol variabel A tidak memiliki penurunan yang menuju terminal. Konsekuensi dari no (1), aturan S  Abd tidak memiliki penurunan

6 Maka tata bahasa bebas konteks setelah disederhanakan menjadi :
S  aSa | Bde B  BBB | a

7 Penghilangan Produksi Unit
Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksi hanya berupa satu simbol variabel, misalkan A  B, C  D Contoh : S  Sb S  C C  D C  ef D  dd

8 Kita lakukan penggantian berurutan mulai dari aturan produksi paling dekat menuju terminal- terminal
C  D  C  dd S  C  S  dd | ef sehingga aturan produksi setelah penyederhanaan : S  Sb S  dd | ef C  dd C  ef D  dd

9 Penghilangan Produksi ℰ
Produksi ℰ adalah produksi dalam bentuk 𝜶  𝜺 atau bisa dianggap sebagai produksi kosong. Penghilangan produksi 𝜺 dilakukan dengan penggantian produksi yang memuat variabel yang bisa menuju produksi 𝜺 atau biasa disebut nullable.

10 Contoh : S  bcAd A  𝜺 Pada kasus diatas A nullable, maka variabel A bisa ditiadakan. Hasil penyederhanaan S  bcd

11 Contoh : S  bcAd | bcd A  bd | 𝜺 Hasil penyederhanaan A  bd

12 Alur penyederhanaan Tata Bahasa Bebas Konteks

13 Contoh : S  AA | C |bd A  Bb | 𝜺 B  AB | d C  de Sederhanakan.


Download ppt "PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS"

Presentasi serupa


Iklan oleh Google