Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguajes Regulares
Diagrama de transicin de estados
En los diagramas de estado podemos encontrar dos
elementos: estados y transiciones.
Representacin de un estado
inicial
entrada/salida
0 1 entrada
0/0
1 entrada A 1 salida
(0)
1 salida A 4 estados
1
5 estados
1/0
B 1/1 1/0
(0)
E 0 0 0/0 B 1/1
(1)
1 C
(1)
0/0
0
1 D C
D 0/1
(0)
1
Representacin de cadenas
Para realizar la representacin de cadenas en un
diagrama de estado se debe tener presente:
Representacin de cadenas
A|B = A o B
(A|B)* = Cero o muchos
elementos de a o b
(A|B)+ = Uno a muchos
elementos de a o b
[a-z] = Todo el alfabeto de a
az
[A - Z] = Todo el alfabeto de
AaZ
Cadenas aceptadas
Ejemplo 1: Expresin
Esta expresin contiene dos trminos separados por el operador lgico V, lo que lleva a que se de
alguna de las dos condiciones: a.b.c* o d+e
Conversin de ER a FA
Las cadenas que acepta son:
Cadenas que empiezan por una nica a,
seguidas de una nica b y en el estado
final puede o no haber una o varias c Aceptadas
o
Por otro lado debe existir una nica d
seguida de una nica e no acepta nada
ms
No
Aceptadas
Cadenas aceptadas
Ejemplo 2: Expresin
No
Aceptadas
Cadenas aceptadas
Ejemplo 3: Expresin
No
Aceptadas
Autmata Finito
E 0 0
A A B 0
(1) B C D 0
1 C C B D 1
(1)
D E D 0
1 E A A 1
0
D
(0)
1
Tabla de transicin de estados del
ejemplo 2
Las transiciones son las siguientes:
(q0, a) = q1
(q1, b) = q1
Estado (q1, c) = q1
Inicial (q1, d) = q2
a b c d
Q0 q1
Q1 q1 q1 q2
Q2
Estado
Final Nota: La tabla no puede quedar vaca, en las transiciones que
no existan, se deben llenar con el smbolo de vaco
Tabla de transicin de estados del
ejemplo 3
Las transiciones son las siguientes:
(q0, 0) = q2
(q2, 1) = q2
Estado (q2, 1) = q1
Inicial
0 1
Q0 q2
Q2 Q2, Q1
Q1
Estado
Final