Professional Documents
Culture Documents
DEFINICIONES REGULARES
DIAGRAMA DE TRANSICION
AUTMATAS FINITOS
PROFESOR:
LUIS CARDOZO
Por conveniencia de notacin, puede ser deseable dar nombres a las expresiones
regulares y definir expresiones regulares utilizando dichos nombres como si fueran
smbolos. Si es un alfabeto de smbolos bsicos, entonces una definicin regular
es una secuencia de definiciones de la forma
d1->r1
d2->r2
dn->rn
Donde cada d1 es un nombre distinto, y cada r1 es una expresin regular sobre los
smbolos de U {d1, d2, , d1_1}, por ejemplo, los smbolos bsicos y los nombres
previamente definidos. Al limitar cada r1 a los smbolos de y a los nombres
previamente definidos, se puede construir una expresin regular en para
cualquier r1, reemplazando una y otra vez los nombres de las expresiones
regulares por las expresiones que designan. Si r 1 utilizara d para alguna j i,
entonces ri se podra definir recursivamente y este proceso de sustitucin no
tendra fin.
Ejemplos
una salida, llevar a cabo un clculo), las acciones son respuestas regresadas al
ambiente externo para poder responder a algn acontecimiento futuro.
Construccin de un DTE: Identificar los estados, representarlos desde el estado
inicial al final. Identificar los cambios de estado, condiciones y acciones.
Reglas para verificar la consistencia:
Se han definido todos los estados?
Se pueden alcanzar todos los estados?
Se puede salir de todos los estados?
En cada estado: el sistema responde adecuadamente a todas las condiciones
posibles?
AUTMATA FINITO
Un autmata finito (AF) o mquina de estado finito es un modelo
computacional que realiza cmputos en forma automtica sobre una entrada para
producir una salida.
Este modelo est conformado por un alfabeto, un conjunto de estados finito, una
funcin de transicin, un estado inicial y un conjunto de estados finales. 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.
La finalidad de los autmatas finitos es la de reconocer lenguajes regulares, que
corresponden a los lenguajes formales ms simples segn la Jerarqua de
Chomsky.
Definicin normal:
Formalmente, un estado finito es una 5-tupla
Q , , q0 , , F> donde:
q0
qj
como estados de
x , smbolo de
qi , x , q j >
con qi
la cadena vaca.
F es el conjunto de estados finales o de aceptacin y (evidentemente)
subconjunto de
Q .
Que existan dos transiciones del tipo (q,a)=q1 y (q,a)=q2, siendo q1 q2;
Que existan transiciones del tipo (q, ), salvo que q sea un estado final,
sin transiciones hacia otros estados.