Penyederhanaan Tata Bahasa Bebas Konteks
Selamat Datang Kembali Di Dunia Ilmu.........
Apa itu Penyerderhanaan Tata Bahasa Bebas Konteks.....? Penyederhanaan tata bahasa bebas konteks ada dengan tujuan melakukan pembatasan sehingga tidak menghasilkan pohon penurunan yang memiliki kerumitan yang tak perlu atau aturan prosuksi yang tidak berarti.
Penyederhanaan Tata Bahasa Bebas Konteks memiliki 3 cara / 3 teknik penyederhanaan, antara lain sebagai berikut :
- Penghilang Produksi Useless
Penghilang 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 sehingga produksi itu redundan ( berlebih ).
Contoh Soal :
S ® Aa | B
A ® ab | D
B ® b | E
C ® bb
E ® aEa
Pembahasan :
Dapat disumpulkan bahwa :
- Aturan produksi A ® D , simbol D tidak memiliki penurunan
- Aturan produksi C ® bb, redundan
- Simbol variabel E tidak memiliki aturan produksi menuju terminal
- Konsekuensi dari aturan ke-3 , maka B ® E juga hilang
Maka setelah disederhanakan :
S ® Aa | B
A ® ab
B ® b
A ® ab
B ® b
- Penghilang Produksi Unit
Penghilang Produksi Unit adalah produksi yang dimana ruas kiri dan kanan aturan produksi hanya berupa satu simbol variabel.
Contoh :
S ® A | Aa
A ® B
B ® C | b
C ® D | ab
D ® b
Pembahasan :
1. Penggantian yang dilakukkan :
S ® A menjadi S ® b
A ® B menjadi A ® b | ab
B ® C menjadi B ® ab | b
C ® D menjadi C ® b
2. Maka Setelah diserdahanakan :
S ® b | Aa
A ® b | ab
B ® ab | b | b
C ® b | ab
D ® b
- Penghilang Produksi Empty
Penghilang Produksi Empty adalah produksi dalam bentuk a ® e atau bisa diaggap sebagai produksi kosong. Produksi ini dilakukan dengan mengganti produksi yang memuat variabel yang menuju poduksi e atau bisa disebut nullable.
Contoh :
S ® AB
A ® abB | aCa | e
B ® bA | BB | e
C ® e
A ® abB | aCa | e
B ® bA | BB | e
C ® e
Pembahasan :
1. Penggantian yang dilakukan :
S ® AB menjadi S ® AB | A | B
A ® abB menjadi A ® abB | ab
A ® aCa menjadi A ® aa
B ® bA menjadi B ® bA | b
B ® BB menjadi B ® BB | B
C ® e , B ® e, A® e dihilangkan
2. Maka Setelah disederhanakan :
S ® AB | A | B
A ® abB | ab | aa
B ® bA | b | BB | B
S ® BACa
B ® AC
Video Pembahasan :
Semoga Bermanfaat, Terima Kasih
Destaria Wilandini - ( 18048 ) - 4G
A ® abB menjadi A ® abB | ab
A ® aCa menjadi A ® aa
B ® bA menjadi B ® bA | b
B ® BB menjadi B ® BB | B
C ® e , B ® e, A® e dihilangkan
2. Maka Setelah disederhanakan :
S ® AB | A | B
A ® abB | ab | aa
B ® bA | b | BB | B
- Penggabungan ke 3 teknik penghilangan Produksi
Contoh :
S ® BACa
B ® AC
A ® dc | e
C ® D | e
D ® d
C ® D | e
D ® d
Pembahasan :
1. Produksi Useless
C ® d, Redundan
D ® d, Redundan
A ® dc, c tidak memiliki penurunan
B ® dc, c tidak memiliki penurunan
B ® d, Redundan
2. Produksi Unit
S ® BACa | BCa | BAa | Ba
B ® AC | dc | d
A ® dc | d
C ® d
D ® d
3. Produksi Empty
S ® BACa | BCa | BAa | Ba
B ® AC | C | A
A ® dc | d
C ® D
D ® d
A ® e , C ® e dihilangkan
Maka Setelah dilakukan penyederhanaan hasilnya :
S ® BACa | BCa | BAa | Ba
B ® AC | d
A ® d
Destaria Wilandini - ( 18048 ) - 4G
Comments
Post a Comment