Programa de la Materia de Postgrado
Sistemas Formales en Ciencias de la Computación
Objetivos: Brindar nociones básicas sobre distintos formalismos
que desempeñan un rol importante en la teoría de las ciencias
de la computación y sus diversas aplicaciones en la resolución
de problemas computacionales. El curso estará orientado especialmente
a personas que comienzan un postgrado en ciencias de la computación
y desean obtener conocimientos en los aspectos fundamentales de la ciencia.
Prerequisitos: nociones básicas de matemática y aprobación
del profesor.
Detalle del contenido del curso:
-
Teorías Formales: Axiomas, reglas de inferencia, deducción,
teoremas, consistencia, sensatez y decidibilidad
-
Calculo Proposicional: lenguaje, interpretación, deducción
y computación. Completitud.
-
Calculo de Predicados: lenguaje, interpretación, deducción
y computación.
-
Programación en Lógica: lenguaje, semántica y negación.
Prolog.
-
Lógicas Modales: Lenguaje, axiomatizaciones, semántica.
-
Lenguajes, Nociones Preliminares: cadena, lenguaje, gramática, Jerarquía
de Chomsky.
-
Lenguajes Regulares y Autómatas Finitos: Definiciones básicas,
expresiones regulares, teorema de Kleene, automatas de Mealy y Moore, aplicaciones
en casos practicos.
-
Lenguajes Libres del Contexto y Autómatas a Pila: Definiciones basicas,
relación entre dichos conceptos, aplicaciones en casos prácticos.
-
Lenguajes Sensibles al Contexto y Autómatas Acotados Linealmente:
Definiciones basicas, aplicaciones en casos prácticos.
-
Lenguajes estructurados por frases y Máquinas de Turing: Definiciones
básicas, aplicaciones en casos practicos.
-
Computabilidad y Tesis de Turing - Church: Procedimiento Efectivo, problemas
solubles e insolubles, aplicación en casos prácticos, Tesis
de Turing, Tesis de Church, Funciones Recursivas Parciales, Teorema de
Kleene, otros formalismos expresivamente equivalentes.
File translated from TEX by TTH,
version 2.60.
On 31 Mar 2000, 14:07.