1 / 9

POHON PENURUNAN

BAB VIII. POHON PENURUNAN. TATA BAHASA BEBAS KONTEKS. Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks, tidak terdapat pembatasan hasil produksinya.

Télécharger la présentation

POHON PENURUNAN

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. BAB VIII POHON PENURUNAN

  2. TATA BAHASA BEBAS KONTEKS • Bila pada tata bahasa regular terdapat pembatasan pada ruas kanan atau hasil produksinya, maka pada tata bahasa bebas konteks, tidak terdapat pembatasan hasil produksinya. • Batasan aturan produksi tata bahasa bebas konteks adalah ruas kiri hanya sebuah simbol variabel.

  3. Contoh Aturan Produksi tata bahasa Bebas Konteks : •  →  • B → CDeFG • D → BcDE • E → abCD Seperti pada tata bahasa regular, sebuah tata bahasa bebas konteks adalah suatu cara yang menunjukkan bagaimana menghasilkan untai-untai dalam sebuah bahasa.

  4. Simbol-simbol variabel mewakili bagian-bagian yang belum terturunkan dari suatu string. • Pada tata bahasa regular, variabel selalu terjadi pada suatu ujung sedangkan pada tata bahasa bebas konteks , variabel bisa terdapat lebih banyak dan terjadi dimana saja.

  5. Pohon Sebuah pohon adalah : • Suatu graph terhubung • Tidak mengandung sirkuit • Memiliki satu simpul sebagai akar • Memiliki lintasan dari akar sampai ke setiap simpul.

  6. Pohon Penurunan • Pohon penurunan berguna untuk menggambarkan bagaimana memperoleh suatu string dengan cara menurunkan simbol-simbol variabel menjadi simbol-simbol terminal. • Setiap simbol variabel akan diturunkan menjadi terminal, sampai tidak ada yang belum tergantikan.

  7. Simbol awal akan menjadi akar • Setiap kali penurunan dipilih aturan produksi yang menuju ke solusi. • Simbol-simbol variabel akan menjadi simpul-simpul yang mempunyai anak. • Simpul-simpul yang tidak mempunyai anak akan menjadi simbol terminal.

  8. Proses Penurunan bisa dilakukan dengan cara : • Penurunan terkiri : Simbol variabel terkiri yang diperluas terlebih dahulu. • Penurunan terkanan : Simbol variabel terkanan yang diperluas terlebih dahulu.

  9. Ambiguitas • Ambiguitas = mempunyai dua arti. • Ambiguitas terjadi bila terdapat lebih dari satu pohon penurunan yang berbeda untuk memperoleh suatu untai.

More Related