Professional Documents
Culture Documents
CONTENIDO
Autmatas finitos
AFD AFN
Representaciones
AUTOMATA
CONCEPTOS BASICOS
ALFABETO Un alfabeto es un conjunto finito no vaco de smbolos. 1= {A,B,C,..Z,a,b,c,..z}
2= {0, 1} 3 = {a, b} 4 = {na, pa, bra, la} 5 = {<HTML>,</HTML>,<BODY>,</BODY>} 6 = {|} 7 = {a, ab, aab}
CONCEPTOS BASICOS
PALABRA Una secuencia finita de smbolos de un alfabeto es una palabra sobre dicho alfabeto. 1 : CASA, MESA, moto, carro. 2 : 0, 1, 00, 01, 11, 000, 1001101 3 : a, aa, abb, ababa 4 : napa, palabra 7 : a, ab, aab, aaab, abab
CONCEPTOS BASICOS
LENGUAJE Conjunto de palabras sobre el alfabeto o cualquier subconjunto del universo sobre algn alfabeto. EJEMPLOS L = es el lenguaje vacio (que no contiene ninguna palabra), |L| = 0 L = {} es el lenguaje que solamente contiene la palabra vacio, |L| = 1. sea = {a, b} L1 = { , a, b} Lab = {anbn | n IN } es decir, el lenguaje que contiene todas las palabras con un nmero de as seguidos por el mismo nmero de bs.
CONCEPTOS BASICOS
Unin L U D L|D cadenas de longitud 1 Concatenacin LD cadenas de longitud 2 Cerradura de kleene : L* Cerradura positiva: D+
AUTOMATAS FINITOS
Un autmata finito (AF) o mquina de estado finito es un modelo matemtico que realiza cmputos en forma automtica sobre una entrada para producir una salida. Este modelo est conformado por un alfabeto, un conjunto de estados y un conjunto de transiciones entre dichos estados. Su funcionamiento se basa en una funcin de transicin, que recibe a partir de un estado inicial una cadena de caracteres pertenecientes al alfabeto (la entrada), y que va leyendo dicha cadena a medida que el autmata se desplaza de un estado a otro, para finalmente detenerse en un estado final o de aceptacin, que representa la salida.
AUTOMATAS FINITOS
Los autmatas finitos son reconocedores solo dicen si o no ante una determinada entrada. Entre ellos podemos encontrar:
AUTOMAS FINITOS
AUTOMATAS FINITOS
inicio
1 b 2 a 3 2 Para la codificacin de un Autmata existe lo que se Denomina tabla de transicin De estados, cuyas filas Corresponden a los estados y Los smbolos de entrada a las Columnas.
ESTA DOS 1 2 3
a {3}
b {2}
c {3}
3 2
inicio 1 a 2 a 3 2
REPRESENTACIONES
Un AF sea determinantico o no deterministico se puede representar formalmente utilizando expresiones regulares. O una ER se puede expresar grficamente utilizando un AF.
EJEMPLO: A partir de la siguientes expresiones regulares construir el autmata finito que lo represente.
L (L|D) (a* 1 b*)c*
REPRESENTACIONES
inicio
2
c