Documente Academic
Documente Profesional
Documente Cultură
DETERMINISTA
Definición
Un autómata finito no determinista permite
que desde un estado se realicen cero, una o
más transiciones mediante el mismo
símbolo de entrada.
b
a q1
q0
a
a
q2
AUTOMATA FINITO
NO DETERMINISTA
Definición formal
Formalmente el autómata finito no determinista
consiste en una quíntupla (S, Σ , ρ, i , F), donde
inicio 0 1
q0 q1 q2
0, 1
Estados por los que pasa un AFN durante el proceso de la secuencia de entrada
00101
q0 q0 q0 q0 q0 q0
q1 q1 q1
muere
muere
q2 q2
0 0 1 0 1
Cadena aceptada
AUTOMATA FINITO NO
DETERMINISTA
Ejemplo: AFN que acepta todas las cadenas que terminan en 01
inicio 0 1
q0 q1 q2
0, 1
0 1
q1 Ø {q2}
* q2 Ø Ø
AUTOMATA FINITO
DETERMINISTA
Ejemplo: AFD para el lenguaje a*b U ab*
Las cadenas de este lenguaje están formadas por algunas aes
seguidas de una b o por una a seguida de varias bes.
q1
b
inicio
q0
a,b
a a
a b a, b
q2 q3 q4 q5
a, b
b a
q6
b
AUTOMATA FINITO NO
DETERMINISTA
Ejemplo: AFN para el lenguaje a*b U ab*
Las cadenas de este lenguaje están formadas por algunas aes seguidas
de una b o por una a seguida de varias bes.
a
inicio a
q0 q1 b q2
a
ρ a b
b q4 q0 {q1,q4} {q3}
b q1 {q1} {q2}
q3 * q2 ø ø
* q3 ø ø
* q4 ø {q4}
AUTOMATA FINITO NO
DETERMINISTA
Ejemplo: AFN para el lenguaje (ab U aba)*
a ρ a b
inicio q0 {q1} ø
q0 b *
q1
q1 ø {q0, q2}
b
a q2 {q0} ø
q2
0, 1 ρ 0 1
inicio
q0 q1 q0 {q0,q1} {q0}
0
q1 {q2} Ø
0
* q2 Ø Ø
q2
{q1,q2} {q2} Ø 0 0
*
{q0,q1,q2}
* {q0,q1,q2} {q0} {q1,q2}
1
CONVERSION DE AUTOMATA FINITO NO
DETERMINISTA A UN AUTOMATA FINITO
DETERMINISTA
0
CONVERSION DE AUTOMATA FINITO NO
DETERMINISTA A UN AUTOMATA FINITO
DETERMINISTA
Estados inalcanzables
CONVERSION DE AUTOMATA FINITO NO
DETERMINISTA A UN AUTOMATA FINITO
DETERMINISTA