Beruflich Dokumente
Kultur Dokumente
LENGUAJES Y AUTÓMATAS
TAREA 2 :
En los problemas 56-82 hallar un autómata finito determinista que distinga las palabras del
lenguaje que se describe con alfabeto que se indica. Representar la respuesta usando el diagrama
de transiciones y la tabla de transiciones.
62. Las palabras de Σ2 tales que el primer sı́mbolo de la cadena es una letra y el segundo es un
dı́gito.
*69. Las palabras de Σ1 que incluyen al menos una vez la subcadena 0101 y al menos una vez
la subcadena 021.
*70. Las palabras de Σ2 que incluyen al menos una vez la subcadena abbcb y al menos una vez
la subcadena cbaabb.
71. Las palabras de Σ1 que contienen exactamente tres veces la subcadena 01.
1
*72. Las palabras de Σ1 que contienen exactamente tres veces la subcadena 01002.
! "
73. L = w ∈ Σ∗3 : w = an bm , m, n ∈ N .
! "
74. L = w ∈ Σ2 : w = (abc)n , n ∈ N .
! "
*75. L = w ∈ Σ2 : w = an bcm 02 13 , m, n ∈ N .
! "
76. L = w ∈ Σ3 : w = an bm ap bq ; m, n, p, q ∈ N .
! "
*77. L = w ∈ Σ3 : w = axabya, x, y ∈ Σ∗3 .
78. Las palabras de Σ3 tales que después de cada subcadena aa aparece una b.
*79. Las palabras de Σ1 tales que el primer caracter y el último son distintos.
*80. Las palabras de Σ1 con longitud 3n para algún n ∈ N, tales que si dividimos la cadena en n
bloques de longitud 3, cada uno de éstos tiene al menos un 0. Por ejemplo, 000 011 110 101
es una palabra válida, mientras que 001 101 111 010 no lo es, pues el tercer bloque no tiene
ningún 0.
*81. Las palabras de Σ1 tales que cualquier cadena de tres sı́mbolos consecutivos debe tener un
0. Nota que la cadena 001110 sı́ está en el lenguaje del problema anterior, pero no en el de
éste, pero 00101 está en el lenguaje de este problema y no en el del anterior.
*83. En el siguiente diagrama, se muestra un mecanismo con palancas. Se suelta una cadena de
canicas ordenadas en las entradas 0 y 1, formando una palabra del alfabeto Σ = {0, 1}. De
esta forma, la palabra 0010 significa que dos canicas caen por el conducto 0, luego se suelta
una en 1, terminando con una cuarta en 0. En el juego se encuentran tres palancas. Si se
encuentra en la posición , la canica se va al lado izquierdo, por el contrario, si la posición
es , se va al lado derecho. Cada vez que una canica pasa por una palanca, ésta cambia
de posición. Una palabra será aceptada si la última sale por A y es rechazada si la última
canica sale por R.
0 1
A R
2
c) Encuentra la tabla de transiciones de un autómata finito determinista que describa si
una palabra es aceptada o rechazada.
*84. Sea A = (Q, Σ, δ, A0 , F) un autómata finito determinista. ¿Cuál es el lenguaje del autómata
A = (Q, Σ, δ, A0 , Q \ F)? (recuerda que A \ B = {x : x ∈ A y x ̸∈ B}).
*85. Sea A = (Q, Σ, δ, A0 , F) un autómata finito determinista. ¿Cuál es el lenguaje del autómata
si F = ∅?
*86. Sea A = (Q, Σ, δ, q0 , F) un autómata finito determinista. ¿Cuál es el lenguaje del autómata
si F = Q?
B 1 D 0
0 0, 1
A 0 1 F
0
1 1
C 1 E
0 1 a
0 1 →A B C D
→A B C ∗B B C C
B A C ∗C A A D
∗C C A ∗D B B B