1 / 12

Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach

Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach. Bentuk Normal Chomsky.

dash
Download Presentation

Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bentuk Normal Chomsky, Penghilangan Rekursif kiri dan Normal Greibach

  2. Bentuk Normal Chomsky Bentuk normal Chomsky merupakan salah asatu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks.Bentuk normal Chomsky dapat dibuat dari sebuah tata bahasa bebas konteks yang telah mengalami penyederhanaan yaitu penghilangan produksi useless, unit dan .

  3. Aturan produksi dalam bentuk normal chomsky ruas kanannya tepat berupa sebuah terminal atau dua variabel. Langkah-langkah pembentukan bentuk normal chomsky: • Biarkan aturan produksi yang sudah dalam bentuk normal chomsky • Lakukan penggantian aturan produksi yang ruas kanannya memuat simbol terminal dan panjang ruas kanan > 1

  4. Lakukan penggantian aturan produksi yang ruas kanannya memuat >2 simbol variabel • Penggantian-penggantian tersebut bisa dilakukan berkali-kali sampai akhirnya semua aturan produksi dalam bentuk normal chomsky • Selama dilakukan penggantian, kemungkinan kita akan memperoleh aturan-aturan produksi baru, dan juga memunculkan simbol-simbol variabel baru.

  5. Algoritma CYK untuk tata bahasa bebas konteks Vik-Vi+k,j-k

  6. Penghilangan Rekursif Kiri Aturan produksi rekursif Aturan produksi yang rekursif kanan: SA Contoh: SdS SadB Aturan produksi yang rekursif kiri: SA Contoh: SSd SBad

  7. Tahapan penghilangan rekursif kiri • Pisahkan aturan produksi yang rekursif kiri dan yang tidak • Dari situ tentukan 1,  2,…,n dan 1,  2,…, n dari setiap aturan produksi yang memiliki simbol ruas kiri yang sama • Lakukan penggantian aturan produksi yang rekursif kiri menjadi: A1Z2Z…. mZ Z123…. n Z1Z2Z3Z…. nZ • Hasil akhir berupa aturan produksi pengganti ditambah aturan produksi semula.

  8. Bentuk Normal Greibach Bentuk normal Greibach merupakan bentuk normal yang memiliki banyak konsekuensi teoritis dan praktis. Suatu tata bahasa dalam bentuk normal greibach bila hasil produksinya (ruas kanan) diawali dengan satu simbol terminal, selanjutnya diikuti oleh rangkaian simbol variabel. Untuk dapat diubah kedalam bentuk normal greibach, tata bahasa semula harus memenuhi syarat sudah dalam bentuk normal chomsky, tidak bersifat rekursif kiri, dan tidak menghasilkan .

  9. Pembentukan normal greibach dengan substitusi • Tentukan urutan simbol-simbol variabel yang ada dalam tata bahasa. • Berdasarkan urutan simbol yang ditetapkan pada langkah 1, seluruh aturan produksi yang ruas kanannya diawali dengan simbol variabel dapat dituliskan dalam bentuk: AhAi

  10. Jika terjadi penghilangan rekursif kiri , sejumlah simbol variabel baru yang muncul dari operasi ini dapat disisipkan pada urutan variabel semula dimana saja asalkan tidak ditempatkan sebelum Ah. • Bentuk normal Greibach diperoleh dengan cara melakukan substitusi mundur mulai dari variabel terbesar.

  11. Pembentukan normal greibach melalui perkalian matriks Pembentukan bentuk normal Greibach melalui perkalian matriks didasari pemikiran bahwa kumpulan aturan produksi dapat dianggap sebagai sistem persamaan linear.

More Related