Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semestre: 4
Unidad 3.
Nombre de la Actividad:
Práctica: Autómatas deterministas y no deterministas.
Material y equipo:
Cantidad Descripción
• 1 PC
• 1 Software JFLAP. (Proporcionado por el docente) ó descargado
de www.jflap.org 1 Java SE 1.4 o posterior instalada
• 1 Procesador de textos (Word)
• 1 Editor de imágenes
Paso 1:
1) L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} de longitud mayor o igual con
dos, que contengan al menos la subcadena 10}
9) L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} que inicie y termine igual}.
10) L= {Todas las cadenas sobre el alfabeto ∑ = {a, b, c} que sean a*b + c*}.
1.- L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} de longitud mayor o igual
con dos, que contengan al menos la subcadena 10}.
2.- L = {Todas las cadenas sobre el alfabeto ∑ = {a, b} que comience con a y la
terminen con b}.
3.- L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} de longitud impar}.
4.- L= {Todas las cadenas sobre el alfabeto ∑ = {a, b} que sean series de a’ s
seguidas de series de b’ s o no}.
5.- L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} con los símbolos 1 y 0
alternados, que inicien y terminen en 1 y ε}.
6.- L= {Todas las cadenas sobre el alfabeto ∑ = {a, b} que sean de longitud>=2
e inicien y terminen igual}.
7.- L= {Todas las cadenas sobre el alfabeto ∑ = {1,0} cuya representación binaria
sea múltiplo de cuatro}.
8.- L= {Todas las cadenas sobre el alfabeto ∑ = {a, b} que la segunda posición
de izquierda a derecha sea a}.
9.- L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} que inicie y termine igual}.
Paso 2:
Enlistar una serie de cadenas aceptadas por el lenguaje y posteriormente probar que
sean aceptadas por el tipo de autómata finito determinista o no determinista según
sea el caso.
Cadenas
aceptadas
10
110
101
100
1110
Cadenas
aceptadas
ab
aab
aaab
aaaab
aaaaaab
Cadenas
aceptadas
101
00001
1111111
0101011
000000001
Cadenas
aceptadas
aaabbb
aabb
aaaabbbb
ab
aaaaabbbb
Cadenas
aceptadas
101
11011
11001
1010101
1101
Cadenas
aceptadas
aba
babab
aabaa
abba
bbab
7) L= {Todas las cadenas sobre el alfabeto ∑ = {1,0} cuya representación binaria
sea múltiplo de cuatro}.
Cadenas
aceptadas
0100
10000
10100
11000
Cadenas
aceptadas
bab
aab
baba
9) L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} que inicie y termine igual}.
Cadenas
aceptadas
101
010
1001
Paso 3:
Enlistar una serie de cadenas rechazadas por el lenguaje y posteriormente probar
que sean rechazadas por el tipo de autómata finito determinista o no determinista
según sea el caso.
Cadenas
Rechazadas
00
01
Cadenas
Rechazadas
ba
aa
bb
bab
Cadenas
Rechazadas
00
1111
1010101010
010100
000000
4) L= {Todas las cadenas sobre el alfabeto ∑ = {a, b} que sean series de a’ s
seguidas de series de b’ s o no}.
Cadenas
Rechazadas
abba
bbbaaaa
bbaabb
abbaa
Cadenas
Rechazadas
010
0010
0001
0110
Cadenas
Rechazadas
Cadenas
Rechazadas
011
1001
1111
10101
Cadenas
Rechazadas
aba
bba
abab
9) L = {Todas las cadenas sobre el alfabeto ∑ = {1,0} que inicie y termine igual}.
Cadenas
Rechazadas
10
110
1010
Evaluación teórica:
1. ¿Qué tipo de autómata finito te fue más fácil? Justifica tu respuesta.