Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA INGENIERA ELECTRNICA 301405-4 AUTOMATAS Y LENGUAJES FORMALES ACT 10 TRABAJO COLABORATIVO 2
OBJETIVOS Reconocer las distintas gramticas ya que existen diferentes formas que generan un mismo lenguaje. El hecho de no restringir la forma de las reglas se tiene inters en los casos en que se desea disear una gramtica para un lenguaje dado Analizar la estructura de las gramticas independientes del contexto. Estudiar el concepto de los autmatas de pila su funcionamiento y los lenguajes utilizados. !istinguir los lenguajes independientes del contexto existentes y sus propiedades as" como los algoritmos de decisin. #eneralizar los conceptos de autmatas finitos y gramticos regulares. Reconocer el potencial de procesamiento del lenguaje del autmata con los Autmatas de pila.
INTRODUCCIN
$os lenguajes independientes del contexto que tam%in se conocen con el nom%re de gramticas de contexto li%re son un mtodo recursi&o sencillo de especificacin de reglas gramaticales con las que se pueden generar cadenas de un lenguaje. Es facti%le producir de esta manera todos los lenguajes regulares adems de que existen ejemplos sencillos de gramticas de contexto li%re que generan lenguajes no regulares. $as reglas gramaticales de este tipo permiten que la sintaxis tenga &ariedad y refinamientos mayores que los realizados con lenguajes regulares en gran medida sir&en para especificar la sintaxis de lenguajes de alto ni&el y otros lenguajes formales.
El autmata es AFD por lo tanto la tupla es Q es un conjunto de estados. es el alfabeto de entrada : Q X Q es la funcin (total) de transicin. Dados un estado una entrada de!uel!e un estado.
q0 Q es el estado inicial Q es el conjunto de estados finales o de aceptacin. Acepta las cadenas como:
)
El autmata finito es de qu"ntupla no determin"stica ya que de un estado determinado su transicin su se sa%e cul ser el estado siguiente. *n autmata finito no determin"stico +A),!- es una qu"ntupla . / +0 1 q2 )- donde todos los componentes son como en los A)!s excepto la funcin de transicin que se define ahora como3
0 4 1 567+0-
!onde 7+0- denota el conjunto de las partes de 0 +o conjunto potencia 80-. 9,o determinismo: +condominio 7+0--3 a partir del estado actual y del s"m%olo actual de entrada no se puede determinar de forma exacta cul ser el estado siguiente.
8. ;dentifique la ta%la de transicin correspondiente a {Q2} {Q2,Q4 } {Q2} 0 {Q2} B {Q3} 0 {Q3} {Q2,Q5 } {Q3}
Q1 Q2 Q3 Q4 #Q5
<. ;dentifique el lenguaje que reconoce y enuncie cinco posi%les cadenas &lidas que terminen en el estado 9halt:
Posibles cadenas:
aaa%%%aaa aa%%%aa a%%%a %%%aaa aaa a%%%aaaa aaa%%%aa a%%%aa
C. Encuentre su gramtica que sea &lida para la funcin de transicin +descri%a sus componentes y como se escri%en matemticamente-. Dustif"quela si la con&ierte a la ;zquierda o a la derecha. 7lsmela en el simulador y recrela. +!e%e quedar documentado en el texto el paso a paso que realizan en el simulador-.
AEFaG o AEFa donde A GHI, a HIJ Ku gramtica est definida as"3 #/ +LA G ( !M La %M 7 K- siendo 7 el siguiente conjunto. K/aG K/%G A/%( A/aA A/a G/%G G/aA G/% (/%! (/aA (/% !/aA !/%G !/%
En el lado derecho de las producciones el s"m%olo no terminal aparece a la derecha del s"m%olo terminal.
,o es am%igua ya que la gramtica li%re de contexto tiene un solo r%ol de deri&acin para una o %arias cadenas.
P. Ki el r%ol de transicin es demasiado grande a su criterio seleccione una regla en la que se detenga por cualquier rama +izquierda o derecha- y plsmelo hasta ah". $a siguiente es la regla para detener el r%ol por la rama derecha.
7aso '3 Ke crean dos su%conjuntos uno formado por los estados no finales y otro por los estados finales.