

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: teoria de automatas y lenguajes formales, Profesor: , Carrera: I. T. Infor. Sistemas, Universidad: UCA
Tipo: Ejercicios
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


JFLAP incorpora la capacidad de trabajar con autómatas de pila mediante el botón
Trabajo con Autómatas de Pila Una vez activado el modo, obtenemos una ventana de edición del autómata de pila cuyo aspecto y funcionalidad son enteramente similares a los que usted ya conoce para el caso de los autómatas finitos. Por tanto, la creación de estados, su carácter de inicial o finales^1 , y la edición de transiciones funcionan de la forma que usted ya conoce. El único matiz es a la hora de etiquetar una transición deberemos indicar tres datos:
símbolo de cinta leído. símbolo tope de la pila leído y extraído.
cadena de símbolos de pila insertados. En la figura siguiente puede observar como la edición de una transición exige introducir los tres campos citados:
Editando una transición
Una vez editada la transición, el aspecto final es
Transición editada Como puede apreciar, la lectura de la transición introducida es la siguiente: el autómata con pila se encuentra en q 0 , leyendo en la cinta 0 , y leyendo en el tope de la pila A. La función de transición establece que se pasa a q 1 , se elimina A de la pila, y se inserta la cadena DCA en la misma. Considere ahora el siguiente APND, y edítelo con JFLAP:
APND con estados finales Observe que disponemos de un APND M =< {q 0 , q 1 , q 2 }, { 0 , 1 }, { 0 , 1 , Z}, δ, q 0 , Z{q 2 } > cuya función de transición viene descrita por la figura anterior. Procese varias cadenas de entrada, pertenecientes al alfabeto {a, b}, de forma tanto manual como a través de JFLAP^2. ¿Qué lenguaje reconoce mediante estados finales?
L = {x^2 mym^ : m > 0 }
(^2) El procesamiento de cadenas con el programa sigue el mismo método, ya conocido por usted, que se aplicó para autómatas finitos.