DEFINISAUN CNF NO GNF
Komprensivamente, hanesan ohin temi ona katak existe
diferensa entre CNF no GNF iha prosesu konversaun husi produsaun Gramátika
Kontekstu Livre (Free Context Grammar (CFG)) nian. Ne’e duni, hakerek na’in
hafahe no esplika klaramente konteúdu rua ne’e ho nia ezemplu balu atu bele
komprende lalais liu tán.
Forma Normal Chomsky (Chomsky Normal Form (CNF))
Definisaun CNF
Liafuan Chomsky
mai husi sientista ida ho naran Noam Chomsky.
Chomsky Normal Form (CNF) nu’udár
forma normal ida ne’ebé funsiona tebes ba Context
Free Grammar (CFG). Forma Normal
Chomsky bele halo ka konverte husi gramátika kontekstu livre ne’ebé iha ona
simplifikasaun mak halakon produsaun useless,
unit, no e.
Forma no
Regra Konversaun Produtu CNF
Teorikamente,
it abele halo Gramátika Kontekstu Livre ida sai fali Forma Normal Chomsky ho
rikizitu sira mak hanesan CFG refere :
·
Labele existe
produsaun useless
·
Labele existe
produsaun Unit
· Labele existe produsaun e
Forma Normal Chomsky mak Gramátika kontekstu livre no kada nia produsaun ho forma:
Regra produsaun ho forma normal Chomsky nia parte
kuanan existe de’it terminal ida ka variavel rua.
Iha prosesu konversaun produsaun CFG ba CNF presiza mos regra importante sira mak hanesan imajen tuir mai.
Diferensa CFG no CNF
Ezemplu Konversaun CFG ba CNF
Ø Ezemplu Dahuluk
Asumi gramátika
kontekstu livre ( ne’ebé laiha ona produsaun useless, unit no ε) hanesan tuir mai:
S à aB | SS | c
B à
BBB | cd | a
Konverta CFG refere ba CNF !
Resposta :
Pasu 1
Husik ka mantein
regras produsaun ne’ebé ho forma CNF ona:
S à
SS
S à
c
B à
a
Pasu 2
Halo
substituisaun regras produsaun ne’ebé seidauk iha forma CNF:
CFG : S à aB | SS | c
B à BBB | cd | a
S à aB
=>
S à Z1
B
B à BBB => B à Z2 B
B à cd=> à Z3d => B à Z3 Z4
Forma no hamosu símbolu
variavel foun no regras produsaun foun:
• Z1 à a Z3 à c
• Z2 à BB Z4 à d
Rezultadu ikus
CFG ne’ebé konverte ona ba CNF:
S à Z1B | SS | c Z2 à BB
B à Z2 B | Z3 Z4 | a Z3 à c
Z1 à
a Z4 à
d
Ø Ezemplu Daruak
Asumi gramátika
kontekstu livre ( ne’ebé laiha ona produsaun useless, unit no ε) hanesan tuir mai:
S à bA | aB
A à
bAA | aS | a
B à
aBB | bS | b
Konverta CFG refere ba CNF !
Resposta :
Pasu 1
Husik ka mantein
regras produsaun ne’ebé ho forma CNF ona:
A à
a
B à
b
Pasu 2
Halo
substituisaun regras produsaun ne’ebé seidauk iha forma CNF:
CFG : S à bA | aB
A à bAA | aS | a
B à aBB | bS | b
S à bA => S
à P1A
S à aB => S à
P2B
A à
bAA => A à P1AA, A à
P1AA => A à P1P3
A à
aS => A à P2S
A à
a
B à
aBB => B à P2BB, B à
P2BB => B à
P2P4
B à
bS => B à P1S
B => b
Forma no hamosu símbolu
variavel foun no regras produsaun foun:
• P1 à b P3 à AA
• P2 à a P4 à BB
P1 =
Q, P2 = R, P3 = T, P4 = V
Rezultadu ikus
CFG ne’ebé konverte ona ba CNF:
S à QA B à b
S à RB Q à b
A à
QT R à
a
A à RS T
à AA
A à
a V à
BB
B à
RV
B à
QS