Documente Academic
Documente Profesional
Documente Cultură
1
AUTÓMATAS Y LENGUAJES FORMALES
GRUPO 53
PRESENTADO A:
Ing. JAIRO ARMANDO RIAÑO
Los lenguajes se pueden considerar como elementos que se generan, como son
las cadenas a partir de cadenas sencillas, con el uso de operaciones de cadenas o
el desarrollo del lenguaje mismo, se puede generar con otros lenguajes más
sencillos mediante operaciones de conjuntos.
Teniendo en cuenta que los lenguajes más sencillos son considerados lenguajes
regulares; así lenguajes que pueden reconocer dispositivos denominados como
autómatas finitos
Por medio del desarrollo del siguiente trabajo, afianzamos nuestros conocimientos
sobre esta área tan importante en nuestro desarrollo profesional. Así mismo
intercambiamos conocimientos y estrechamos lazos de amistad con nuestros
compañeros del grupo colaborativo.
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
LENGUAJES REGULARES
1. CONCEPTOS BASICOS
a. Introducción Histórica
b. Diferentes modelos de computación
c. Autómatas y lenguajes
d. Lenguajes regulares
e. Autómata
2. AUTOMATAS FINITOS
a. Definición
b. Autómatas finitos determinísticos
c. Autómatas finitos no deterministicos
d. Autómatas finitos con Transacciones
e. Lenguajes aceptados
f. Autómata
3. EXPRESIONES REGUALRES
a. Significado de Expresión regular
b. Autómatas finitos y expresiones, teoremas de equivalencia
M = { (1,2,3), (q1,q2,q3) }
q1 es la entrada inicial
TABLA DE TRANSICIÓN
δ 1 2 3
q1 q1 q1
q2 q2
q3 q3 q3 q3
Salida No. q2
δ (q, δ)
Donde: δ={(q1,q2,q3)x(1,2),(q2,q3)x(3) q }
1*2*321*2*3*
1*2*311*2*3*
1*2*331*2*3*
Q/∑ 0 1
A 0 C
C C D
D E E
E E E
P = {A::=0B | 1C
B::=0B | 1B
C::=0C | 1D
D::=0E | 1E
E::=0E | 1E}
P = {A::=B0 | C1
B::=B0 | B1
C::=C0 | D1
D::=E0 | E1
E::=E0 | E1}
aab
f (a, a) = q2
f (q2, a) = q3, q4, q1
f (q1, b) = 0 Buy SmartDraw!- purchased copies print this
f (q3, b) = q1 document without a watermark .
Visit www.smartdraw.com or call 1-800-768-3729.
f (q4, b) = q3
q1 q2 q3 q4
aab
q1 q2 q4 q3
aba
f (a, a) = q2
f (q2, b) = q1, q3
f (q1, a) = q2
f (q3, a) = 0
q1 q2 q1 q2
aba
q1 q2 q3 0 ab
ba
f (q1, b) = 0
Primero revisamos si posee estados inaccesibles, y para este caso no los posee,
Luego elaboramos tabla para separar los indistinguibles agrupando estados
iniciales en G1 y estados finales en G2 así: G1 = {P1,P2,P3,P5,P6,P7}
G2={P4,P8}
ε 0 1
P1 G1 G2
P2 G1 G1
G1 P3 G1 G2
P5 G1 G1
P6 G1 G1
P7 G1 G1
G2 P4* G1 G1
P8* G1 G1
ε 0 1
G1 P1 G1 G2
P2 G1 G1
G2 P4 G1 G1
ε 0 1
q1 g1 g1
q2 g1 g1
G1 q3 g1 g1
q6 g1 g1
q7 g1 g2
G2 q8* g1 g1
ε 0 1
G1 q1 g1 g1
q7 g1 g2
G2 q8* g1 g1
T = {0, 1} .
N = {S, A} Buy SmartDraw!- purchased copies print this
P = { S::= 1A | 1S, A::= 0A | 1A | 1 } document without a watermark .
Visit www.smartdraw.com or call 1-800-768-3729.
0 1
p AS Q
AS* A ABS
A A ABS
ABS* AS ABS
q Q Q
8. Dado el autómata finito:
δ 0 1 λ
p* ∅ q r
Q r q s
r* ∅ s p
S q r ∅
0 1 λ
p* Φ q r
q r q s
r* Φ s p
s q r Φ
ε a c b
G1 q0 g1 g1 g1
q1 g1 g2 g1
q3 g1 g2 g1
q5 g2 g1 g1
q7 g1 g2 g1
q8 g1 g1 g1
G2 q2* g2 g1 g2
q4* g1 g2 g2
q6* g2 g1 g2
q9* g1 g2 g2
ε a b c
G1 q0 g1 g1 g1
q1 g1 g2 g1
q5 g2 g1 g1
G2 q2* g2 g1 g2
q4* g1 g2 g2
ε a b c
G1 q0 g2 g1 g1
q2 g2 g1 g1
q4 g2 g2 g1
q5 g2 g1 g1
q6 g2 g1 g1
q7 g2 g2 g2
G2 q1* g2 g1 g1
q3* g2 g1 g1
q8* g2 g1 g1
ε a b c
G1 q0 g2 g1 g1
q4 g2 g2 g1
q7 g2 g2 g2
G2 q1* g2 g1 g1
b,c a
q0 q4 q7 a,b,c q1
b,c
1
1 0 1 1 0
λ 0 λ
q0 q3 q2
1 λ
0, 1
ACTA DE CONSTITUCIÓN DEL GRUPO COLABORATIVO
Elaboración del trabajo final: Cada uno de los participantes del grupo cumplir
con la responsabilidad de, investigar y colgar sus aportes (mapas conceptuales o
mapas de ideas), en el Aula Virtual del curso académico Autómatas y Lenguajes
Formales. Para realizar el informe que estará constituido por conceptos claves y
esenciales contemplados en el producto final.
Puntaje y su descripción:
1 2 3 4 5
Insuficiente Menos que regular Regular Bueno Muy Bueno
Puntaje
AFIRMACIONES – ASPECTOS
Estuve en permanente contacto con mi grupo colaborativo 5
Me comuniqué con mi tutor frente a alguna emergencia, duda etc. 5
Acuse recibido de las comunicaciones realizadas por email 4
Realice la tarea que me comprometí en forma oportuna 5
Colaboré oportunamente en la fase del desarrollo de las guías 5
didácticas.
Tomé en cuenta las observaciones y sugerencias hechas por el tutor en 4
la planificación de las actividades.
Busqué otras fuentes de información (textos, url etc.) para el desarrollo 5
de las actividades del curso académico.
Participé activamente en el desarrollo de los contenidos de la guía 5
didáctica.
Participé activamente en las reuniones grupales para la realización de 4
las actividades.
Los aportes realizados a mi grupo de trabajo fueron oportunos. 5
Mantuve una interacción respetuosa con mis compañeros de grupo y 5
tutor
Asistí puntualmente a todas las reuniones fijadas por el grupo 4
COEVALUACIÓN