Escolar Documentos
Profissional Documentos
Cultura Documentos
Byron Anle
Cesar Emanuel Yac Roblero 1564506 Pedro Jesus Yac Roblero 2038505 Julie Soto Cux
Descripcin
Esta presentacin describe paso a paso la generacin de un autmata que recibe un alfabeto en (0,1) cuyas palabras sean mltiplos de 5 en binario respectivamente .
Lo primero :
Hallando patrones Descripcin formal Generacin del autmata
Hallando patrones
Para hallar patrones dentro de los nmeros binarios que pertenecen a los mltiplos de 5 vemos la siguiente tabla.
5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 1 1 1 1 1 1 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 0 1 0 0 1 0
1 0 1 1 0 1 0 0 1 0 1 1 0 1 0 0
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ahora bien ya tenemos un patrn para los mltiplos de 5 pero y las dems cadenas? Como por ejemplo: para los numero entre 21 y 30. 21 mod(5)=1 26 mod(5)=1 22 mod(5)=2 27 mod(5)=2 23 mod(5)=3 28 mod(5)=3 24 mod(5)=4 29 mod(5)=4
Que este patrn es repetitivo para todos los intervalos siguientes sea que en resumen solo podemos tener 5 casos los cuales son.
Ya que 20 y 30 son mltiplos de 5 en total tenemos 5 casos posibles dentro de este rango y para el resto.
Entonces podemos empezar a definir una notacin formal para armar el autmata la cual podemos empezar como : Sea X una palabra cualquiera generada por el alfabeto (0,1) y b un elemento del alfabeto
Si X mod(5)=0 ; entonces Xb mod(5) = 0 si b=0 ; y Xb mod(5)=1 SI b=1 Por ejemplo Con x=20 x(binario)=10100 20 mod(5)=0 ; 10100 0 mod(5)=0 con b=0 ; 10100 1 mod(5)=1 con b=1 40 mod (5) =0 41 mod (5) =1 De este ejemplo podemos observar que al agregarle un bit a la izquierda el numero se duplica y se le suma 1 si el bit agregado es 1 .
Nota:
De este ejemplo podemos observar que al agregarle un bit a la izquierda el numero se duplica y se le suma 1 si el bit agregado es 1 .
Si X mod(5)=2 ; entonces Xb mod(5) = 4 si b=0 ; y Xb mod(5)=0 SI b=1 Por ejemplo Con x=22 x(binario)=10110 22 mod(5)=0 ; 10110 0 mod(5)=4 con b=0 ; 10110 1 mod(5)=0 con b=1 44 mod (5) =4 45 mod (5) =0
Si X mod(5)=3 ; entonces Xb mod(5) = 1 si b=0 ; y Xb mod(5)=2 SI b=1 Por ejemplo Con x=23 x(binario)=10111 23 mod(5)=0 ; 10111 0 mod(5)=1 con b=0 ; 10111 1 mod(5)=2 con b=1 46 mod (5) =1 47 mod (5) =2
Si X mod(5)=4 ; entonces Xb mod(5) = 3 si b=0 ; y Xb mod(5)=4 SI b=1 Por ejemplo Con x=23 x(binario)=11000 24 mod(5)=0 ; 11000 0 mod(5)=3 con b=0 ; 11000 1 mod(5)=4 con b=1 48 mod (5) =1 49 mod (5) =4
Cumplen para todos los numero ya sean mltiplos o no de 5: De manera que si ahora podemos con estas reglas armar el autmata nombrando a cada modulo del caso en particular como a un estado y a sus condiciones como las aristas tenemos que : (X mod(5)=0) q0 (X mod(5)=1) q1 (X mod(5)=2) q2 (X mod(5)=3) q3 (X mod(5)=4) q4
Armando el autmata:
Si X mod(5)=0 ; entonces Xb mod(5) = 0 si b=0 ; y Xb mod(5)=1 SI b=1