Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lfa12 - Lenguaje Formales
Lfa12 - Lenguaje Formales
17 de noviembre de 2014
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
1 / 26
Gramatica irrestricta
Lenguaje irrestricto
Jerarquia de Chomsky
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
2 / 26
Gramatica irrestricta
Las gramaticas regulares, libres del contexto y sensibles al contexto son casos
particulares de las Gramaticas Irrestrictas (GI)
Las GI admiten que las reglas en el lado derecho tengan una cantidad menor de
smbolos que el correspondiente lado izquierdo. Esto hace que durante la
producci
on exista una reducci
on en el tama
no de las formas sentenciales.
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
3 / 26
Ejemplo:
Sea L un lenguaje, cuya GI tiene las siguientes reglas:
S XAYZC
YZ B
ABC Y
X a
Y b
Y c
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
4 / 26
Ejemplo:
Sea L = {an b n c n /n 1} un lenguaje, cuya GI tiene las siguientes reglas:
S aAbc
A aAbC /
Cb bC
Cc cc
Derivar las palabras:
(a) w = abc
S aAbc abc
(b) w = aaabbbccc
S aAbc aaAbCbc aaaAbCbCbc aaabCbCbc aaabbC Cbc
aaabbCbCc aaabbbC Cc aaabbbCcc aaabbbccc
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
5 / 26
Ejemplo:
Sea L = {an b n c n /n 0} un lenguaje, cuya GI tiene las siguientes reglas:
S aSBC /
CB BC
aB ab
bB bb
bC bc
cC cc
Derivar las palabras:
(a) w = abc
(b) w = aaabbbccc
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
6 / 26
Ejemplo:
Sea L = {an b n an /n 1} un lenguaje, cuya GI tiene las siguientes reglas:
S aBSa/aBXa
Ba aB
BX Xb
aX a
Derivar las palabras:
(a) w = aba
S aBXa aXba aba
(b) w = aaabbbaaa
S aBSa . . .
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
7 / 26
Ejemplo:
Sea L = {an b 2n c 3n /n 1} un lenguaje, cuya GI tiene las siguientes reglas:
S aBSccc/aBccc
Ba aB
Bc bbc
Bb bbb
Derivar las palabras:
(a) w = abbccc
(b) w = aaabbbbbbccccccccc
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
8 / 26
Ejemplo:
n
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
9 / 26
Ejemplo:
Sea
L = {wc m d n /w {a, b} , m indica cantidad de as en w, n indica cantidad de bs
en w }
un lenguaje, cuya GI tiene las siguientes reglas:
S AM
A aAC /bAD/
DC CD
DM d
Dd bb
CM c
Cd cd
Cc cc
M
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
10 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
11 / 26
Gramatica irrestricta
Lenguaje irrestricto
Jerarquia de Chomsky
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
12 / 26
Lenguaje irrestricto
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
13 / 26
Esta clase de lenguajes son importantes pues se aplican para el desarrollo teorico
de la computaci
on.
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
14 / 26
Gramatica irrestricta
Lenguaje irrestricto
Jerarquia de Chomsky
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
15 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
16 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
17 / 26
Algoritmo 1
Entrada: Una MT M que enumera un lenguaje L.
Salida: Una MT N que acepta L.
(1) La MT N tiene dos cintas de entrada:
(1.1) En la primera cinta se graban las palabras de L, una a una, atraves de la
simulaci
on de M por N.
(1.2) En la segunda cinta se graba una palabra w que se desea verificar si ella
pertenece o no pertenece al lenguaje L.
17 de noviembre de 2014
18 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
19 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
19 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
20 / 26
Algoritmo 2
Entrada: Una MT M.
Salida: Una MT N que enumera L(M).
(1) La MT N genera una nueva palabra w , onde es el alfabeto de L.
(2) La palabra generada w es escrita en una cinta auxiliar (cinta 1) de la MT N.
(3) La cinta 2 de la MT N contiene una codificaci
on C (M) de la MT M.
(4) La MT N simula la MT M con una palabra w grabada en la cinta 1.
(5) En caso la MT M acepte la palabra w , entonces w es escrito en la cinta 3.
(6) Ir al paso (1).
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
21 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
22 / 26
Gramatica irrestricta
Lenguaje irrestricto
Jerarquia de Chomsky
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
23 / 26
Jerarquia de Chomsky
La clase de lenguajes estudiados fueron en orden creciente de complejidad y
configuradas como conjuntos sucesivamente mas amplias, que han permitido
obtener una visi
on estructurada del tema.
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
24 / 26
Jerarquia de Chomsky
La clase de lenguajes estudiados fueron en orden creciente de complejidad y
configuradas como conjuntos sucesivamente mas amplias, que han permitido
obtener una visi
on estructurada del tema.
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
24 / 26
Jerarquia de Chomsky
La clase de lenguajes estudiados fueron en orden creciente de complejidad y
configuradas como conjuntos sucesivamente mas amplias, que han permitido
obtener una visi
on estructurada del tema.
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
24 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
25 / 26
Jos
e Antonio Rodrguez Melquiades
17 de noviembre de 2014
26 / 26