Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 5
J.F. Cardona
Universidad EAFIT
2 de agosto de 2016
Agenda
Captulo 2. Sintaxis
Gramaticas
generativas independiente del contexto
y generacion
del lenguaje
Derivacion
Cadenas erroneas
y reglas inutiles
e infinitud de lenguajes
Recursion
Lenguaje de una gramatica
independiente de contexto
Cadenas erroneas
y reglas inutiles
a que todos los no-terminales estan
Gramaticas
limpias
Una gramatica
G es llamada limpia (o reducible) bajo las
siguientes consideraciones:
1
S A ;
formalmente hablando, existe una derivacion
si una
Frecuentemente una gramatica
es verificada por revision
gramatica
esta limpia o no.
de gramaticas
Algoritmo de verificacion
Definicion
Primera fase. Calcule el conjunto DEF V de terminales
bien definidos.
DEF B {A | (A u) P, con u }
es aplicada hasta que
Entonces la siguiente transformacion
es alcanzada:
la conversion
DEF B DEF {B | (B D1 D2 . . . Dn ) P }
donde cada Di es un terminal o un smbolo no-terminal
presente en DEF.
Los no-terminales pertenecientes al conjunto complemento
V \ DEF son los no-definidos y deben ser eliminados.
de gramaticas
Algoritmo de verificacion
Definicion
Segunda fase. Un no-terminal es alcanze desde el axioma
s, y solamente s, all existe un camino en el siguiente grafo,
entre los no-terminales,
la cual representa una relacion
llamada produce:
produce
A B
de gramaticas
Algoritmo de verificacion
Requerimiento adicional
+
Sintaxis
e infinitud de lenguajes
GIC - Recursion
Infinitud
Sintaxis
e infinitud de lenguajes
GIC - Recursion
Propiedad