Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1-3 Gramaticas Formales PDF
1-3 Gramaticas Formales PDF
Universidad de Cantabria
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Esquema
Motivacin
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Problema
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Problema
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Definicin
Dada una gramtica G = (V , , Q0 , P) y su espacio de
configuraciones SG se define el lenguaje generado por una
gramtica al conjunto de configuraciones s1 tales que:
Q0 G s1 ,
adems s1 .
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Ejemplos
Ejemplo
Consideremos la gramtica: G = (V , , Q0 , P), donde
V := {Q0 }, := {a, b}, , P := {(Q0 , aQ0 ), (Q0 , )}.
El sistema de transicin tiene por configuraciones
S := {Q0 , a, b} y un ejemplo de una computacin sera:
aaQ0 bb aaaQ0 bb aaaaQ0 bb aaaabb = aaaabb.
Ntese que las dos primeras veces hemos usado la regla de
reescritura (Q0 , aQ0 ) y la ltima vez hemos usado (Q0 , ).
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Ejemplos
Ejemplo
Utilizando la misma gramtica podemos tambin estudiar el
lenguaje generado por la gramtica:
L = {a, aa, aaa, . . .}.
Para generar una palabra con n letras a seguidas simplemente
hacemos
Q0 aQ0 . . . |a .{z
. . a} Q0 |a .{z
. . a} .
n veces
n veces
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Mas Ejemplos
Ejemplo
Consideremos la gramtica: G = (V , , Q0 , P), donde
V := {Q0 }, := {a, b}, , P := {Q0 7 aAb, aA 7 aaAb|}.
Un ejemplo de una computacin sera:
Q0 7 aAb 7 aaAb 7 aab.
Curiosamente, el lenguaje especificado tambin puede ser
especificado por esta otra gramtica:
V := {Q0 }, := {a, b}, , P := {Q0 7 b|aA, A 7 aA|b}.
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin BNF
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin EBNF
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin EBNF
Estas son las principales cambios con respecto a la notacin
BNF,
Las variables X V no son modificadas.
Los smbolos terminales (del alfabeto ) se representan
entre comillas simples.
El smbolo asociado a las producciones 7 es remplazado
por :.
Se introducen nuevos smbolos para representar
repeticiones (ninguna, una o mas repeticiones) + (una
repeticin al menos).
? indica que la expresin puede ocurrir o no.
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin EBNF
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin EBNF
B:
C
Gramticas Formales
Motivacin
Definicin de Gramticas Formales
Tipos de Notacin
Notacin EBNF
D:
F
E
Gramticas Formales