Вы находитесь на странице: 1из 5

TEORI BAHASA DAN OTOMATA Pertemuan 9 Dosen : Tri Ari Cahyono, S.Kom, M.

Kom -----------------------------------------------------------------------------Bentuk Normal Chomsky Bentuk Normal Chomsky/Chomsky Normal Form(CNF) merupakan salah satu bentuk normal yang sangat berguna untuk tata bahasa bebas konteks. Syarat bentuk normal ini adalah : - Tidak memiliki produksi useless - Tidak memiliki produksi unit - Tidak memiliki produksi Aturan produksi dalam bentuk normal chomsky ruas kananya tepat berupa sebuah terminal atau dua variabel(dua nonterminal berdampingan). Contoh : A A B C BC b a BA|d

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 - 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.

Contoh : S bA|aB A bAA|aS|a B aBB|bS|b

Penyelesaian : 1. Aturan produksi yang sudah memenuhi bentuk normal chomsky Aa Bb 2. Aturan produksi yang dirubah dalam bentuk normal chomsky S bA menjadi S P1A S aB menjadi S P2B A bAA menjadi A P1AA menjadi A P1P3 A aS menjadi A P2S B aBB menjadi B P2BB menjadi B P2 P4 B bS menjadi B P1S 3. Aturan produksi simbol variabel baru P1 b P2 a P3 AA P4 BB 4. Hasil Akhir Aa Bb S P1A S P2B A P1P3 A P2S B P2 P4 B P1S P1 b P2 a P3 AA P4 BB

Soal S A B C

: Ubah kedalam bentuk normal chomsky aB|CA a|bc BC|Ab aB|b

Penyelesaian 1. Sudah dalam bentuk normal chomsky S CA Aa B BC Cb 2. Perubahan ke bentuk normal chomsky S aB = S P1B A bc = A P2P3 B Ab = B AP2 C aB = C P1B 3. Variabel baru P1 a P2 b P3 c 4. Hasil Akhir S CA Aa B BC Cb S P1B A P2P3 B AP2 C P1B P1 a P2 b P3 c

Soal : Ubah kedalam bentuk normal chomsky S aAB|ch|CD A dBE|eEC B ff|DD C ADB|aS Di E jD Penyelesaian : 1. Sudah dalam bentuk normal chomsky S CD B DD Di 2. Perubahan ke bentuk normal chomsky S aAB = S P1P2 S ch = S P3P4 A dBE|eEC = A P5P6|P7P8 B ff = B P9P9 C ADB|aS = C AP10|P1S E P11D 3.Variabel baru P1 a P2 AB P3 c P4 h P5 d P6 BE P7 e P8 EC P9 f P10 DB P11 j

4. Hasil Akhir S CD B DD Di S P1P2 S P3P4 A P5P6|P7P8 B P9P9 C AP10|P1S E P11D P1 a P2 AB P3 c P4 h P5 d P6 BE P7 e P8 EC P9 f P10 DB P11 j

Soal : Ubah kedalam bentuk normal chomsky S aSaA|A A abA|b