Referencias Bibliográficas: [,]
Tópicos
- Autómatas finitos determinísticos (DFAs).
- Autómatas finitos no determinísticos (NFAs).
- Equivalencias entre los DFAs y NFAs.
- Expresiones regulares.
- El teorema del bombeo (pumping) para expresiones regulares.
- Autómatas de pila (PDAs).
- Relación entre los PDAs y las gramáticas libres del contexto.
- Propiedades de las gramáticas libres del contexto.
- Máquinas de Turing.
- Máquinas de Turing no determinísticas.
- Conjuntos y lenguajes.
- La jerarquía de Chomsky.
- La tesis de Church-Turing.
Objetivos
- Determinar la localización de un lenguaje en la jerarquía de Chomsky (conjuntos regulares, libres del contexto, sensibles al contexto y lenguajes enumerables recursivos).
- Probar que un lenguaje se encuentra en una clase específica y que este no se encuentra en la siguiente clase inferior.
- Conversiones entre notaciones potentes equivalentes para un lenguaje, incluyendo conversiones entre DFAs, NFAs y expresiones regulares así como entre PDAs y CFGs.
- Explicar al menos un algoritmo de de análisis de arriba hacia abajo (parsing top-down) o de análisis de abajo hacia arriba (bottom-up).
- Explicar la tesis de Church-Turing y su importancia.
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM