Anda di halaman 1dari 10

Kumpulan Materi

Kuliah
http://hendroagungs.blogspot.co.id/
PENYEDERHANAAN TATA BAHASA
BEBAS KONTEKS
(Penghilangan Useless & Produksi Unit)
Otomata
Melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang
memiliki kerumitan yang tak perlu atau aturan produksi yang tidak berarti.

contoh :

S AB | a
TUJUAN PENYEDERHANAAN
A a

Kelemahannya : aturan produksi AB menjadi tidak berarti karena B tidak memiliki


penurunan.
Suatu tata bahasa bebas konteks dapat

disederhanakan dengan melakukan cara berikut

ini :

1.Penghilangan produksi useless

2.Penghilangan produksi unit

3.Penghilangan produksi ℰ
Produksi useless adalah :

• Produksi yang memuat simbol variabel yang tidak memiliki penurunan yang
akan menghasilkan terminal-terminal seluruhnya (masih ada simbol variabel yang
tersisa)
Penghilangan Produksi Useless
• Produksi yang tidak akan pernah dicapai dengan penurunan apapun dari
simbol awal sehingga produksi itu redundan (berlebih).
Contoh :

S aSa | Abd | Bde

A Ada

B BBB | a

C h

Dapat disimpulkan :

1. Simbol variabel A tidak memiliki penurunan yang menuju terminal jadi bisa dihilangkan.

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

3. C h adalah Redundan
• Maka tata bahasa bebas konteks setelah

disederhanakan menjadi :

S aSa | Bde

B BBB | a
Contoh Penghilangan Useless
S -> aB I C
A -> bcD I dAC B -> e I Ab
C -> bCb I adF I ab • Useless :
F -> cFB 1. A -> bcD (D tidak punya penurunan)
• Hasil Penyederhanaan 2. A -> dAC (A tidak punya penurunan ke terminal)
Useless : 3. B -> Ab ( A tidak punya penurunan)
S -> aB I C B -> e 4. F -> cFB (F tidak punya penurunan ke terminal)
C -> bCb I ab 5. C -> adF (F tidak punya penuruanan)
• Produksi unit adalah produksi dimana ruas kiri dan kanan
aturan produksi hanya berupa satu simbol variabel,
• misalkan A à B, C à D
Contoh :
Penghilangan Produksi Unit
S à Sb
SàC
CàD
C à ef
D à dd
• Kita lakukan penggantian (Penghilangan Produksi Unit) berurutan mulai dari aturan produksi paling
dekat menuju terminal- terminal

C D C dd

S C S dd | ef

Aturan Produksi setelah penyederhanaan :

S Sb

S dd | ef

C dd

C ef

D dd

Anda mungkin juga menyukai