MIT OpenCourseWare


6.045J / 18.400J Autómatas, computabilidad y complejidad. Primavera 2002

Página principal
¿Qué es OCW?
Ayuda
Feedback
Preguntas frecuentes
Glosario
 
 
Página principal del curso
Programa
Calendario
Clases de repaso
Trabajos
Exámenes

   MIT

   
 

Calendario

En este Calendarioio se facilitan los temas de las clases y de las clases de repaso, así como enlaces a los materiales del curso sobre los trabajos para casa y las pruebas.

Introducción y revisión

Clase 1 (día 1): introducción

  • Lectura: capítulo 0.
  • Fotocopia 1, información general.
  • Distribución del trabajo para casa 1, fecha de entrega: día 4 al comienzo de la clase. (PDF)

Clase de repaso 1 (día 2): repaso de matemáticas

  • Lectura: capítulo 0.
  • Fotocopia 2: repaso de matemáticas. (PDF)



Autómatas finitos
, lenguajes regulares, expresiones regulares

Clase 2 (día 3): autómatas finitos deterministas

  • Autómatas finitos deterministas y los lenguajes que aceptan.
  • Lectura: sección 1.1.

Clase 3 (día 4): autómatas finitos no deterministas

  • Autómatas finitos no deterministas y los lenguajes que aceptan.
  • Equivalencia de DFA y NFA.
  • Lectura: sección 1.2.
  • Entrega del trabajo para casa 1.
  • Distribución del trabajo para casa 2 , fecha de entrega: día 7 al comienzo de la clase. (PDF)
  • En general, el trabajo para casa abarca el material tratado, incluyendo el de la clase en la que se entrega.

Clase de repaso 2 (día 5)

  • Revisión de autómatas finitos.

Clase 4 (día 6): expresiones regulares

  • Expresiones regulares.
  • Lema 1.29 (las expresiones regulares describen lenguajes regulares).
  • Lectura: sección 1.3.

Clase 5 (día 7): más expresiones regulares

  • Teorema 1.28, lema 1.32.
  • Entrega del trabajo para casa 2.
  • Fotocopia 3: problemas de práctica para la prueba. (PDF)

Clase de repaso 3 (día 8)

  • Repaso de lenguajes regulares, expresiones.
  • Fotocopia 4: problemas de la clase de repaso. (PDF)

Clase 6 (día 9): fin de los autómatas

  • Lenguajes no regulares.
  • Lema de bombeo.
  • Lectura: sección 1.4.

Clase 7 (día 10): prueba 1

  • Prueba 1 (PDF), en clase.
  • Abarca las clases 1 a la 6.
  • Distribución del trabajo para casa 3 (PDF), fecha de entrega: día 13.

Clase de repaso 4 (día 11)

  • Revisión de la prueba.

 

Teoría de la computabilidad

Clase 8 (día 12): máquinas de Turing

  • Introducción a las máquinas de Turing.
  • Tesis de Church y Turing.
  • Máquinas de Turing de diversas cintas.
  • Lectura: capítulo 3.

Clase 9 (día 13): no determinismo II

  • Las máquinas de Turing no deterministas no son mejores.
  • Definición de lenguajes decidibles; ejemplos.
  • Lectura: sección 4.1.
  • Entrega del trabajo para casa 3.
  • Distribución del trabajo para casa 4, fecha de entrega: día 16. (PDF)

Clase de repaso 5 (día 14)

  • Máquinas de Turing.
  • Fotocopia 9: problemas de la clase de repaso. (PDF)

Clase 10 (día 15): indecidibilidad

  • El problema Halting.
  • El problema Halting es indecidible.
  • Lectura: capítulo 4.2.

Clase 11 (día 16): indecidibilidad II

  • El problema de la post correspondencia es indecidible.
  • Lectura: sección 5.2.
  • Entrega del trabajo para casa 4.
  • Distribución del trabajo para casa 5, fecha de entrega: día 19. (PDF)

Clase de repaso 6 (día 17)

  • Indecidibilidad.

Clase 12 (día 18): indecidibilidad III

Clase 13 (día 19): reducciones

  • Reducciones y reducibilidad en el mapeo.
  • Lectura: sección 5.3.
  • Teorema de Rice: se repartió una fotocopia de la clase 34 de Koze.
  • Entrega del trabajo para casa 5.

Clase de repaso 7 (día 20)

  • Indecidibilidad y recursión.

Clase 14 (día 21): fin de la computabilidad

  • Virus de computadoras e indecidibilidad.

Clase 15 (día 22): prueba 2

  • Prueba 2, en clase. (PDF)
  • Abarca las clases 8 a la 14.
  • Prueba 2a, una prueba complementaria no entregada en clase. (PDF)
  • Distribución del trabajo para casa 6, fecha de entrega: día 24. (PDF)



Teoría de la complejidad

Clase 16 (día 23): complejidad

  • Introducción a la teoría de la complejidad.
  • Complejidad de tiempo.
  • La clase P.
  • Lecturas: secciones 7.1 y 7.2.

Clase 17 (día 24): complejidad no determinista

  • La clase NP; ejemplos.
  • La clase P frente a la clase NP.
  • Lectura: sección 7.3.
  • Entrega del trabajo para casa 6.
  • Distribución del trabajo para casa 7, fecha de entrega: día 26. (PDF)

Clase de repaso 9 (día 25)

  • Categorías de complejidad.

Clase 18 (día 26): completitud NP

  • Completitud NP.
  • Reducibilidad de tiempo polinomial.
  • Lectura: sección 7.4.
  • Entrega del trabajo para casa 7.
  • Distribución del trabajo para casa 8, fecha de entrega: día 29 (PDF)

Clase de repaso 10 (día 27)

  • Reducciones.
  • Fotocopia 14 entregada como problemas. (PDF)

Clase 19 (día 28): Teorema de Cook-Levin

  • Exposición y prueba del teorema de Cook-Levin.

Clase 20 (día 29): completitud NP II

  • Problemas adicionales de completitud NP.
  • Lectura: sección 7.5.
  • Entrega del trabajo para casa 8.

Clase de repaso 11 (día 30)

  • Más acerca de la completitud NP.
  • Fotocopia 16 entregada como problemas. (PDF)

Clase 21 (día 31): completitud NP III

  • Problemas adicionales sobre completitud NP.

Clase 22 (día 32): prueba 3

  • Prueba 3, en clase. (PDF)
  • Abarca las clases 16 a la 21.
  • Distribución del trabajo para casa 9, fecha de entrega: día 35. (PDF)
  • Prueba 3a, prueba complementaria no entregada en clase. (PDF)

Clase de repaso 12 (día 33)

  • Clase opcional sobre categorías de complejidad más allá de NP.



Temas especiales

Clase 23 (día 34): aleatoriedad

Clase 24 (día 35): aleatoriedad II

  • Algoritmos probabilísticos.
  • Fotocopia de los algoritmos aleatorizados (Motwani y Raghavan) entregada en clase. Hay más fotocopias en el cajón del curso.
  • Se puede encontrar material adicional en la sección 2 de los apuntes de Scribe en la página web: http://icg.harvard.edu/~cs225/Scribenotes/
  • Entrega del trabajo para casa 9.

Clase de repaso 13 (día 36)

  • Algoritmos probabilísticos.
  • Fotocopia 18 distribuida como problemas (PDF)

Clase 25 (día 37): criptografía

  • Criptografía y teoría de la complejidad.
  • Lecturas: sección 10.6, fotocopia.

Clase 26 (día 38): criptografía II

  • Criptografía y teoría de la complejidad.

Clase de repaso 14 (día 39)

  • Cancelada.

Examen final (día 40)

  • Examen final: 3 horas, 7 problemas. (PDF)

Massachusetts Institute of Technology © 2003 MIT | Información Jurídica | Privacidad
Todo uso del sitio de MIT OpenCourseWare y sus materiales de curso queda sujeto a las condiciones y términos de uso detallados
en la sección sobre Información Jurídica
Copyright © 2003 Portal Universia S.A. Todos los derechos reservados
(Avda. de Cantabria s/n - Edif. Arrecife, planta 00.28660 Boadilla del Monte) - Madrid. España.
Contacta con nosotros: Usuarios | Empresas-Instituciones-Medios comunicación
Código Ético | Aviso Legal | Política de confidencialidad | Quiénes somos: Sala de Prensa