IEEE

Páginas: 19 (4509 palabras) Publicado: 10 de diciembre de 2014
Teoría de Autómatas y Lenguajes Formales.

Ejercicios de Lenguajes Regulares


 
Teoría
 de
 Autómatas
 y
 
Lenguajes
 Formales
 
Ejercicios
 de
 
Lenguajes
 Regulares
 

Autores:
Araceli Sanchis de Miguel
Agapito Ledezma Espino
Jose A. Iglesias Martínez
Beatriz García Jiménez
Juan Manuel Alonso Weber

* Algunos ejercicios están basados enenunciados de los siguientes libros:
• Enrique Alfonseca Cubero, Manuel Alfonseca Cubero, Roberto Moriyón
Salomón. Teoría de autómatas y lenguajes formales. McGraw-Hill (2007).
• Manuel Alfonseca, Justo Sancho, Miguel Martínez Orga. Teoría de lenguajes,
gramáticas y autómatas. Publicaciones R.A.E.C. (1997).
• Pedro Isasi, Paloma Martínez y Daniel Borrajo. Lenguajes, Gramáticas y
Autómatas. Unenfoque práctico. Addison-Wesley (1997).

1

Teoría de Autómatas y Lenguajes Formales.

Ejercicios de Lenguajes Regulares

1. Obtener el AFD mínimo equivalente a cada una de las siguientes gramáticas,
describiendo las transformaciones intermedias: G → AFND → AFD → AFD
mínimo.
a)

c)

GA = ({a,b,c}, {S,A,B}, S, PA)
PA = { S ::= aA | bB | c
A ::= aB | b | cA
B ::= a | bA | c
}
GC =({a,b,c}, {S,A,B,C,D}, S,
PC)
PC = { S ::= aA
A ::= aA | bB | a
B ::= bB | bC | b
C ::= bC | cD | bB
D ::= bC | bB |cC
}

b)

GB = ({a,b,c}, {S,B,C,E}, S, PB)
PB = { S ::= a | aS | aB | cC
C ::= c
B ::= bE | b
E ::= bB | b
}
d)
GD = ({c,f,d}, {A,B,C,D,E,F}, A,
PD)
PD = { A ::= cB | cE | f | fC
B ::= cB | fD | dE
C ::= cA
D ::= cD | fD
E ::= cE | fF | dF
F ::= cF | fF
}2. Sea el alfabeto de terminales {a,b}. Desarrollar un autómata que reconozca
cadenas de longitud “3” del lenguaje universal). Obtener la G3 correspondiente a
dicho Autómata.
3. Una puerta blindada dispone de una única cerradura. Para abrirla es necesario
hacer girar en ella tres llaves diferentes (denominadas a, b y c), en un orden
predeterminado, que se describe a continuación:
• Llave a,seguida de llave b, seguida de llave c, o bien
• Llave b, seguida de llave a, seguida de llave c.
Si no se respeta este orden, la puerta se bloquea, y es imposible su apertura; por
ejemplo, si se hace girar la llave a, se retira la misma, se introduce de nuevo y se
hace girar.
Una vez abierta la puerta, la introducción de las llaves en su cerradura, en
cualquier orden, no afecta al mecanismode cierre (la puerta permanece abierta).
Considérese que las denominaciones de las llaves son símbolos de un alfabeto,
sobre el que define el lenguaje L cuyas palabras son las secuencias permitidas de
apertura de la puerta. Por ejemplo, abcbc es una palabra del referido lenguaje.
Se pide:
a) Diseño del autómata AF finito que acepta L.
b) Gramática (limpia y bien formada) que genera laspalabras de L.
4. Dada la ER (b•a*)* que representa a un lenguaje regular, construir un AF que
acepte ese lenguaje regular.

2

Teoría de Autómatas y Lenguajes Formales.

Ejercicios de Lenguajes Regulares

5. Hallar el lenguaje reconocido por el siguiente autómata utilizando ecuaciones
características.

6. Dada la siguiente gramática regular lineal derecha, G= ({0,1},{S,A,B,C},S,P):donde P={ S::= 1A | 1B, A ::= 0A | 0C | 1C | 1 , B ::= 1A | 1C | 1 , C ::= 1}. Se pide
hallar, formalmente la Expresión Regular del lenguaje asociado a dicha gramática.
7. Simplifique la siguiente expresión regular: α = a + a(b+aa)(b*aa)*b* + a(aa+b)*
utilizando las propiedades de equivalencia de las expresiones regulares.
8. Calcular la derivada Dab(α) siendo α = a*ab, utilizando lasdefiniciones de
derivadas de expresiones regulares.
9. Obtenga la gramática para la expresión regular a(aa + b)*.
10. Dada la siguiente expresión regular a*c*(a+b) (cb)*, construir formalmente la
gramática regular equivalente.

3

Teoría de Autómatas y Lenguajes Formales.

Ejercicios de Lenguajes Regulares

SOLUCIONES
 

 
1. Obtener el AFD mínimo equivalente a cada una de las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ieee
  • iEEE
  • Ieee
  • ieee
  • Ieee
  • ieee
  • IEEE
  • IEEE

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS