Escolar Documentos
Profissional Documentos
Cultura Documentos
Contenido
Autmata
Definicin formal de autmata
Representacin de un autmata
Mediante tablas de transiciones
Mediante diagramas de estados
Autmata finito
Definicin formal de autmata finito
Lenguaje reconocido por un autmata finito
Ejemplos
Mapas conceptuales 01 y 02
09 Anlisis lxico V 3
Compiladores - Profr. Edgardo Adrin Franco Martnez
Autmatas
En 1938 el matemtico
norteamericano Claude Elwood
Shannon (1916-2001),
estableci las bases de la
aplicacin de la lgica
matemtica para los circuitos
combinatorios y secuenciales,
construidos a bases de rels y
ms adelante con otros
dispositivos de vaco y estado
solido.
Compiladores (Anlisis Lxico III - Edgardo A. Franco)
09 Anlisis lxico V 4
Compiladores - Profr. Edgardo Adrin Franco Martnez
Autmatas
Los autmatas son sistemas capaces de
transmitir informacin. En sentido amplio, todo
sistema que acepta seales de su entorno y,
como resultado, cambia de estado y transmite
otras seales al medio, puede considerarse un
autmata.
Autmatas
Si la informacin se codifica en cadenas de smbolos,
podemos con un autmata manipular cadenas de smbolos
que se le presentan a su entrada, produciendo otras tiras o
cadenas de smbolos a su salida.
Autmatas
El autmata recibe los smbolos de entrada, uno detrs de
otro, es decir secuencialmente.
Autmata
El estado de un autmata es toda la informacin necesaria en
un momento dado, para poder deducir, dado un smbolo de
entrada en ese momento, cual ser el smbolo de salida, i.e.
conocer el estado de un autmata, es lo mismo que conocer toda
la historia de smbolos de entrada, as como el estado inicial,
estado en que se encontraba el autmata al recibir el primero de
los smbolos de entrada.
Autmata
Si un autmata se encuentra en un estado determinado, recibe un
smbolo tambin determinado, producir un smbolo de salida y
efectuar un cambio o transicin a otro estado (tambin puede
quedarse en el mismo estado).
Representacin de un autmata
Los autmatas se pueden representar mediante :
Tablas de transiciones y salidas
Diagramas de estados
Representacin de un autmata
(Mediante tablas de transiciones y salidas)
Las funciones f y g pueden representarse mediante una tabla, con
tantas filas como estados y tantas columnas como entradas. As por
ejemplo se puede representar el autmata A = ( E, S, Q, f, g ) donde
E = {a,b}, S = {0,1}, Q = {q1, q2, q3} y las funciones f y g se pueden
representar por :
Representacin de un autmata
(Mediante tablas de transiciones)
Ambas funciones tambin se pueden representar en una misma tabla
de la siguiente forma :
Representacin de un autmata
(Mediante diagramas de estados)
Los diagramas de Moore son otra forma de representar las
funciones de transicin y salida de un autmata.
El diagrama de Moore es un grafo orientado en el que
cada nodo corresponde a un estado; y si f( , qi) = qj y g(,
qi) = s existe un arco dirigido del nodo qi al
correspondiente qj, sobre el que se pone la etiqueta / s.
Representacin de un autmata
(Mediante diagramas de Moore)
Para el ejemplo:
Autmata finito
Un autmata finito o mquina de estado
finito es un modelo matemtico, aplicado a la
teora de lenguajes opera como una mquina que
recibe una cadena constituida por smbolos de
un alfabeto y determina si esa cadena pertenece
al lenguaje regular que el autmata reconoce,
i.e. logra reconocer palabras de un lenguaje
descrito por una expresin regular.
INICIO
abc *
Autmata finito
Los autmatas finitos reconocen los lenguajes regulares,
o de tipo 3 y se pueden representar intuitivamente por una
cinta y una cabeza de lectura.
La cinta de entrada, slo contiene
smbolos de un determinado alfabeto, y se
mueve en una slo direccin.
INICIO
abc *
Ejemplo 01
Ejemplo 02
Los identificadores de C son cadenas de letras, dgitos y guiones
bajos.
Mapas Conceptuales 01 y 02
La fecha mxima de entrega de los mapas es el
domingo 27 de Febrero de 2011 a las 23:59:59 hrs.
Caractersticas de un mapa
conceptual
Jerarquizacin: Se refiere a la ordenacin de los conceptos ms generales e
inclusivos en la parte superior o central y mediante una diferenciacin progresiva,
estn incluidos los conceptos ms especficos.
Ejemplo