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 : 
® Aa | B
® ab | D
® b | E
® bb
® aEa
Pembahasan :
Dapat disumpulkan bahwa :
  1. Aturan produksi ® D , simbol D tidak memiliki penurunan
  2. Aturan produksi C ® bb, redundan
  3. Simbol variabel E tidak memiliki aturan produksi menuju terminal
  4. Konsekuensi dari aturan ke-3 , maka B ® E juga hilang
Maka setelah disederhanakan :
® Aa | B
® ab
® b

  • Penghilang Produksi Unit
Penghilang Produksi Unit adalah produksi yang dimana ruas kiri dan kanan aturan produksi hanya berupa satu simbol variabel.

Contoh : 
® A | Aa
® B
® C | b 
® D | ab
® b
Pembahasan : 

1. Penggantian yang dilakukkan :
® A menjadi  S ® b
® B menjadi  A ® b | ab
® C menjadi  B ®  ab | b
® D menjadi  C ®  

2. Maka Setelah diserdahanakan :
®  b | Aa
®  b | ab
®  ab | b | b 
®  b | ab
®  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 : 
®  AB
®  abB | aCa | e
®  bA | BB | e
®  e
Pembahasan :

1. Penggantian yang dilakukan :
®  AB  menjadi S ®  AB | A | B
®  abB menjadi A ®  abB | ab
®  aCa menjadi A ®  aa
®  bA   menjadi B ®  bA | b
®  BB  menjadi B ®  BB | B
®  e , B ®  e, A®   dihilangkan

2. Maka Setelah disederhanakan :
®  AB | A | B
®  abB | ab | aa
®  bA | b | BB | B

  • Penggabungan ke 3 teknik penghilangan Produksi
Contoh :

®  BACa
®  AC
®  dc | e
®  D | e
®  d 

Pembahasan :

1. Produksi Useless
®  d, Redundan
®  d, Redundan
®  dc, c tidak memiliki penurunan 
®  dc, c tidak memiliki penurunan 
®  d, Redundan

2. Produksi Unit
®  BACa | BCa | BAa | Ba
®  AC | dc | d
®  dc | d
®  d
®  d

3. Produksi Empty
®  BACa | BCa | BAa | Ba
®  AC | C | A
®  dc | d
®  D
®  d
®  e , ®  dihilangkan

Maka Setelah dilakukan penyederhanaan hasilnya :
®  BACa | BCa | BAa | Ba
®  AC | d
®  d


Video Pembahasan :

Semoga Bermanfaat, Terima Kasih

Destaria Wilandini - ( 18048 ) - 4G

Comments

Popular posts from this blog

Testing Perangkat Lunak

Pohon Penurunan - Tata Bahasa Bebas Konteks

Tugas IMK 4 Fasilkom UNSIKA-review software pembuatan prototype "Mockplus"