Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD:
INFOGRAFIA 3.1
TEMA:
¿QUÉ ES UN AUTOMATA FINITO?
ASIGNATURA:
LENGUAJES Y AUTOMATAS
ALUMNO:
ESDRAS NEHEMIAS MORALES MONJARAS
NUMERO DE CONTROL:
A20700610
CARRERA:
INGENIERIA EN SISTEMAS COMPUTACIONALES
SEMESTRE Y GRUPO:
QUINTO “A”
CATEDRATICO
ING. SERGIO CARALAMPIO LÓPEZ MEZA
¿QUÉ ES UN AUTÓMATA?
Un autómata es un modelo matemático para una
máquina de estado finito, en el que dada una
entrada de símbolos, “salta” mediante una serie de
estados de acuerdo a una función de transición
(que puede ser expresada como una tabla). Esta
función de transición indica a qué estado cambiar
dados el estado actual y el símbolo leído.
EJEMPLO DE AUTOMATA
DETERMINISTA
Autómata finito que podría formar parte de un analizador
léxico. El trabajo de este autómata consiste en reconocer
la palabra coding, por lo que necesita siete estados,
representando cada uno de ellos la posición que dentro de
dicha palabra se haya leído hasta el momento. Estas
posiciones corresponden con los prefijos de la palabra,
desde la cadena de caracteres vacía (es decir, cuando no
contiene ningún carácter) hasta la palabra completa.
AUTÓMATA FINITO NO DETERMINISTA
Es el autómata finito que tiene transiciones vacías o
que por cada símbolo desde un estado de origen se
llega a más de un estado destino, es decir, es aquel
que, a diferencia de los autómatas finitos
deterministas, posee al menos un estado, tal que, para
un símbolo del alfabeto, existe más de una transición
posible..
DEFINICIÓN FORMAL DE
AUTÓMATA FINITO
Sea M un conjunto:
M = (E, A, T, e0, F) donde
E todos los estados.
A es el alfabeto de entrada.
q0 representa el estado inicia que pertenece al conjunto E.
F los estados finales que están contenidos en E.
T la función de transición que está dada por: T: E x A -> P(E) donde
P(E) es el conjunto de subconjuntos de E.
Cuando se construye la tabla de transición: T(e,a) = R significa que si
se está en un estado e y se lee un símbolo a puede cambiar a
cualquiera de los estados e’ que pertenecen a R.
FUNCIONAMIENTO
En el comienzo del proceso de reconocimiento de una cadena de
entrada, el autómata finito se encuentra en el estado inicial y a
medida que procesa cada símbolo de la cadena va cambiando de
estado de acuerdo a lo determinado por la función de transición.
Cuando se ha procesado el último de los símbolos de la cadena de
entrada, el autómata se detiene en el estado final del proceso. Si
el estado final en el que se detuvo es un estado de aceptación,
entonces la cadena pertenece al lenguaje reconocido por el
autómata; en caso contrario, la cadena no pertenece a dicho
lenguaje.
REFERENCIAS
Automatas Wiki. (24 de Noviembre de 2021). Recuperado el 04 de Septiembre de 2022, de Automatas Wiki:
https://automatas.fandom.com/es/wiki/AUT%C3%93MATA_FINITO_NO_DETERMINISTA#AUT%C3%93MATA_FINITO_NO
_DETERMINISTA
Ucha, F. (10 de Julio de 2012). Definicion ABC. Recuperado el 04 de Septiembre de 2022, de Definicion ABC:
https://www.definicionabc.com/general/automata.php