BENTUK NORMAL CHOMSKY



BENTUK NORMAL CHOMSKY

Bentuk normal Chomsky / Chomsky Normal Form (CNF) merupakan salah satu 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 ε.
Dengan kata lain, suatu tata bahasa bebas konteks dapat dibuat menjadi bentuk normal Chomsky dengan syarat tata bahasa bebas konteks tersebut:
1.         Tidak memiliki produksi useless
2.         Tidak memiliki produksi unit
3.         Tidak memiliki produksi ε

Aturan produksi dalam bentuk normal Chomsky ruas kanannya tepat berupa sebuah terminal atau dua variabel.
Misalkan:
A -> BC
A -> b
B -> a
C -> BA | d

Pembentukan Bentuk Normal Chomsky  
Langkah-langkah pembentukan  bentuk normal Chomsky  secara umum sebagai berikut:
1.   Biarkan aturan produksi yang sudah dalam  bentuk normal Chomsky
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 Non Terminal
4    Penggantian-penggantian tersebut bisa dilakukan berkali-kali sampai akhirnya
      semua aturan produksi dalam  bentuk normal Chomsky
5    Selama dilakukan penggantian, kemungkinan kita akan memperoleh aturan-aturan
      produksi baru, dan juga memunculkan simbol-simbol variabel baru

Contoh, tata bahasa bebas konteks ( kita anggap tata bahasa bebas konteks pada bab ini sudah mengalami penyederhanaan ):
S -> bA | aB
A -> bAA | aS | a
B -> aBB | bS | b
Aturan produksi yang sudah dalam  bentuk normal Chomsky:  
A -> a
B -> b
Dilakukan penggantian aturan produksi yang belum bentuk normal Chomsky (‘=>’ bisa dibaca berubah menjadi):  
S -> bA => S àP1A
S -> aB => S à P1B
A -> bAA => S à 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
P-> AA
           P
-> BB
Hasil akhir aturan produksi dalam bentuk normal Chomsky :
 A -> a
            B
-> b
            S -> P1A
            S
-> P2B
            A
-> P1P3
            A -> P2S
            B
-> P2P4
            B -> P1S
            P1
-> b
            P2
-> a
            P3 -> AA
            P4
-> BB

Comments

Popular posts from this blog

MESIN MOORE DAN MESIN MEALY

MESIN TURING