220 likes | 499 Views
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS. TEORI BAHASA DAN OTOMATA. 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
E N D
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS TEORI BAHASA DAN OTOMATA
TUJUAN PENYEDERHANAAN • Melakukanpembatasansehinggatidakmenghasilkanpohonpenurunan yang memilikikerumitan yang takperluatauaturanproduksi yang tidakberarti. contoh : S AB | a A a Kelemahannya : aturanproduksi AB menjaditidakberartikarena B tidakmemilikipenurunan.
Suatutatabahasabebaskonteksdapatdisederhanakandenganmelakukancaraberikutini : • Penghilanganproduksi useless • Penghilanganproduksi unit • Penghilanganproduksiℰ
PenghilanganProduksi Useless Produksi useless adalah : • Produksi yang memuatsimbolvariabel yang tidakmemilikipenurunan yang akanmenghasilkan terminal-terminal seluruhnya. • Produksi yang tidakakanpernahdicapaidenganpenurunanapapundarisimbolawal.
Contoh : S aSa | Abd | Bde A Ada B BBB | a Dapatdisimpulkan : • Simbolvariabel A tidakmemilikipenurunan yang menuju terminal. • Konsekuensidari no (1), aturan S Abdtidakmemilikipenurunan
Maka tata bahasa bebas konteks setelah disederhanakan menjadi : S aSa | Bde B BBB | a
PenghilanganProduksi Unit • Produksi unit adalahproduksidimanaruaskiridankananaturanproduksihanyaberupasatusimbolvariabel, misalkan A B, C D Contoh : S Sb S C C D C ef D dd
Kita lakukanpenggantianberurutanmulaidariaturanproduksi paling dekatmenuju terminal- terminal C D C dd S C S dd | ef sehinggaaturanproduksisetelahpenyederhanaan : S Sb S dd | ef C dd C ef D dd
PenghilanganProduksiℰ • Produksiℰ adalahproduksidalambentuk 𝜶 𝜺 ataubisadianggapsebagaiproduksikosong. • Penghilanganproduksi𝜺 dilakukandenganpenggantianproduksi yang memuatvariabel yang bisamenujuproduksi𝜺 ataubiasadisebutnullable.
Contoh : S bcAd A 𝜺 Padakasusdiatas A nullable, makavariabel A bisaditiadakan. Hasilpenyederhanaan S bcd
Contoh : S bcAd | bcd A bd | 𝜺 Hasilpenyederhanaan S bcAd | bcd A bd
Contoh : S AA | C |bd A Bb | 𝜺 B AB | d C de Sederhanakan.