Documentos de Académico
Documentos de Profesional
Documentos de Cultura
! e-clausura( "S
# )
2# S' ! "S'
k
+
2
) si ! solo si
no e%iste ; & ! (;( I que distinga a +
1
de +
2
# .ecimos que +
1
!
+
2
son indistinguibles '+
1
+
2
) si son I3indistinguibles "ara I ,#
Aomemos, "or ejem"lo, el siguiente autmata:
, 1
+
,
+
1
+
,
+
1
+
2
+
1
+
2
+
1
+
2
J7u*les seran los estados ,3indistinguiblesK
En "rimer lugar, "ara que dos estados sean ,3distinguibles es
necesario encontrar una cadena de longitud , 'o sea, la cadena )
que los distinga# Heamos qu8 estados "ueden ser distinguidos "or la
cadena vaca:
'+,, ) '+,, )
'+1, ) '+1, )
'+2, ) '+2, )
+
,
se distingue de +
1
!a que solo uno entre +
,
! +
1
/#
+
1
se distingue de +
2
"or la misma ra2n, ! +
,
no se distingue
de +
2
!a que +
,
! +
2
/ ambos#
6uego, la cadena vaca divide el conjunto de estados en dos
clases de equivalencia: las clases de los estados ,3indistinguibles,
que seran los estados finales en un gru"o ! lo no finales en otro#
El algoritmo se basa en ir formando los gru"os de estados
indistinguibles "ara cada una de las "osibles cadenas de entrada, ! a
la misma ve2, se"arando en gru"os diferentes a aquellos estados que
se distinguen "or alguna cadena# El "roceso de obtencin de estos
gru"os se reali2a "articionando de forma iterativa el conjunto de
estados en nuevos subgru"os asta que nos sea "osible "articionar
nuevamente ning5n gru"o#
6a "articin inicial es aquella cu!os gru"os est*n formados "or
los estados ,3indistinguibles# Esta "articin contiene, como !a emos
visto, solamente dos gru"os de estados: el gru"o de los estados
finales ! el de los no finales# .e manera general, la idea del algoritmo
es la siguiente: su"ongamos que estamos en la I38sima "articin
I
%
Molina Palmeros Andrs.
MC: Jos ngel Toledo lvarez
INSTITUTO TECNOLGICO DE MINATITLN
! en ellas tenemos los gru"os L
1
, L
2
, M, L
n
# En este
momento los estados de cada L
i
son I3indistinguibles ! cualquier "ar
de estados tomados de gru"os diferentes son distinguibles "ara
alguna cadena ;, (;( I# 0ara obtener la nueva "articin solo es
necesario anali2ar si es "osible dividir alguno de los gru"os, "uesto
que en lo adelante dos estados de gru"os distintos no "odr*n
reunirse nuevamente en alg5n gru"o# +i dos estados son distinguidos
"or alguna cadena de longitud I, !a no "odr*n ser indistinguibles#
0ara anali2ar cada gru"o se toman sus estados dos a dos ! se
com"rueba si son 'IN1)3indistinguibles anali2ando sus transiciones
ante cada smbolo de entrada# Aomemos, "or ejem"lo, los estados +
1
! +
2
de L
1
! analicemos sus transiciones ante el smbolo a: '+
1
,a) !
'+
2
,a)# +i estas transiciones son a estados que se encuentran en
gru"os distintos de la "articin
I
, entonces estos estados an sido
distinguidos "or una cadena ;a, (;a( - IN1, luego, ellos deben ser
se"arados en gru"os distintos de la nueva "articin# 0ara que dos
estados contin5en "erteneciendo a un mismo gru"o en la nueva
"articin es necesario que "ara todos los smbolos de entrada sus
transiciones ante cada smbolo sean a estados de un mismo gru"o# El
algoritmo termina cuando
IN1
-
I
#
Algoritmo: 'inimi)acin de un AFD reuniendo u etado
redundante
Entrada: :n A/. 1 - '+,,,+,,/)
+alida: :n A/. 19 - '+9,9,,+9,,/9) mnimo, tal que 6'1) - 6'19)
1# 7onstruir una "articin inicial ,, con dos gru"os de estados,
los finales ! los no finales#
I - 1
2# A"licar el siguiente "rocedimiento a I31 "ara obtener I#
a) 0ara cada gru"o L I31, "articionar L en subgru"os
de forma tal que dos estados + ! A de L est8n en un mismo
subgru"o si ! solo si "ara todo smbolo a '+,a) ! 'A,a) son a
estados de un mismo gru"o de I31
b) I es la nueva "articin formada "or los subgru"os
obtenidos#
3# +i I - I31, entonces acer final - I e ir a =, de lo
contrario acer I - IN1 e ir a 2#
=# 7onstruir el nuevo autmata de la siguiente forma:
a) Aomar de cada gru"o de final un estado
re"resentante
b) 6os estados de 19 son los re"resentantes de cada
gru"o
*
Molina Palmeros Andrs.
MC: Jos ngel Toledo lvarez
INSTITUTO TECNOLGICO DE MINATITLN
c) 0ara cada estado re"resentante +, si e%iste
una transicin "or a de + a A en 1, entonces en 19 abr* una
transicin "or a de + a D, donde D es el re"resentante del gru"o
de A
d) El estado inicial es el re"resentante del gru"o donde
est* el estado inicial de 1, ! los estados finales son los
re"resentantes de los gru"os que contienen estados finales del
autmata original
Ejem"lo: A"liquemos el algoritmo al siguiente autmata
s t a r t
A
(
)
0
0
1
1
1
1
1
1
0
0
1
0
0
C +
, -
0rimero debemos determinar los estados accesibles:
A, AB., AB.7, AB.7E, AB.7E, "or tanto, / ! L son inaccesibles
$inimi2acin
,: L1 - { A,B,. } L2 - { 7,E }
A,B,. son ,3indistinguibles
7,E son ,3indistinguibles
, 1
A L1 L1
L1 B L1 L2
. L1 L2
L2 7 L1 L2
E L1 L2
En L1, B ! . son 13indistinguibles, mientras que A se distingue
de ambos# 6uego, es necesario se"arar A de B ! . en la "r%ima
"articin#
En L2, 7 ! E son 13indistinguibles, "or lo que no "odr*n
se"ararse en el "r%imo "aso#
10
Molina Palmeros Andrs.
MC: Jos ngel Toledo lvarez
INSTITUTO TECNOLGICO DE MINATITLN
1: L1 - { A } L2 - { B,. } L3 - { 7,E }
2: L1 - { A } L2 - { B,. } L3 - { 7,E }
2 - 1 - final
El autmata resultante es:
E*+IVA,ENCIA EN"RE A+"'A"AS -
.RA'/"ICAS%
El esquema Lenerador de 6enguajes 'Lram*ticas) fue
desarrollado "or el cientfico 1oam 7omsI! '1O?>) ! el esquema
generador de 6enguajes fue desarrollado "or el cientfico A# $# Auring
'1O3>), e%istiendo una estreca relacin entre ambos resultados, es
decir una com"leta relacin entre la clasificacin de gram*ticas eca
"or 7omsI! ! la 7lasificacin de Autmatas eca "or Auring# 6a
relacin es la siguiente#
Lram*ticas 6ineales a la
.ereca
Autmatas /initos
Lram*ticas de 6ibre 7onte%to Autmatas de 0ila
Lram*ticas .e"endientes del
7onte%to
Autmatas de /rontera
6ineal
Lram*ticas sin Destricciones $*quinas de Auring
11
s t a rt
A
(
0
1
C
0,1
0