Formas normales de Chomsky.
Una gramática formal está en Forma normal de Chomsky si todas sus reglas de producción son de alguna de las siguientes formas:
- o
- α
donde , y son símbolos no terminales (o variables) y α es un símbolo terminal.
Todo lenguaje independiente del contexto que no posee a la cadena vacía, es expresable por medio de una gramática en forma normal de Chomsky (GFNCH) y recíprocamente. Además, dada una gramática independiente del contexto, es posible algorítmicamente producir una GFNCH equivalente, es decir, que genera el mismo lenguaje.
Sea
- variables accesibles:
- si existe una derivación desde el símbolo inicial que contiene
, es decir, existe
donde
. - variables generativas:
- si existe una derivación desde el la variable que produce una sentencia
, es decir, existe
donde
. - variables útiles:
- si existe una derivación desde el símbolo inicial usando
que produce una sentencia
, es decir, existe
donde
y
. - Una gramática está en forma normal de Chomsky (FNC)
- si
(es decir, su
) solamente contiene variables útiles y - si todas las producciones de
(es decir, en su
) son- o bien de la forma
con 
- o bien de la forma
con
y 
- o bien de la forma
- si
(es decir, el símbolo inicial de
) no aparece al lado derecho de ninguna producción, también está permitido que
.
- si

Comentarios
Publicar un comentario