Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.