Unidad 2 Protocolo Individual
Unidad 2 Protocolo Individual
Unidad 2 Protocolo Individual
Actividad
Protocolo individual de la unidad n°: 2
Análisis y síntesis:
Síntesis e interpretación personal de los temas vistos en la unidad
AUTOMATA FINITO
Un autómata finito es un modelo matemático de una máquina que acepta cadenas
de un lenguaje definido sobre un alfabeto A. Consiste en un conjunto finito de
estados y un conjunto de transiciones entre esos estados, que dependen de los
símbolos de la cadena de entrada. El autómata finito acepta una cadena x si la
secuencia de transiciones correspondientes a los símbolos de x conduce desde
el estado inicial a un estado final. Si para todo estado del autómata existe como
máximo una transición definida para cada símbolo del alfabeto, se dice que el
autómata es determinístico (AFD). Si a partir de algún estado y para el mismo
símbolo de entrada, se definen dos o más transiciones se dice que el autómata
es no determinístico.
A=(Q,Σ,δ,q0,F)A=(Q,Σ,δ,q0,F)
siendo
q0,q1,q2,...q0,q1,q2,...
δ(qi,a)=qjδ(qi,a)=qj
Representaremos los estados del AFD mediante círculos que encierran el nombre
del estado (q0, q1,...).
La posible transición
Asignatura Datos del estudiante Fecha
Apellidos: RAMIREZ CASSIANI
TEORIA DE
2021
AUTOMATAS
Nombre: TATIANA
δ(qi,x)=qjδ(qi,x)=qj
El estado inicial, q0, se representa con una flecha que termina en dicho estado
(pero no empieza en ningún estado).
EJEMPLO 1
Ver explicación
Lenguaje de un AFD
L(A):={w∈Σ∗ ∶ ˆδ(q0,w)∈F}
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.
Haciendo la analogía con los AFDs, en un AFND puede darse cualquiera de estos
dos casos:
Se dice que dos autómatas finitos son equivalentes, si ambos reconocen el mismo
lenguaje regular.
Toda expresión regular (que define a su vez un lenguaje regular) puede ser
expresada como un autómata finito determinista, y viceversa. Dada una expresión
regular, es posible construir un AFND-ε que reconozca dicho lenguaje, por
Asignatura Datos del estudiante Fecha
Apellidos: RAMIREZ CASSIANI
TEORIA DE
2021
AUTOMATAS
Nombre: TATIANA
Discusión:
Dudas, desacuerdos, discusiones
Usando los autómatas finitos anteriores podemos construir una máquina para
cualquier expresión regular que describa a un lenguaje o conjunto regular. Por lo
tanto, la conclusión es de que la familia de lenguajes aceptados por una máquina
o autómata finito son del tipo regular.
Dado el lenguaje {aibi | i<=n} ¿podemos construir un AFD que acepte dicho
lenguaje?
El AFD anterior está incompleto puesto que es imposible construir un AFD para
un lenguaje que no es regular. De hecho dicho lenguaje es del tipo contexto libre,
o es un lenguaje no regular.