Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autómata Finito:
Lenguajes Regulares
Autómata Finito: Es un modelo formal matemático abstracto que permite reconocer un lenguaje regular determinado o sea
que si las palabras de cierto lenguaje, pertenecen o no pertenecen a ese lenguaje regular.
Autómata finito
Grafo (1):
Estados
Transiciones
(1) Representación simbólica de los elementos constituidos de un sistema o conjunto, mediante esquemas gráficos.
"las relaciones de orden pueden representarse mediante un diagrama cartesiano o un grafo dirigido"
Ejemplo:
Definición formal del autómata
L={an,b/n>=0}
Q={q0,q1}
Σ={a,b} Σ={a,b}
ER a*b q0=q0
F=q1
GR S aS|b Producciones
δ (q0, a) = q0
Σt ={a,b} δ (q0, b) = q1
Σn ={S}
S=S
Tabla de transiciones
Σ
Q >q0 q0 q1
* q1 ‐‐ ‐‐
W=a,b q0⇒a⇒q0⇒b⇒∈ F Es aceptado
W=a q0⇒q0 q0 ∉F Es rechazado por que q0 no es final
W= abab q0⇒a ⇒q0⇒b⇒q1⇒q⇒? Es rechazado porque no hay transición
Reglas
(a b)* a*|b*
a b
>q0 q1 q2
*q1 q1 qe Error
*q2 qe q2
qe qe qe
Conexos y no conexos
Autómata finito determinista y no determinista
Autómata Finito Determinista (AFD) es un autómata finito en donde δ (delta) es una función de transición,
es decir, que para cada par (estado actual y símbolo de entrada) le corresponde un único estado siguiente.
Marco estado
final con no
final
q0 a q1 q1 q5 no tiene marca
q3 a q5 no marco
q0 b q2 sin marca
q3 b q5
q0 a q1 no marco
q4 a q5
q0 b q2 no marco
q4 b q5
q1 a q3
q5 a q5 marco
q1b q4
q5b q5 Marco
Análisis léxico:
Se encarga de verificar que todas las cadenas y símbolos pertenecen al lenguaje.
Análisis sintético:
Se encarga de analizar la estructura de las expresiones en base a gramáticas.
Análisis semántico:
Se realizan revisiones para asegurar que los componentes de un programa se ajusten de manera
significativa
Analizador de lexico
Analizador de sintaxis
Compilador Intérprete
Casos de utilización :
https://youtu.be/A_a0Nv7wSDk
https://core.ac.uk/download/154797605.pdf
http://automatas‐finitos.blogspot.com/2009/12/automatas‐conexos.html
https://www.youtube.com/watch?v=HwB5maditNY&ab_channel=NoeHernandez