Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.
2.
Mquina de Mealy.
3.
Mquina de Moore.
4.
Representacin de MS
1.
Dos Tablas
2.
3.
Diagramas de transicin
5.
Extensin a palabras.
6.
7.
8.
Minimizacin de MS
TALF. Tema 4
n 1
Se
TALF. Tema 4
n 2
a a a b a b a c c ... b
q0
TALF. Tema 4
n 3
a a a b a b a c c ... b
qq03
2i
0 1 1 1 0 1 1 0 1... 1
TALF. Tema 4
n 4
2. MQUINA DE MEALY
Se define por la quntupla M = {E , S, Q, f, g} donde:
E : alfabeto de entrada.
S : alfabeto de salida.
, f (q,a) = q / a E , q Q
g : Funcin de salida
g : Q x E S
TALF. Tema 4
, g (q,a) = b / a E , b S
n 5
3. MQUINA DE MOORE
Se define por la quntupla M = {E , S, Q, f, g} donde:
E : alfabeto de entrada.
S : alfabeto de salida.
, f (q,a) = q / a E , q Q
g : Funcin de salida
f : Q S
TALF. Tema 4
, g (q) = b / b S
n 6
Comparacin MS
MS de Mealy
MS de Moore
g : Q x E S
g (q, a) = b
g : Q S
g (q) = b
TALF. Tema 4
n 7
4. REPRESENTACIN DE LAS MS
Las mquinas secuenciales pueden representarse por:
1. Dos tablas:
3. Diagramas de Transicin
TALF. Tema 4
n 8
E
Q
a1
q1
qi
am
.
qn
TALF. Tema 4
n 9
E
Q
a1
q1
bi
am
S
Q
q1
qn
qn
bi
TALF. Tema 4
n 11
f,g
f,g
E
a1
q1
qk/bi
am
E
Q
a1
q1/bi
qi
qn
qn/bk
MS de Mealy
f (q, a) = q
g (q, a) = b
TALF. Tema 4
am
MS de Moore
f (q, a) = q
g (q) = b
n 12
TALF. Tema 4
n 13
Dos Tablas:
f(q, a) = q
f(q, b) = r
f(r, a) = r
f(r, b) = q
g(q, a) = 0
g(q, b) = 1
g(r, a) = 0
g(r, b) = 1
Una Tabla f y g:
q/0
r/1
r/0
q/1
f, g
Diagramas de transicin.
a/0
b/1
a/0
b/1
TALF. Tema 4
n 14
Dos Tablas:
f(q, a) = q
g(q) = 0
g(r) = 1
f(q, b) = r
f(r, a) = r
f(r, b) = q
Una Tabla f y g:
f, g
q/0
r/1
Diagramas de transicin.
q/0
r/1
b
TALF. Tema 4
n 15
f: Q E* Q
g: Q E* S*
Para tratar palabras hay que aadir:
f(q,)=q, g(q,)=, qQ
f(q,a)=f(f(q,a),)
g(q,a)= g(q,a)g(f(q,a),)
E* aE y qQ
TALF. Tema 4
n 16
f: Q E* Q
g: Q E* S*
con
g: Q S
f(q,)=q, g(q,)=, qQ
f(q,a)=f(f(q,a),)
g(q,a)= g(q,a)g(f(q,a),)
E* aE y qQ
TALF. Tema 4
n 17
h(q,x), qQ, x E*
MS de Mealy: g (q,x)
MS de Moore: g(q,x)
Teoremas
|h(q,x)|=|x| qQ, xE*
TALF. Tema 4
n 18
n 19
Funcin traducir()
q=q0
c= leer_carcter()
Mientras c != FDC
q=f(q,c)
s=h(q,c)
// escribir resultados(s,.)
c= leer_carcter()
fmientras
ffuncin
TALF. Tema 4
n 20
TALF. Tema 4
n 21
f, g
q/0
r/1
r/1
q/0
0/0
0/1
1/1
r
1/0
Moore
Q
f, g
TALF. Tema 4
q/0
r/1
q/0
r/1
n 22
00/0
00
01
10
11
q/0
q/1
q/1
r/0
q/1
r/0
r/0
r/1
01/0
01/1
10/1
11/1
Moore
10
q0/0
11
TALF. Tema 4
10
00
01
r0/0
q1/1
01, 10
r1/1
00
01
10
11
q0/0
q0
q1
q1
r0
q1/1
q0
q1
q1
r0
r0/0
q1
r0
r0
r1
r1/1
q1
r0
r0
r1
01
00
11
10
r
00/1
01
00
10/0
11/0
11
11
n 23
Relaciones de Equivalencia:
TALF. Tema 4
n 24
Sean:
M1EM2
TALF. Tema 4
p Q1 M1 q Q2 M2 / pEq
q Q2 M2 p Q1 M1 / qEp
n 25
Se cumple:
pEp reflexiva
pEq qEp simtrica
pEq & qEr pEr transitiva
TALF. Tema 4
n 26
TALF. Tema 4
n 27
Dada la MS
M=(E, S, Q, f, g)
Donde
Qm=Q/E
f m(c,a)=cm si qc, f (q,a) cm donde c y cm Q/E
h m(c,a)=h (q,a) q c donde c Q/E
Teorema
Entre todas las mquinas equivalentes a una dada existe una
nica (salvo isomorfismos) con el nmero mnimo de estados.
Esta mquina no contiene dos estados equivalentes
Esta mquina mnima es la del conjunto cociente de la
mquina dada
TALF. Tema 4
n 28
q0
q3
q2
q0
q1
q3
q1
q1
q2
q0
q1
q2
q3
q0
q2
q3
q0
1/b
0/a
0/b
q2
TALF. Tema 4
0/a
q3
1/b
1/a
0/a
q1
1/b
n 29
1. Conjunto inicial
Q/E1=({q0,q1,q3},{q2})
2. Q/Ei
2.1. Q/E2=({q0,q3},{q1}, {q2})
3. Q/E2 Q/E1
paso 2
TALF. Tema 4
q0
q1
q2
q3
q0
q3
q2
q1
q3
q1
q2
q0
q1
q3
q0
q2
n 30
fm
gm
q0
c0
c0
c2
c0
q1
c1
c0
c1
c1
q2
c2
c0
c1
c2
q3
q0
q3
q2
q1
q3
q1
q2
q0
q1
q3
q0
q2
TALF. Tema 4
0/a
c0
0/b
c2
0/a
1/b
1/a
c1
1/b
n 31