Máquinas de Estados
Máquinas de Estados
Máquinas de Estados
La clasificación de estas máquinas depende de la función de salida esta puede tomar como
parámetro el estado o la transición, por tanto tenemos 2 tipos de máquinas, las que
entregan un valor al llegar a un estado (aceptadoras) y las que entregan un valor al
momento de cambiar de estado (transductoras).
Máquina de Moore
Una máquina de Moore es una máquina de estados finitos cuyos salidas solo dependen del
estado presente, mientras la transición al siguiente estado depende del estado en que se
encuentre y de la entrada introducida.
También se debe de resaltar que el estado cambia solo cuando la señal de reloj global cambia
.
Se define como la 6-tupla { S, S0, Σ, Λ, T, G } donde:
● un conjunto finito de estados ( S )
● un estado inicio (también llamado estado inicial) S0 el cual es un elemento de (S)
● un conjunto finito llamado alfabeto entrada ( Σ )
● un conjunto finito llamado el alfabeto salida ( Λ )
● una función de transición (T : S × Σ → S) mapeando un estado y una entrada al
siguiente estado
● una función salida (G : S → Λ) mapeando cada estado al alfabeto salida.
A la derecha se muestra una máquina moore con nueve estados para una red secuencial
que tiene una entrada y una salida. La salida se convierte en 1 y permanece en 1 a partir de
entonces cuando al menos dos ceros y dos unos se han producido como entradas. El
estado inicial es el estado A y el estado final es el estado I. La tabla de estados para este
ejemplo es la siguiente:
Máquina de Mealy
una máquina Mealy es una máquina de estados finitos cuyos valores de salida están
determinados tanto por su estado actual como por las entradas actuales.
Suministran un modelo matemático rudimentario y eficiente para las máquinas de cifrado.
Considerando el alfabeto de entrada y salida del alfabeto Latino, por ejemplo, entonces una
máquina de Mealy puede ser diseñada para darle una cadena de letras (una secuencia de
entradas), esto puede procesarlo en un string cifrado (una secuencia de salidas).
Diagrama de estado de una máquina Mealy simple con una entrada y una salida. Una
máquina Mealy simple tiene una entrada y una salida. Cada borde de transición está
etiquetado con el valor de la entrada (mostrado en rojo) y el valor de la salida (mostrado en
azul). La máquina arranca en el estado Si. (En este ejemplo, la salida es la exclusiva o de
los dos valores de entrada más recientes; por lo tanto, la máquina implementa un detector
de bordes, generando un uno cada vez que la entrada cambia y un cero en caso contrario).
Máquina de Turing
Una máquina de Turing es un dispositivo que manipula símbolos sobre una tira de cinta de
acuerdo con una tabla de reglas para así ser capaz de simular la lógica de ese algoritmo.
La máquina funciona con una cinta de memoria infinita dividida en celdas discretas y una
cabeza capaz de moverse por la cinta leer y escribir valores. La máquina coloca su
"cabeza" sobre una celda y "lee" el símbolo allí. Luego, según el símbolo y el propio estado
presente de la máquina en una "tabla finita"de instrucciones especificadas por el usuario, la
máquina escribe un símbolo por ejemplo, un dígito o una letra de un alfabeto finito en el
celda, luego mueve la cinta una celda hacia la izquierda o hacia la derecha, luego según lo
determinado por el símbolo observado y el propio estado de la máquina en la tabla procede
a una instrucción posterior repitiendo el proceso o detiene el cálculo.
Bibliografia
https://es.wikipedia.org/wiki/M%C3%A1quina_de_estados
http://delta.cs.cinvestav.mx/~gmorales/ta/node50.html
https://es.wikipedia.org/wiki/M%C3%A1quina_de_Moore
http://delta.cs.cinvestav.mx/~mcintosh/cellularautomata/Summer_Research_files/maquinase
f.pdf
https://en.wikipedia.org/wiki/Moore_machine
https://en.wikipedia.org/wiki/Mealy_machine
https://www.cartagena99.com/recursos/alumnos/apuntes/Tema7_SED_1415%20(1).pdf
https://www.youtube.com/watch?v=iaXLDz_UeYY&ab_channel=Derivando