Professional Documents
Culture Documents
TRABAJO COLABORATIVO 1
Fase 1: Debatir y desarrollar los ejercicios planteados sobre lenguajes y
expresiones regulares
PRESENTADO POR:
GINYER JARABA DEDES
COD. 1.081.919.243
KATTY MARTNEZ LUNA
C.C: 1.081.920.027
EUNICE YULIETH PAEZ
COD. 26.970.412
RAFAEL ALBERTO DAZA PLATA
COD. 1.122.402.807
IVN DAVID LPEZ HOYOS
COD. 1069474318
PRESENTADO A:
ANGELA MARIA GONZALEZ
Tutor de Curso
INTRODUCCION
Un autmata es un modelo matemtico para una maquina de estado finito (FSM) siglas
en ingles, una FSM es una maquina 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).
La teora de autmatas es una rama de la ciencia de la computacin que estudia las
maquinas abstractas y los problemas que estas son capaces de resolver.
En el presente documento se aborda el tema de Autmatas y lenguajes formales
donde se tiene en cuenta las distintas expresiones regulares y lenguajes aceptados por
cada autmata. As mismo se detallara la forma matemtica de una expresin regular
que se halla seleccionado. Se identificaran los procesos, tipos de autmatas y lenguaje a
utilizar en cada ocasin (AFD o AFND) apoyados en herramientas o aplicaciones para
generar las graficas necesarias.
OBJETIVOS
General:
Especficos:
PROBLEMAS A DESARROLLAR:
Las expresiones regulares (ER), pueden tambin escribirse de otras formas o
con otra secuencia de operadores o distribucin de smbolos. En general es
una forma matemtica que representa el Lenguaje que genera un Autmata. Y
esas expresiones regulares siempre sern vlidas siempre y cuando
representen exactamente el mismo lenguaje para un Autmata. Concluyendo,
para un Autmata, puede haber ms de una ER que representa el mismo
lenguaje ya sea que esa ER sea minimizada, extensa, equivalente o como se
prefiera escribir. Solo que en los diseos ptimos computacionales siempre se
buscar la mejor ER (corta o mnima) para efectos de la mejor simulacin o
para llevarlas a lenguajes de programacin en la creacin de soluciones
computacionales (solucionar problemas - Algoritmos)
Dados los siguientes tems, Autmatas Finitos Deterministas, Autmatas
Finitos no Deterministas, lenguajes y expresiones regulares (ER), encuentre
segn corresponda:
AFN / AFD
LENGUAJE
E
EXPRESIN REGULAR
EJ1
AFD
(00)*(1+01)(01)*
AFN
(11*10)*11*
EJ2
EJ3
AFN
0+1+1*+(10+00)
q2 = 0q0 +1q
q2 = 0q0 + 1(0*1q0 + 10*)
q2 = 0q0 + 10*1q0 + 10*
ER=>
q0 = (0 + 10*1) q0 + 10*
x=rx+s
x = r* s
q0 = (0 + 10*1)* + 10*
Solucin:
Simplifico la expresin regular ca*+bb*ab(a+b+cc*b)* .
de las expresiones
Es el alfabeto de entrada,
q0
----
q2
q1
#q1
q1
----
----
q2
q3
q2
----
q3
----
q4
----
#q4
q4
q4
q5
q5
----
q4
q5
Como se puede notar, cada celda de la tabla anterior contiene a lo mucho un estado, en
efecto no existen celdas con dos o ms estados, por lo tanto para cada estado en que se
encuentre el autmata y con cualquier smbolo del alfabeto ledo, existe siempre a lo
ms una transicin posible desde ese estado y con ese smbolo.
Eso asegura que el autmata es un AFD, es decir un autmata finito determinista.
Es el alfabeto de entrada,
(2 , ) = 2
(3 , ) = 4
(4 , ) = 4
(4 , ) = 4
(4 , ) = 5
(5 , ) = 4
(5 , ) = 5
tal que , , 0 } =
Debido
al
primer
smbolo b de la
cadena, el autmata pasa
del estado q0 al estado q2.
Como
el
segundo
smbolo de la
cadena es a,
el
autmata
pasa
del
estado q2 al
estado q3.
Debido al tercer
smbolo b de la
cadena, el autmata
pasa del estado q3
al estado final q4.
Como el cuarto
smbolo
de
la
cadena es a, el
autmata permanece
en el estado final q4.
SIMILITUDES:
DIFERENCIAS
1) El simulador JFLAP permite la insercin de varias cadenas para su posterior
anlisis;
2) El simulador JFLAP permite minimizar un AFD;
Las tres cadenas vlidas son caaaa, bbbbababab y bab, mientras que las dos
cadenas no vlidas son ccccaaaa y bbaab.
CONCLUSIONES
Se logro comprender mejor los lenguajes formales como tambin sus identificaciones
como lo son los modelos AFD y AFND.
BIBLIOGRAFIA
http://www.desarrolloweb.com/articulos/2033.php
https://es.wikipedia.org/wiki/Expresi%C3%B3n_regular
http://biblioteca.unex.es/tesis/Teorias_automatas.pdf
https://msdn.microsoft.com/es-es/library/az24scfc(v=vs.110).aspx