Nim : E1E118030
CHOMSKY NORMAL FORM (CNF)
Pembentukan Chomsky Normal Form (CNF) Dari Aturan Produksi Contest Free
Grammar (CFG)
Langkah Secara Umum Pembentukan Chomsky Normal Form (CNF)
Contoh Soal 1 :
Perhatikan aturan produksi CFG berikut, diasumsikan telah disederhanakan :
S →bA∨aB
A → bAA |aS| a
B→ aBB |bS|b
Dari aturan produksi CFG di atas, apakah ada aturan yang tidak memenuhi syarat CNF ?
Penyelesaian :
Aturan produksi diatas memiliki banyak aturan yang tidak memenuhi dengan syarat CNF.
Adapun langkah penyelesaianya yaitu sebagai berikut:
Langkah 1 : mencari dan menentukan aturan produksi yang telah CNF
A→a
B→ b
Langkah 2 : melakukan penggantian aturan produksi yang belum CNF
S →bA=¿ S → P 1 A
S → aB=¿ S → P2 B
A → bAA=¿ A → P1 AA=¿ A → P1 P3
A → aS=¿ A → P2 S
B→ aBB=¿ B → P 2 BB=¿ B→ P2 P 4
B→ bS=¿ B→ P1 S
Maka, terbentuklah aturan produksi dan simbol variabel baru
P1 → b
P2 → a
P3 → AA
P4 → BB
Sehingga, aturan produksi Bentuk Normal Chomsky menghasilkan konversi sebagai
berikut:
A→a B→ P2 P 4
B→ b B→ P1 S
S → P1 A P1 → b
S → P2 B P2 → a
A → P1 P3 P3 → AA
A → P2 S P4 → BB
Contoh soal 2 :
Perhatikan aturan produksi CFG berikut , diasumsikan telah disederhanakan:
S → aB∨CA
A → a∨bc
B→ BC∨ Ab
C → aB∨b
Penyelesaian :
Langkah 1 : mencari dan menentukan aturan produksi yang telah CNF
S → CA
A→a
B→ BC
C→b
Langkah 2 : melakukan penggantian aturan produksi yang belum CNF
S → aB=¿ S → P1 B
A → bc=¿ A → P2 P 3
B→ Ab=¿ B → A P2
C → aB=¿ C → P1 B
Maka, terbentuklah aturan produksi baru yaitu:
P1 → a
P2 → b
P3 →c
Sehingga aturan produksi dalam bentuk CNF menghasilkan konversi sebagai berikut :
S →CA S → P1 B P1 → a
A→a A → P2 P3 P2 → b
B→ BC B→ A P2 P3 →c
C→b C → P1 B
Contoh soal 3 :
Perhatikan aturan produksi CFG berikut. Diasumsikan telah disederhanakan
S → aAB|ch|CD
A → dbE∨eEC
B→ ff ∨DD
C → ADB∨aS
D →i
E → jD
Penyelesaian:
Langkah 1 : mencari dan menentukan aturan produksi yang telah CNF
S →CD
B→ DD
D →i
Langkah 2 : melakukan penggantian aturan produksi yang belum CNF
S → aAB=¿ S → P1 P 2
S → ch=¿ S → P3 P4
A → dbE=¿ A → P5 P6
A → eEC=¿ A → P8 P 9
B→ ff =¿ B → P10 P10
C → ADB=¿ C → A P11
C → aS=¿ C → P 1 S
E → jD=¿ E → P12 D
Maka terbentuk aturan produksi baru yaitu
P1 → a P7 →b
P2 → AB P8 →e
P3 →c P9 → EC
P4 → h P10 → f
P5 →d P11 → DB
P6 → P7 E
P12 → j
Sehingga, aturan produksi dalam bentuk CNF menghasilkan konversi sebagai berikut:
S →CD C → A P 11 P6 → P7 E
B→ DD C → P1 S P7 →b
D →i E → P12 D P8 →e
S → P 1 P2 P1 → a P9 → EC
S → P 3 P4 P2 → AB P10 → f
A → P5 P 6 P3 →c P11 → DB
A → P 8 P9 P4 → h P12 → j
B→ P10 P10 P5 →d
Sumber :
Pengantar Chomsky Normal Form : https://youtu.be/sC6Zbr369A4
Pembentukan Chomsky Normal Form (CNF) Dari Aturan Produksi Contest Free Grammar
(CFG) : https://youtu.be/trp4HPzmGEI