Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problemas de Lenguajes y Autómatas (ULA)
Problemas de Lenguajes y Autómatas (ULA)
Semestre A2005
Problemas
1. Para los lenguajes dados sobre = {a, b} construir una expresin regular de l y un Autmata 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 mltiplo de 3 de a s} d ) L = {w| toda a en w est entre dos b s} e ) L = {w| no hay dos a s consecutivas en w} f ) L = {w| w no contiene la subpalabra aa ni bb} 2. Solucin a ) Una expresin regular que represente el lenguaje L es b (ab ab ) . El diagrama de transicin de un Autmata Finito es: b a b
a b ) Una expresin regular para este lenguaje es: b ab (ab ab ) . El diagrama de transicin de un Autmata Finito es: b a b
a c ) Una expresin regular para este lenguaje es: b (ab ab a) . El diagrama de transicin de un Autmata Finito es: b a b a b
Matemticas Discreta
Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
d ) Una expresin regular para este lenguaje es: b b+ (ab+ ) . El diagrama de transicin de un Autmata Finito es: b b a b
e ) Una expresin regular para este lenguaje es: b (ab+ ) b a(b+ a) . El diagrama de transicin de un Autmata Finito es: b a b
f ) Una expresin regular para este lenguaje es: (b + )(ab) (a + )(ba) . El diagrama de transicin de un Autmata Finito es:
b b a a
1. Hallar un autmata nito que acepte el lenguaje dado a ) L = {w| w contiene un nmero impar de a s y un nmero par de b s} b ) L = {w| w contiene un nmero par de a s y un nmero par de b s} c ) L = {w| w contiene un nmero impar de a s y un nmero 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| w contiene un ab ba como subpalabras, pero no ambas} 2. Solucin a ) Un diagrama de transicin del autmata nito es:
Matemticas Discreta
Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
a a
b a
b a
a a
b a
d ) A continuacin un diagrama de transicin de un autmata nito determinista que acepta el lenguaje cuyas palabras contienen las subpalabras ab o ba o ambas Matemticas Discreta Prof. Jos Luis Chacn Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
a b a b a b b
f ) Este autmata acepta las palabras que contienen las subpalabras ab ba, pero no ambas a b a b a b a a a, b b b
Ejercicios
1. Sean A = {0, 11} y B = {00, 01}. Hallar cada uno de estos conjuntos. a) AB b) BA c) A2 d) B3
2. Hallar todos los pares de conjuntos de palabras A y B para los que AB = {10, 111, 1010, 10111, 101000} Matemticas Discreta Prof. Jos Luis Chacn Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
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 aaaba est o no encada uno de los siguientes conjuntos: a) d) (a b) (aa) (ba) b) a b a e) (aaa) b a c) aaa ba f ) (aaa bbb)(bb ba)
a b a, b a
i) Determinar las cadenas que son aceptadas o no por el autmata a) bab b) aaba b) aa e) a b c) aaaaaab d) babababab c) ab f ) a(a b) c) xy + x f ) (x y )(yx yxy )
ii) Determinar si los lenguajes dados son aceptados o no por el autmata a) (a) d) (ab)
6. Hallar un autmata determinista que reconozca los siguientes lenguajes sobre = {x, y } a) d) xyxxy x(yx) y b) {xn : n > 2} e) (x y )(yx xyx)
7. De los lenguajes descritos por las expresiones regulares sobre el alfabeto = {x, y, z }Cules son innitos? Describa en una oracin los lenguajes innitos y haga una lista exhaustiva de los lenguajes nitos a) (x(yz )) c) ((z y )x) e) (yy ) g) ((xx) z ) b) (x (yz )) d) (z y ) f ) (x y ) h) ((z y ) x)
8. Dibuje un diagrama de transicin que acepte la cerradura de Kleene del lenguaje aceptado por el siguiente diagrama a c
Matemticas Discreta
Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
9. Dibuje el diagrama de transicin que acepte la unin de los lenguajes aceptados por los diagramas siguientes a a a a
10. Dibuje el diagrama de transicin que acepte la concatenacin de los lenguajes aceptados por los diagramas siguientes a a b b b a
11. Construir una expresin regular que describa el lenguaje aceptado por cada uno de los siguientes diagramas de transicin b a 1. b b a b a a
Matemticas Discreta
Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
2.
a, b
a, b
3.
b a, b
a, b
12. Encuentre una expresin regular que represente la interseccin de los lenguajes representados por cada uno de los siguientes pares de expresiones regulares a) (x y ) y (x y ) b) (x(x y ) ) y ((x y ) y ) c) (((x y )y )(x y ) ) y (y (x y ) y )
13. Describa el lenguaje representado por cada uno de las siguientes expresiones regulares a. ((z y ) x) c. (((xx ) (yy )) b. (((xx )(yy )) d. ((x y )z )
14. Escriba la expresin regular de los siguientes lenguajes sobre = {a, b} a ) Todas las palabras tienen un nmero mltiplo de 4 de a s. b ) Todas las palabras tienen un nmero par de a s y un nmero impar de b s c ) Todas las palabras no tienen tres a s consecutivas. d ) Todas las palabras no tienen tres b s consecutivas y toda a est entre dos b s.
Matemticas Discreta
Pensar y actuar
Trabajo VIII
Semestre A2005
Problemas
15. Construir autmatas nitos que acepten los lenguajes de la pregunta anterior. Daremos un ejemplo de un autmata nito determinista que acepta el lenguaje L {0, 1}, denido L = {w {0, 1} : el nmero de 0 s es par y el nmero de 1 s es mltiplo de 3}
1 0 0 1 1 1 1 0 0 0 0 1
Matemticas Discreta
Pensar y actuar