Teoría - Semana - 12 - Matemática - Discreta - 011123
Teoría - Semana - 12 - Matemática - Discreta - 011123
Teoría - Semana - 12 - Matemática - Discreta - 011123
estado finito
Universidad Nacional Mayor de San Marcos
Máquina de estado
finito
Una máquina de estado finito o FSM (Finite State Machine), es un sistema que puede
aceptar una entrada de datos y en base a este dato proporcionar una salida acorde a una
memoria interna primitiva. También se le denomina máquina secuencial completa y su
aplicación está en el diseño de circuitos digitales, pudiendo emplearse la teoría de grafos.
Entradas Salidas
(inputs) (outputs)
I1
I2
O1
Maquina O2
In
Lampara
Máquina expendedora
Semáforo
Robot
Máquina de estado finite FSM
Una de las aplicaciones de grafos son las FSM que simulan el comportamiento de una
maquina real. Es un modelo matemático que realiza computos en forma automática.
El modelo está conformado por un alfabeto, un conjunto de estados y un conjunto de
transiciones entre los estados.
1
1
Noluz Luz
Off On
0 0
Queremos comprar una bebida que cuesta S/. 7 y al maquina acepta monedas de S/2 y S/5 soles
2 2 5 5 5
NB NB B B NB
2/0
2/0 2/0
6
0 2 4
2/NB 2/NB
Tabla de estado
Una máquina de estado finito se puede representar de 2 formas, por medio de
una tabla de estados y por medio de un grafo dirigido denominado diagrama
de estado de la máquina M.
Una tabla de estado combina la función de estado siguiente f, con la función
de salida g. F: S x A → S x Z
Notamos que en la 1era máquina(No determinista) una entrada puede tener dos
distintas salidas, como en el caso de del estado inicial q_0 y la entrada “0”, esta puede
llevarla al mismo estado q_0 pero también al estado q_1; por otro lado, en la 2da
máquina(Determinista), cada entrada provoca solo una salida.
Conversión: https://www.youtube.com/watch?v=WurSbUYDelc
Máquina de Mealy
Máquina de Mealy
Máquina de Moore
Una máquina de Moore es similar a una de Mealy, salvo en que la respuesta sólo
depende del estado actual de la máquina y es independiente de la entrada.
Precisamente, una máquina de Moore es una estructura de la forma
Donde:
Máquina de Moore
La semántica procedimental de la máquina de Moore es la siguiente: Al inicio de cualquier
computación, la máquina se encuentra en el estado q0. Posteriormente, cuando la máquina
se encuentra en un estado , y recibe una literal de entrada , entonces transita al
nuevo estado y emite el símbolo de salida