Convertir CFG a PDA


9

¿Existe algún conjunto de reglas o métodos para convertir cualquier gramática libre de contexto en un autómata push down?

Ya encontré algunas diapositivas en línea, pero no pude entenderlas.

En la diapositiva 10 habla sobre algunas reglas, ¿alguien podría explicar eso?


2
revisa wikipedia y esta pregunta . La idea es generar la palabra (usando la gramática) en la pila y unirla a la entrada. El truco es hacerlo en paralelo: generar parte de la palabra, verificarla, generar algo más, verificarla, etc.
Ran G.

2
Un video que cubre este tema y es fácil de entender: youtube.com/watch?v=MJ9xNavURY8
Ran G.

Respuestas:


1

Las reglas reales para esta construcción se dan en la diapositiva 7 de esta presentación. Wikipedia llama a estas reglas "emparejar" y "expandir".

Las diapositivas que usas son de un curso de Jeff Ullman, parece. (Uno de los autores de un famoso libro sobre lenguajes formales y autómatas). También ha preparado un curso en línea sobre el tema, donde creo que él mismo explicará los detalles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.