Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATEMÁTICA DISCRETA
14
PROPÓSITO
RESUELVE EJERCICIOS DE AUTÓMATAS FINITOS DETERMINISTICOS(AFD)
RESUELVE EJERCICIOS DE AUTÓMATAS FINITOS NO DETERMINISTICOS(AFND)
ʍ
Q a b 0 1 3
q0 q2 ---
--- q1 ---
q1 q3 q1 --- q1 ---
q2 q3 --- --- --- q5
Liquido
Gaseoso
1
0 2
2
INTRODUCCIÓN
AUTÓMATA
MÁQUINA DE ESTADO
FINITO
Máquina automática programable capaz de realizar determinadas
operaciones de manera autónoma y sustituir a los seres humanos en
algunas tareas, en especial las pesadas, repetitivas o peligrosas; puede
estar dotada de sensores, que le permiten adaptarse a nuevas situaciones.
Símbolos de cadena de entrada
ESTADO ESTADO
1 2
ENCENDIDO
APAGADO
pulsar
OFF ON
pulsar
Pulsar
Inicio
OFF ON
Pulsar
CASA
¿QUE ES UN AUTÓMATA FINITO?
Un autómata finito es un conjunto de nodos y arcos que representan
trayectorias para generar una expresión bajo un alfabeto. Es una
máquina que puede estar en cualquiera de un número finito de estados,
uno de los cuales es el estado inicial y por lo menos uno es el estado de
aceptación. Un diagrama de transición es un autómata finito.
DEFINICIONES BÁSICAS
A continuación se presentan algunos conceptos básicos
necesarios para la comprensión de los ejercicios que se
presentan en las secciones subsecuentes.
Símbolo es un signo que representa algo abstracto. símbolo se
referirá a un carácter alfanumérico.
Ejemplos
a, b, 1, 0, x, y, z, 9
DEFINICIONES BÁSICAS
Alfabeto
Estado
(Q)
S1 S2
S1
EJEMPLO
Q
𝜮
RECONOCIMIENTO DE PALABRAS
Del siguiente autómata de estado finito con un diagrama de transición
M = (Σ, Q, δ , q0 , F)
0
So 1
S3
S2
S4
S4
0 0 1 1
S1 S3 0
1
a)Encuentre sus estados.
b)Determine los símbolos de entrada.
c)Obtenga su estado inicial
d)Obtenga sus estados aceptables o finales.
e)Encuentre la tabla de transición.
Del siguiente autómata estado finito con un diagrama de transición
M = (Σ, Q, δ , q0 , F)
a
b a
Uo U1 U3
b
a b c
c
U4
b a
U2
3
q3 a
b
a b
a q4
q2
a
b
a c b
q0 b
q1
c
Autómata finito que reconoce (0,1)*(10)
Diagrama de Estados
01
⋀ 10
1
11
Diagrama de Estados
0 00
Cadenas que pertenecen a este ejemplo 0
1
0
01
a 0
q0
10
1
11
Diagrama de Estados
0
00
Cadenas que pertenecen a este ejemplo 0
1
0
01
a
1
q0 0 10
1 1
0
11
CLASIFICACIÓN DE LOS A.F.
Autómata Finito Determinista (AFD) es un autómata finito en
donde δ (delta) es una función de transición, es decir, que para
cada par (estado actual y símbolo de entrada) le corresponde un
único estado siguiente.
1 0 0,1
Inicio 0 1
qo q1 q2
Diseñar un autómata finito que reconozca el lenguaje L= {w
Є{0,1}* /w contenga la subcadena “001”,pero no la subcadena “100”}
1
ACEPTA 0 1
q1 q2 q3 NO ACEPTA
001101
100
000111
0100
000001 0 0 101001
0 1
0001 1
011
001
101
q0
q5 q4
0
0
1,0
• Construya la tabla de transición de estados.
• Determina la quíntupla del autómata
• Determina si el arreglo 11010 es aceptado por la máquina de estado.
SOLUCIÓN
P P
P
• Construya el diagrama de transición de estados considere al estado inicial q0 y los estados de aceptación a
q2 y q3.
• Determina la quíntupla del autómata.
• Determina si el arreglo es aabbaa aceptado por la máquina de estado.
Entreda Salida
Σ
Q
a/0
q1
(a,b)/0
b/1
a/0
q3
q0
a/1
b/0
Determina si el arreglo es aabbaa aceptado por la máquina de
estado. q2
b/0
a
q1
a
b
a
q3
q0
a
b
q2 b
b
Dada la tabla de transción de estados considere al estado
inicial qo y con dos estados de aceptación q2 y q3
∑
Q
c) a a b a a a a
q1 q1 q3 q3 q3 q3 q3 q3
q3
q0
La palabra si es aceptado por el autómata a/1
b/0
a a a b a a a a a a a
q2
q2
q0 q1 q1 q1 q3 q3 q3 q3 q3 q3 q3 q3
b/0
a/0
q1
a/0
b/1
a/0
q3
q0
a/1
b/0
q2
b/0
a/0
q1
a/0
b/1
a/0
b/0
q3
q0
a/1
b/0
Determina si el arreglo es aabbaa aceptado por la máquina de
estado. q2
b/0
APARTIR DE LA TABLA DE TRANSICIÓN
a/1
eo b/1 e1
a/0 b/0
https://www.youtube.com/watch?v=JHT99Kz0tF4&t=551s
Diseñe un autómata finito que reconozca
el lenguaje: L={ W Є{0,1,2}*/w contiene un único «1» y la cantidad total de «0» es impar}
SOLUCIÓN
C1 C2
C4
C3