Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTMATA DE MEALY
Una Mquina de Mealy (o Transductor de estados
finito) tambin es un autmata finito pero que genera una
salida. Es definido por una 6-tupla:
Donde:
: Es el conjunto finito de estados.
: Es el alfabeto de entrada.
: Es el alfabeto de salida.
:
Un
estado
en el cual inicia la
: Es la funcin de
:
Es
la
salida.
(elemento de ) distinguible
computacin.
transicin
funcin
de
:
:
mquina
es
Estados de la mquina:
Depsito en la alcanca:
si se inserta una
moneda de $10 pesos y no
hay cambio suficiente, se
devuelve la moneda y se
reinicia el proceso,
ya
que
lo
hay,
procdase a dar cambio,
para P=pj, cualquiera
que
sea
j,
continese
devolviendo un peso hasta
completar
el
cambio.
Obsrvese que aqu, en
principio,
puede
haber
combinaciones
(ak,pj)
contradictorias.
Sin
embargo, la interpretacin
que se est construyendo
excluye que aparezcan esas
inconsistencias.
al terminar de dar el
cambio, se entrega la
golosina y se reinicia el
proceso.
Tabla 3.2: Transiciones y repuestas de la mquina expendedora
(cont).
se contina el pago,
recibiendo un peso a la vez.
Aqu c0=a0. Si se recibe
monedas
de
mayor
denominacin,
se
develve
stas.
cualquier otra posibilidad
(Estado,Entrada)
es
inconsistente e inalcanzable en
la mquina.
AUTMATA DE MOORE
Una mquina de Moore es similar
salvo en que la respuesta slo depende
de la mquina y es independiente
Precisamente, una mquina de Moore es
la forma:
a una de Mealy,
del estado actual
de la entrada.
una estructura de
Donde:
10
aplicar es
. En efecto, para n=1, con las palabras
'0' y '1' se tiene las respuestas correctas 0 y 1. Sea n>0.
Supongamos que para una palabra , de longitud n-1, se
tiene como respuesta final i, donde
y x es el
nmero representado en binario por
. Para
nmero representado por la concatenacin de con s,
2x+s, el cual es congruente mdulo 3 con
tabular estos ltimos valores se tiene
el
es
. Al
la mquina de Moore
posee k estados
, y k smbolos de
salida, uno por cada estado.
tiene como transicin a la funcin
y
tiene como respuesta
Entonces
calcula el residuo mdulo k de
cualquier nmero en base n. En la tabla (3.3) presentamos
las tablas de transicin de las mquinas
k=5,7,13.
, para
12
13
Vi
Mi1i2
14
COMPARACIN ENTRE EL
AUTMATA DE MOORE Y MEALY
Sea
una mquina, ya sea de
Mealy o de Moore. Extendemos la funcin de transicin
a una funcin
para cada estado
, haciendo,
, haciendo,
donde,
15
si
. En otras palabras, dos mquinas son
equivalentes si ambas traducen de idntica manera a
cualquier palabra de entrada. Ya que las mquinas de
Moore son casos particulares de las mquinas de Mealy, se
tiene que toda mquina de Moore es equivalente a una de
Mealy. Veamos que el recproco tambin se cumple:
Proposicin 1.1 Toda
mquina de Mealy es equivalente
a una
de Moore: Para cada mquina
de Mealy existe una mquina de Moore tal que
En
mquina
realicemos
construccin:
Estados:
16
en
estados
transicin:
Sea
, donde tran y res son
las funciones de transicin y de respuesta ``viejas'';
Respuesta:
sea
;y
Estado inicial:
Sea
de
Moore
17
y sus correspondientes
es una mquina-(n,m,k) si
de estados,
es el nmero
es el nmero de smbolos de
entrada y
es el nmero de smbolos de salida,
que son efectivamente asumidos bajo la funcin de
respuesta res. Sea
la funcin que, para un
estado q y una palabra , da el ltimo smbolo de respuesta
cuando se aplica a partir de q. Diremos que dos estados
q1, q2 son indistinguibles,
, si para cualquier
palabra
se tiene
. Intuitivamente, dos
estados son indistinguibles si no se los puede distinguir
mediante una sucesin de estmulos, pues ambos estados
ofrecen mismas respuestas ante mismas entradas. Los
18
se tiene
los distingue.
Proposicin
1.2
Cualesquiera
dos
estados
distinguibles en una mquina-(n,m,k) lo son mediante una
palabra de longitud a lo sumo n-k.
En efecto, para cada
sea Ii el conjunto de parejas
de estados que no pueden ser distinguidos por palabras de
longitud i,
el ndice de la
es
, donde
es el
, y, de hecho,
. De aqu puede
verse que las desigualdades intermedias en la serie de
relaciones 3.1 son estrictas, es decir
19
. Por tanto, el
distintas de
mayorizado
erat
2.
Sea
el
longitud a lo ms
3.
Frmese
nmero
de
palabras
de
.
la
matriz
tal
que
.
4. Dos estados son indistinguibles entre s si los
correspondientes vectores columnas en F coinciden.
Ejemplo. Residuos mdulo 4: Una mquina que
reconoce nmeros binarios congruentes con 2 o con 4,
mdulo 4, se muestra en la figura (3.4).
Figura 3.4: Reconocedor
congruentes con 2 o 4 mdulo 4.
de
nmeros
binarios
20
Se
tiene
, luego k=24-2+1-1=7.
reconocer estados indistinguibles queda:
y
La
tabla
para
constan
21
puede ser
, con
Transicin:
, o sea, la clase de
indistinguibilidad de q transita, bajo e a la clase del estado
al que transita q. Esta definicin tiene sentido pues la
indistinguibilidad es congruente con las transiciones,
Respuesta:
, la cual funcin tambin est bien
definida, y
Estado inicial:
, es decir, el nuevo estado inicial es la clase
de equivalencia del estado inicial original. En esta clase
estn incluidos todos los estados indistinguibles respecto a
q0.
22
Observacin 1.2
La mquina cociente tiene un
nmero de estados que no excede al de la mquina dada.
De hecho, si hubiera una pareja de estados indistinguibles
entonces el nmero de estados de la mquina cociente es
estrictamente menor. Adems, la mquina cociente es
equivalente a la mquina dada.
En
efecto,
veamos
. Para
Ahora, para
se tiene
que
para
todo
se tiene
, al suponer que
23