Ejercicios Lenguajes y Automatas

Páginas: 5 (1054 palabras) Publicado: 27 de agosto de 2013







Problemas de Lenguajes y Autómatas





1. Para los lengua jes dados sobre Σ = {a, b} construir una expresión regular de él y un Autómata
Finito que lo acepte:
a ) L = {w|w tiene un numero par de a′s}
b) L = {w|w tiene un numero impar de a′s}
c) L = {w|w tiene un numero múltiplo de 3 de a′s}
d ) L = {w| toda a en w está entre dos b′s}
e ) L = {w| nohay dos a′s consecutivas en w}
f ) L = {w| w no contiene la subpalabra aa ni bb}

2. Solución
a ) Una expresión regular que represente el lengua je L es b∗(ab∗ab∗)∗. El diagrama de transición de un Autómata Finito es:


b b

a



a
b) Una expresión regular para este lengua je es: b∗ab∗(ab∗ab∗)∗. El diagrama de transición de un
Autómata Finito es:


bb

a



a
c) Una expresión regular para este lengua je es: b∗(ab∗ab∗a)∗. El diagrama de transición de un
Autómata Finito es:


b b b

a a



a




d ) Una expresión regular para este lengua je es: b∗ ∪ b+(ab+ )∗ . El diagrama de transición de un
Autómata Finitoes:


b

b a

b





e ) Una expresión regular para este lengua je es: b∗(ab+ )∗ ∪ b∗a(b+ a)∗. El diagrama de transición
de un Autómata Finito es:


b

a

b





f ) Una expresión regular para este lengua je es: ǫ ∪ (b + ǫ)(ab)∗ ∪ (a + ǫ)(ba)∗. El diagrama de
transición de un Autómata Finito es:




b
b a a




1. Hallarun autómata finito que acepte el lengua je dado
a ) L = {w| w contiene un número impar de a′s y un número par de b′s}
b) L = {w| w contiene un número par de a′s y un número par de b′s}
c) L = {w| w contiene un número impar de a′s y un número impar de b′s}
d ) L = {w| w contiene un ab o ba como subpalabras}
e ) L = {w| w contiene un ab y ba como subpalabras}
f ) L = {w| wcontiene un ab ó ba como subpalabras, pero no ambas}

2. Solución

a ) Un diagrama de transición del autómata finito es:










a


a



b b b b

a



a
b) Cambiando el estado de aceptación del autómata representado arriba obtenemos el autómata:


a


a



b b b b

aa





c) De nuevo cambiando el estado de aceptación obtenemos el autómata correspondiente


a


a



b b b b

a



a





d ) A continuación un diagrama de transición de un autómata finito determinista que acepta el lengua je cuyas palabras contienen las subpalabras ab o ba o ambas







ab

b a

b a b

a

b a



e ) Este autómata acepta las palabras que contienen las subpalabras ab y ba

a b

b
a a

a, b b b

a

b a



f ) Este autómata acepta las palabras quecontienen las subpalabras ab ó ba, pero no ambas

a b

b
a a

a, b b b

a

b a






Ejercicios

1. Sean A = {0, 11} y B = {00, 01}. Hallar cada uno de estos conjuntos.

a) AB b) BAc) A2 d) B3

2. Hallar todos los pares de conjuntos de palabras A y B para los que

AB = {10, 111, 1010, 10111, 101000}



3. Describa los elementos del conjunto A∗ para los valores de A siguientes:
a) {ab} b) {aaa} c) {a, ab} d) {a, aba}

4. Determine si la palabra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios teoria de automatas y lenguajes formales
  • Autómatas Ejercicios
  • ejercicio con automatas
  • Lenguajes Y Automatas
  • lenguajes y automatas
  • lenguajes y automatas
  • Lenguajes Y Automatas
  • Ejercicios de lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS