Вы находитесь на странице: 1из 3

Problemas Tema 1. Lenguajes y Gramticas.

1.1 Sean los alfabetos 1 = {a, b, c, d , e, f } y 2 = {a, bc, d , e, f } . Sean las palabras

w1 = abce 1* y w2 = abce 2* . Hallar w1 y w2 .

1.2 Sea 1 = {na, pa, ma} si llamamos x = na, y = pa, z = ma. Hallar xxzy, xyz,

(xy )3 , (zxy )1 , ( yx )2 y 0 , (xxy )2 .

1.3 Sean los lenguajes L1 = {ba, ca, da, fa, ga} y L2 = {be, ce, de, fe, ge}
a) Cules de las siguientes palabras pertenecen a L1 L2 ? Edaf, ab, de, baca, a.
b) Cules de las siguientes palabras pertenecen a L1 L2 ? Cada, gafe, deba, fe,
cafega.
c) Si hacemos L1 = L1 { } Cules de las siguientes palabras pertenecen a L1 L2 ?
Cada, fe, cafega.

1.4 Dado L = { , 0,1} , escribe todas las palabras del lenguaje L3 .

1.5 Desarrolla un lenguaje para reproducir direcciones web de la siguiente forma:


com
org

www.Nombrededominio. edu ,
mil

es

donde Nombrededominio puede tener hasta 64 caracteres (sin incluir ningn blanco).

1.6 Desarrolla un lenguaje para reproducir direcciones IP (cuatro grupos de 4 dgitos


separados por un punto).

1.7 Idea un lenguaje para implementar un reloj digital de la forma 23:08.

Inmaculada Luengo TA1. Problemas 1


-2-

1.8 Crear un lenguaje para la identificacin de las matrculas automovilsticas


espaolas.

1.9 Crear un lenguaje con los cdigos de los libros de la Biblioteca: tres letras
identificacin de la facultad o escuela -, tres dgitos, punto, dgito, tres letras, punto, tres
letras- las tres ltimas son etiquetas por materias. Ejemplo: INF366.ABC9DEF.AUT

1.10 Siendo el alfabeto = {a, b, c, A, B, C} y el conjunto de producciones


A ab / aC
B bb
C BB
Derivar de la palabra A, la palabra abbbb. Dibujar el rbol de derivacin.

1.11 Sea = {0,1} y las producciones


101 111
100 11
111 000
10 010
deriva de la palabra 1000, la palabra 00000.

1.12 Sea la gramtica G = (T , N , S , P ) , siendo T = {a, b, c} , N = {A, B, C}, S = A ,


P = A B / BC
B aB / Bc / bC
C ab / bc /
Demostrar que las palabras aabbc, ababc, abab, son del lenguaje de G.

1.13 Sea la gramtica G = (T , N , S , P ) siendo T = {0,1, 2} , N = {A, B} , S = A ,


P = A 0B / 2
B 0 A /1
Describir el lenguaje de G y obtener la derivacin de las palabras 002, 0001.

1.13 Dada la gramtica G = (T , N , E , P ) siendo T = {a, +, *, ), (} , N = {E , T , F } ,

Inmaculada Luengo 2005 TA1. Problemas 1


-3-

P = E E + T / (E ) / a
T T * F / (E ) / a
F (E ) / a
Construir el rbol de derivacin para las sentencias a+a+a+a+a y a+(a+a).

1.14 Dada la siguiente gramtica, escribir cuatro sentencias y clasificarla.


G = ({or , and , not , =, ), (, id }, {C}, C , P )
P = C C and C / C or C / notC / (C = C ) / id .

1.15 Siendo T = {0,1} , N {A, B} , A el axioma y los siguientes conjuntos de

producciones
P1 : A 1B0 / 11
P2 : A 1A / / 1B0
B0
B 1BB0 / 1010
1B 0 1BB0 / 1010

P3 : A B0 P4 : A 1B0 / 1A
B B0 / B1 / 1 1B BB0 / 100

Clasificar las gramticas, cada una en el grupo ms restrictivo posible.

1.16 Sea G una gramtica cuyo lenguaje es L Dar una gramtica para el lenguaje L-1?
1.17 Encontrar una gramtica para cada uno de los siguientes lenguajes sobre el
alfabeto de terminales ={x,y}
a) L = palabras que empiezan y terminan en x.
b) L = {xnyn : n>0}
c) L = {palabras con un nmero impar de x}
d) L = { xnyn+mxm : n,m0}

Inmaculada Luengo 2005 TA1. Problemas 1

Вам также может понравиться