Anda di halaman 1dari 20

CHOMSKY NORMAL FORM

PEMBENTUKAN BENTUK NORMAL CHOMSKY

Langkah langkah pembentukan bentuk normal Chomsky secara umum


:

1. Biarkan aturan produksi yang sudah dalam bentuk NCF


2. Lakukan penggantian aturan produksi yang ruas kanannya memuat
simbol
terminal dan panjang ruas kanan > 1
3. Lakukan penggantian aturan produksi yang ruas kanannya memuat
> 2 simbol
variabel.
4. Penggantian penggantian tersebut bisa dilakukan berkali kali
sampai akhirnya
semua aturan produksi dalam benruk CNF
Chomsky Normal Form

A BC, atau
A , dimana Aa
(VN | VT)*
Contoh :

S bA|aB
A bAA|as|a
B aBB|bS|b

Aturan produksi yang sudah dalam CNF


Aa
Bb
lakukan penggantian aturan produksi yang belum CNF
S bA => S P1A
S aB => S P2B
A bAA => A P1AA => A P1P3
A aS => A P2S
B aBB => B P2BB => B P2P4
B bS => B P1S
Terbentuk aturan produksi dan simbol variabel baru :

P1 b
P2 a
P3 AA
P4 BB

Hasil Akhir aturan produksi dalam bentuk normal Chomsky


Aa P1 = P, P2 = Q, P3 = R, P4 = T, sehingga aturannya
Bb S PA
S P1A S QB
S P2B A PR
A P1P3 A QS
A P2S Aa
B P2P4 B QT
B P1S B PS
P1 b Bb
P2 a Pb
P3 AA Qa
P4 BB R AA
T BB
Soal :
Tata bahasa bebas konteks

1. S aB|CA
A a |bc
B BC|Ab
C aB|b

2. S aAB|ch|CD
A dbE|eEC
B ff|DD
C ADB|aS
Di
E jD

Anda mungkin juga menyukai