(11333) Análisis de Algoritmos

3er Curso, 1er Semestre

Asignatura: Optativa de 7,0 Créditos

 
  1. Revisión de Algoritmos elementales en grafos: Conceptos básicos. Algoritmo de Dijkstra
  2. Árboles abarcadores mínimos: Algoritmo de Kruskal. TAD Conjunto Disjunto. Corrección de los algoritmos de Prim y Kruskal.
  3. Grafos de tareas: Grafos dirigidos acíclicos. Hitos. Holgura. Caminos críticos.
  4. Aplicaciones de Búsqueda en Profundidad: Introducción. Grafos biconexos. Circuitos eulerianos. Circuitos hamiltonianos y el Problema del Viajante
  5. Flujos en grafos: Introducción. Algoritmo de Ford-Fulkerson. Cortes mínimos y flujos máximos. Algoritmo de Edmonds-Karp.
  6. Programación dinámica: El problema de la suma y la criptografía de clave pública. Ordenación óptima en el producto de matrices. Problemas resolubles por programación dinámica. Árboles binarios de búsqueda óptimos. Distancias mínimas sobre todos los vértices en grafos densos (opcional). Búsquedas aproximadas en cadenas (opcional). 2.
  7. Recursividad: El problema de Selección. Problemas resolubles mediante recursividad. Multiplicación de matrices. La Transformada Rápida de Fourier. Distancias mínimas entre conjuntos (opcional).
  8. Algoritmos codiciosos Secuenciación lineal en colas de trabajos. Problemas resolubles mediante algoritmos codiciosos. Codificación Hufman. Algoritmos codiciosos y de programación dinámica.

Última modificación: 15/09/2011 17:28