PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

13
PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS TEORI BAHASA DAN OTOMATA

description

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 - PowerPoint PPT Presentation

Transcript of PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Page 1: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

PENYEDERHANAAN TATA BAHASA BEBAS

KONTEKSTEORI BAHASA DAN OTOMATA

Page 2: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti.contoh :S AB | aA aKelemahannya : aturan produksi AB menjadi tidak berarti karena B tidak memiliki penurunan.

TUJUAN PENYEDERHANAAN

Page 3: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Suatu tata bahasa bebas konteks dapat disederhanakan dengan melakukan cara berikut ini :1. Penghilangan produksi useless2. Penghilangan produksi unit3. Penghilangan produksi ℰ

Page 4: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

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.

Penghilangan Produksi Useless

Page 5: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Contoh :S aSa | Abd | BdeA AdaB BBB | aDapat disimpulkan :

1. Simbol variabel A tidak memiliki penurunan yang menuju terminal.

2. Konsekuensi dari no (1), aturan S Abd tidak memiliki penurunan

Page 6: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Maka tata bahasa bebas konteks setelah disederhanakan menjadi :S aSa | BdeB BBB | a

Page 7: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Produksi unit adalah produksi dimana ruas kiri dan kanan aturan produksi hanya berupa satu simbol variabel, misalkan A B, C DContoh :S SbS CC DC efD dd

Penghilangan Produksi Unit

Page 8: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Kita lakukan penggantian berurutan mulai dari aturan produksi paling dekat menuju terminal- terminalC D C ddS C S dd | efsehingga aturan produksi setelah penyederhanaan :S SbS dd | efC ddC efD dd

Page 9: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

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.

Penghilangan Produksi ℰ

Page 10: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Contoh :S bcAdA 𝜺Pada kasus diatas A nullable, maka variabel A bisa ditiadakan.Hasil penyederhanaanS bcd

Page 11: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Contoh :S bcAd | bcdA bd | 𝜺Hasil penyederhanaanS bcAd | bcdA bd

Page 12: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Alur penyederhanaan Tata Bahasa Bebas Konteks

Page 13: PENYEDERHANAAN TATA BAHASA BEBAS KONTEKS

Contoh :S AA | C |bd

A Bb | 𝜺B AB | dC deSederhanakan.