Académique Documents
Professionnel Documents
Culture Documents
TECNOLOGICO
SUPERIOR DE ALVARADO
Campus Tlalixcoyan
INGENIERA EN
SISTEMAS COMPUTACIONALES
Materia:
Lenguaje y Automatas 1.
Semestre - Grupo - Sistema:
6 Semestre - Grupo Y Escolarizado.
Producto Acadmico:
Unidad III Investigacion.
Presenta:
Celis Leon Luis Alberto
Nolasco Mndez Lizbeth
Zamudio Guzmn Carmen
Docente:
I.S.C: Mara Guadalupe Ramrez Garca
Tlalixcoyan, VER. Marzo 2015
INTRODUCCIN
Los autmatas son esencialmente importantes en las actividades sociales, ya que se
encuentran dentro de todo tipo de maquinaria y aplicaciones desarrolladas, donde estas
tienen las funcionalidades especficas con las que realizan sus operaciones y actividades;
adems de sus comportamientos, caractersticas y funcionalidad que tienden los
autmatas se detallara cmo influyen en la vida social y real de los ser humanos.
Los autmatas finitos, son antes de todos logsticas matemticas, en las que se realizan
operaciones en cada estado de los eventos, estos eventos pueden ser de un solo estado
o varios; al tener acciones con estados de dos o ms eventos, los autmatas finitos
tienden a cambiar de finitos determinsticos a no determinsticos.
Dentro de estas hojas se denotan las esquematizaciones de los nuevos autmatas finitos:
Determinsticos
No Determinsticos
Descripcin
Un crculo representa un estado n, donde n es un nmero natural o bien
una letra, generalmente.
Un arco representa la lectura de un smbolo a en la entrada. Transicin
entre estados.
Estado de inicio s. Es generalmente 0 (cero).
Estado de aceptacin f.
3.2 Clasificacin de AF
Un AF tiene un conjunto de estados y su control se mueve de estado en estado, en
respuesta a entradas externas. Estas entradas forman las cadenas a ser analizadas. Los
estados de un AF, son de tres tipos: estado inicial, que permite empezar la ejecucin del
autmata; estados finales o estados de aceptacin que permiten realizar la salida de
aceptacin de la cadena de entrada en el caso de que no haya ms smbolos en la
entrada, y estados intermedios, que son los que permiten pasar del estado inicial a algn
estado final.
Los AF
se
dividen
en
diversas
clases,
dependiendo
de
si
su
control
es
Q es un conjunto de estados
es un alfabeto.
I Q es un conjunto de estados a los cuales llamaremos estados iniciales.
R es una relacin sobre Q Q que se llama relacin de transicin.
F Q es un conjunto de estados a los cuales llamaremos estados finales.
Tabla de transiciones
Una tabla de transiciones es una representacin tabular convencional de una funcin
como f, que recibe dos argumentos y devuelve un valor. Esta tabla tendr las
siguientes caractersticas:
En las filas estarn los estados q Q
El estado inicial se preceder del smbolo ->
Cada estado final se preceder del smbolo *
En las columnas estarn los smbolos de entrada a
Se observa que el AFN de la Figura 1, tiene dos transiciones desde el estado 0 con la
entrada a; es decir, puede ir al estado 0 o al 1.
Ahora se introduce un algoritmo para construir a partir de un AFND un AFD que
reconozca el mismo lenguaje. Este algoritmo se le conoce como construccin de
subconjuntos, es til para simular un AFND por medio de un programa de computador.
Construccin de subconjuntos. Construccin de un AFD a partir de un AFN.
Entrada. Un AFN N.
Salida. Un AFD D que acepta el mismo lenguaje.
Mtodo. El algoritmo construye una tabla de transiciones tranD para D. Cada estado
del AFD es un conjunto de estados del AFN y se construye tranD de modo que D
simular en paralelo todos los posibles movimientos que N puede realizar con una
determinada cadena de entrada.
Se utilizan las operaciones del Cuadro 2, para localizar los conjuntos de los estados del
AFN
(s representa un estado del AFN, y T, un conjunto de estados del AFN). Antes de
detectar el primer smbolo de entrada,
ER. Las dos primeras conversiones son muy relevantes en la prctica, pues permiten
construir verificadores o buscadores eficientes a partir de ERs.
Definicin
:
algoritmos
que
relacionan
la
especificacin
de
tokens
-expresiones
reglas simples.
Existen
muchas
variantes
de
este
algoritmo
denominado
Algoritmo de Thompson.
un
tanto de sus
sern equivalentes.
Un AFD est minimizado, si todos sus estados son distinguibles y alcanzables.
Un algoritmo de minimizacin de AFD es el siguiente:
1. Eliminar los estados inaccesibles es del autmata.
2. Construir una tabla con todos los pares (p, q) de estados restantes.
3. Marcar en la tabla aquellas entradas donde un estado es final y el otro
es
nofinal,
es
decir,
aquellos
claramente
distinguibles.
4. Para cada par (p, q) y cada smbolo a del alfabeto, tal que r = (p,a) y s =
(q,a):
1. Si (r, s) ya ha sido marcado, entonces p y
q tambin
son
embargo, el
problema de minimizar un
CONCLUSIN
Los autmatas son elemntalos no solo en la resolucin de problemas indefinibles o
intratables; ya que estos ayudan a los ingenieros en programacin a usarlos como una
metodologa de anlisis y diseo en la resolucin de dicho problema, estos pueden ser
definido de forma sencilla o tediosa.
Estos algoritmos matemticos ayudan a la resolucin de problemas del mundo real, con la
diferencia que estos tienden a hacer tratados ms detalladamente, unos que otros. Estos
autmatas han venido a facilitar y ayudar al programador como al ser humano en las
tomas de decisiones en cuanto a problemas de la vida cotidiana.
BIBLIOGRAFA AF
1) LENGUAJES
de
L./ING.
JORGE
BUABUD
http://www.slideshare.net/jbuabud/lenguajesregulares-y-autmatas-finitos-clase-7
2) CAPTULO 3/AUTMATAS DE ESTADOS FINITOS/S.Takahashi
3) TEORA
Hopcroft,
DE
Rajeev
Jeffrey
D.
Ullman/PEARSON
ADDISON WESLY
4) TEMA II: INTRODUCCIN A LA TEORA DE AUTMATAS FINITOS/1.
INTRODUCCION.