Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
LUISA FERNANDA ROMERO RIOS
CODIGO 52268864
Grupo:
XXXXXXXXXXXXX
Tutor
XXXXXXXXXXXXX
INTRODUCCIN
La teora de autmatas es una rama de las ciencias de la computacin que estudia
las mquinas abstractas y los problemas que stas son capaces de resolver. La
teora de autmatas est estrechamente relacionada con la teora del lenguaje
formal ya que los autmatas son clasificados a menudo por la clase de lenguajes
formales que son capaces de reconocer.
Un autmata es un modelo matemtico para una mquina de estado finito (FSM
sus siglas en ingls). Una FSM es una mquina que, dada una entrada de
smbolos, "salta" a travs de una serie de estados de acuerdo a una funcin de
transicin (que puede ser expresada como una tabla). En la variedad comn
"Mealy" de FSMs, esta funcin de transicin dice al autmata a qu estado
cambiar dados un determinado estado y smbolo.
La entrada es leda smbolo por smbolo, hasta que es "consumida"
completamente (piense en sta como una cinta con una palabra escrita en ella,
que es leda por una cabeza lectora del autmata; la cabeza se mueve a lo largo
de la cinta, leyendo un smbolo a la vez) una vez la entrada se ha agotado, el
autmata se detiene.
Dependiendo del estado en el que el autmata finaliza se dice que este ha
aceptado o rechazado la entrada. Si ste termina en el estado "acepta", el
autmata acepta la palabra. Si lo hace en el estado "rechaza", el autmata
rechaz la palabra, el conjunto de todas las palabras aceptadas por el autmata
constituyen el lenguaje aceptado por el mismo.
GUIA DE ACTIVIDADES
Donde la funcin
: {q0, q1, q2, q3, q4, q5, q6, q7, q8} x {0,1} {q0, q1, q2, q3, q4, q5, q6, q7, q8}
Viene dada por:
(q0, 0)= q2
(q1, 0)= q4
(q2, 0)= q3
(q3, 0)= q2
(q4, 0)= q6
(q5, 0)= q7
(q6, 0)= q4
(q7, 0)= q8
(q8, 0)= q7
(q0, 1)= q1
(q1, 1)= q5
(q2, 1)= q4
(q3, 1)= q6
(q4, 1)= q7
(q5, 1)= q1
(q6, 1)= q8
(q7, 1)= q4
(q8, 1)= q6
M= ({q0, q1, q2, q3, q4, q5, q6, q7, q8}, {0,1}, , {q0}, {q3, q5, q8})
q0
q1
q2
# q3
q4
# q5
q6
q7
# q8
0
q2
q4
q3
q2
q6
q7
q4
q8
q7
1
q1
q5
q4
q6
q7
q1
q8
q4
q6
que
q5
q8
q0
hasta cada
Rn
R1=( q0 , q3 ) =00(00)
R2=( q0 , q5 ) =11(11)
ER=
R 1 + R 2 + R 3 + R 4 + R 5 + R 6+ R 7 + R 8
00(00) + 11(11) +11 ( 11 ) 00 ( 00 ) +00 ( 00 ) 11 ( 11 ) +011 ( 11 ) 0 (00) +101 (11 ) 0(00) +100 ( 00 ) 1(11) +010 ( 00
Por equivalencias y factor comn entre las partes se puede decir que la Expresin
Regular del autmata es:
q0
q1
q8
q2
q5
Estados finales
q4
q6
Estados no finales
q7
= {0, 1}
6. Identifique los estados equivalentes (para ello muestre cmo evala esas
equivalencias, colocando a los estados candidatos de equivalencia como
estados iniciales). Evidencie el proceso de cmo los evala.
Conjunto x
q3
0
y
1
y
q5
q8
Conjunto y
q0
0
y
1
y
q1
q2
q4
q6
q7
Nuevos conjuntos:
q3
q5
q8
q0
q1
q6
q2
q7
Conjunto x
q4
q3
0
w
1
z
q5
q8
q0
0
w
1
z
q4
Conjunto y
Conjunto z
q1
0
y
1
x
q6
q2
0
x
1
y
q7
Conjunto w
Nuevos conjuntos:
q3
q5
q8
q0
q1
q6
q2
q7
q4
Conjunto x
q3
0
w
1
z
q5
q8
0
w
1
z
0
n
1
x
Conjunto y
q0
Conjunto z
q1
q6
q2
0
x
1
n
q7
0
z
1
w
Conjunto w
Conjunto n
q4
y
#x
z
w
n
0
w
1
z
w
n
x
z
z
x
n
w
Los lenguajes generados por una GIC son llamados Lenguajes Independientes
del Contexto (LIC). Es posible probar que la gramtica independiente del contexto
dada por: S aSb|
Para verificar que tipo de gramtica es en el simulador JFLAP nos dirigimos a la
ventana que se exporta despus de haber convertido el DFA a Gramtica (ver
ms adelante) y en el men Test seleccionamos prueba de tipo de gramtica
(Test For Grammar Type).
Par ver qu tipo de gramtica es en el simulador (JFLAP) nos ubicamos en el
men convert y elegimos la opcin Convert to Grammar; esto si el autmata
finito es determinista de lo contrario debemos convertirlo primero en un autmata
finito Determinista y luego realizar el proceso para convertir a la gramtica, en este
caso estamos trabajando con un autmata finito determinstico as que no es
necesario.
En la nueva ventana damos clic en mostrar todas las producciones que quedan
(Show All), Exportamos la gramtica en una nueva ventana (opcin Export).
Al ejecutar nos indica la imagen que es una gramtica regular y una gramtica
libre de contexto alineado por derecha.
14. Con una cadena vlida, genere un rbol de derivacin para la gramtica
por la derecha y demuestre y justifique si la cadena y rbol generado
puede ser ambigua o no
Ingresamos 111010 Presionamos STAR y luego STEP para ver todo el rbol.
Tambin podemos observar la tabla de derivacin
L(G) .
CONCLUSIONES
BIBLIOGRAFA
http://www.veoh.com/watch/v616083236Thn5HJn
https://www.youtube.com/watch?v=eWUfPJD9A_0&feature=youtu.be
https://www.youtube.com/watch?v=3kWdHOLw-AQ
https://www.youtube.com/watch?v=ASg_ZUXgvZk
https://www.youtube.com/watch?v=sW-Lx9p1xfc
https://www.youtube.com/watch?v=I4wI0mwQYow
https://www.youtube.com/watch?v=-mZ2HgVW1oc