This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
InformáticaPUC-RioINF1626 Linguagens Formais e Autômatos (2013-2)
InformáticaPUC-RioINF1626 Linguagens Formais e Autômatos (2013-2)
Método de Normalização para FNC (Ramos,2009)1. P ’ ;2. N ‘ N;3. Se ABC P, com A,B,C N, então ABC P ‘;4. Se A P, com A N, , então A P ‘;5. Se S P, então S P ‘;6. Para cada produção p P da forma: AX1X2, . . . ,Xn, com n > 2
se Xi , então criam-se novos não-terminais Yi e produções YiXi substituindo-se as ocorrências de Xi por Yi em p. Acrescentam-se os novos não-terminais Yi a N ‘ e as novas produções a P ‘.
7. Para cada produção da forma: AX1X2, . . . ,Xn, com n > 2 e Xi N, 1 i ngerada no passo (6), criar um novo conjunto de não-terminais Zi e de produções da forma:
{A X1Z1,Z1 X2Z2,. . .Zn−2 Xn−1Xn} acrescentando-os, respectivamente, aos conjuntos N ‘ e P ‘.
InformáticaPUC-RioINF1626 Linguagens Formais e Autômatos (2013-2)
Exercício de Normalização para FNC1. P ’ ;2. N ‘ N;3. Se ABC P, com A,B,C N, então ABC P ‘;4. Se A P, com A N, , então A P ‘;5. Se S P, então S P ‘;6. Para cada produção p P da forma: AX1X2, . . . ,Xn, com n > 2
se Xi , então criam-se novos não-terminais Yi e produções YiXi substituindo-se as ocorrências de Xi por Yi em p. Acrescentam-se os novos não-terminais Yi a N ‘ e as novas produções a P ‘.
7. Para cada produção da forma: AX1X2, . . . ,Xn, com n > 2 e Xi N, 1 i ngerada no passo (6), criar um novo conjunto de não-terminais Zi e de produções da forma:
{A X1Z1,Z1 X2Z2,. . .Zn−2 Xn−1Xn} acrescentando-os, respectivamente, aos conjuntos N ‘ e P ‘.