Académique Documents
Professionnel Documents
Culture Documents
CONTEXTO
Gramtica regulares.
Gramticas independientes de contexto.
Gramticas sensibles al contexto.
Gramtica sin restricciones o de estructura de frase.
Tipos de Gramticas
N. Chomsky clasifica las
gramticas en cuatro tipos:
Gramticas sin restricciones o
gramticas de estructura de frases
(Tipo 0).
Gramticas sensibles al contexto
(Tipo 1).
Gramticas independientes de
contexto (Tipo 2).
Gramticas regulares (Tipo 3).
Tipo 0
Tipo 1 Tipo 2 Tipo 3
Tipos de Lenguajes
equivale
Gramtica Mquina
describe reconoce
genera genera
Lenguajes
Teora de Autmatas - Lenguajes
Formales
(Mquinas abstractas - Gramticas Formales)
Gramticas Lenguajes Mquinas
Autmata
Sensible al Sensible al linealmente
contexto o de contexto o de acotado
Tipo 1 Tipo 1
Libre de Libre de Autmata a pila
contexto o de contexto o de
Tipo 2 Tipo 2
Regular o de Regular o de Autmata Finito
Tipo 3 Tipo 3
GRAMATICA REGULAR
Es aquella cuyas reglas de reescritura tienen las siguientes
restricciones
1. El lado izq. debe de consistir en un solo no termnial
2. El lado derecho de un terminal o un terminal seguido por
un no terminal, o cadena vacia
Ej.
Z yX
Xy
X
Se interpreta como puede ser, se compone
de, es sustituida por.
\ Se interpreta como o
b a x a b x
FORMA NORMAL DE
CHOMSKY
Si L es un lenguaje independiente del contexto que no
tiene la cadena vacia, entonces existe una gramatica G
independiente del contexto tal que G(L)=L y el lado
derecho de cada regla de reesritura en G consiste en un
solo terminal o exactamente dos no teminales.
S XM
MSY
Xx
Yy
FORMA NORMAL DE
GREIBACH
Se dice que una gramtica independiente del contexto (GIC) est
en Forma normal de Greibach (FNG), si todas y cada una de sus
reglas de produccin tienen un consecuente que empieza por un
carcter del alfabeto, tambin llamado smbolo terminal.
Formalmente, cualquiera de las reglas tendr la estructura:
A > aw
Donde "A" es el antecedente de la regla, que en el caso de las GIC
debe ser necesariamente un solo smbolo auxiliar. Por su parte, "a"
es el mencionado comienzo del consecuente y, por tanto, un
smbolo terminal. Finalmente, "w" representa una concatenacin
genrica de elementos gramaticales, esto es, una sucesisin
exclusivamente de auxiliares, inclusive, pudiera ser la palabra
vaca; en este caso particular, se tendra una regla llamada
"terminal":
A>a
Definicin: Una Gramtica Libre de
Contexto (GLC) est en Forma Normal de
Greibach (FNG) si todas las producciones
son de la forma:
A aB1B2..Bk
Donde A es un smbolo no Terminal, a es
un smbolo Terminal y B1B2..Bk son
smbolos no Terminales.
Ejemplo de FNG:
S aSB | aB
B b
ELIMINACION DE FACTORES
COMUNES IZQUIERDOS
Se trata de rescribir las producciones de la gramtica
con igual comienzo para retrasar la decisin hasta
haber visto lo suficiente de la entrada como para elegir
la opcin correcta
Procedimiento:
A := 1 |2 | | n | i
A := A | i
A := 1 | 2 | | n
ELIMINACION DE
RECURSIVIDAD IZQUIERDA
Tipos de recursividad
Directa. Una gramtica G es recursiva si
tiene alguna regla de produccin que sea
recursiva por la izquierda
A := A
A := A
A := A | A := A
A :=
Indirecta