2.1.6 AL/Teoría y Computabilidad Avanzada de Autómatas
Temas:
Electivo
- Conjuntos y Lenguajes:
- Lenguajes Regulares.
- Revisión de autómatas finitos determinísticos (Deterministic Finite Automata DFAs)
- Autómata finito no determinístico (Nondeterministic Finite Automata NFAs)
- Equivalencia de DFAs y NFAs.
- Revisión de expresiones regulares; su equivalencia con autómatas finitos.
- Propiedades de cierre.
- Probando no-regularidad de lenguajes, a través del lema de bombeo (Pumping Lemma) o medios alternativos.
- Lenguajes libres de contexto:
- Autómatas de pila (Push-down automata (PDAs)
- Relación entre PDA y gramáticas libres de contexto.
- Propiedades de los lenguajes libres de contexto.
- Máquinas de Turing, o un modelo formal equivalente de computación universal.
- Máquinas de Turing no determinísticas.
- Jerarquía de Chomsky.
- La tesis de Church-Turing.
- Computabilidad.
- Teorema de Rice.
- Ejemplos de funciones no computables.
- Implicaciones de la no-computabilidad.
Objetivos de Aprendizaje (Learning Outcomes):
Elective:
- Determina la ubicación de un lenguaje en la jerarquía de Chomsky (regular, libre de contexto, enumerable recursivamente) [Evaluar]
- Convierte entre notaciones igualmente poderosas para un lenguaje, incluyendo entre estas AFDs, AFNDs, expresiones regulares, y entre AP y GLCs [Usar]
- Explica la tesis de Church-Turing y su importancia [Familiarizarse]
- Explica el teorema de Rice y su importancia [Familiarizarse]
- Da ejemplos de funciones no computables [Familiarizarse]
- Demuestra que un problema es no computable al reducir un problema clásico no computable en base a él [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM