Академический Документы
Профессиональный Документы
Культура Документы
Programa Analtico
1. Objetivos:
Al finalizar el curso el alumno podr distinguir entre los distintos mtodos de diseo
de algoritmos y aplicarlos para desarrollar soluciones a los problemas que se le
planteen con el fin de desarrollar programas correctos y poder analizar la
complejidad de la solucin aplicada.
2. Contenidos:
Unidad 1
Anlisis asinttico. Medidas asintticas. Notacin O(), () y (). Reglas prcticas.
Anlisis de algoritmos iterativos y algoritmos recursivos. Teorema de Akra-Bazzi.
Comportamiento en el mejor caso, peor caso y caso promedio.
Unidad 2
Introduccin al anlisis de la complejidad de algoritmos.Transformacin de
algoritmos recursivos a iterativos. Funciones recursivas. Recursin lineal (final y no
final) y recursin mltiple.
Unidad 3
Introduccin y esquema general de divide y vencers. Ejemplos: bsqueda binaria,
quicksort, mergesort, seleccin.
Unidad 4
Introduccin y esquema general de la programacin dinmica. Principio de
optimalidad. Ejemplos: cambio de monedas, mochila entera, algoritmo de Floyd,
producto encadenado de matrices, rboles de bsqueda ptimos.
Unidad 5
Introduccin y esquema general de los algoritmos voraces. Ejemplos: planificacin
de tareas, mochila, tareas con plazo fijo, algoritmos de Dijkstra, Prim y Kruskal.
Unidad 6
Introduccin y esquemas generales de algoritmos de Vuelta Atrs. Ejemplos:
coloreado de grafos, suma de subconjuntos, viajante, mochila. rboles de juego.
Algoritmos minimax y poda alfa-beta. Introduccin general y esquemas de
ramificacin y poda. Problemas de optimizacin.
Unidad 7
Otras tcnicas algortmicas: Precondicionamiento: Introduccin general. Ajuste de
cadenas: Algoritmo de Knuth, Morris y Pratt, algoritmo de Boyer y Moore.
Transformacin de dominio: Introduccin general. Transformada rpida de Fourier.
Facultad de Tecnologa Informtica
Programa Analtico
Unidad 8
Introduccin general a los algoritmos probabilsticos. Generacin de nmeros
aleatorios. Algoritmos de Monte-Carlo y de Las Vegas.
Unidad 9
La clase NP. Problemas NP-completos. Mquinas de Turing. El problema de la
detencin. Problemas tratables e intratables.
3. Bibliografa:
1) Horowitz, E., Sahni, S., Rajasekaran, S. Computer Algorithms, 3 edicin. Computer
Science Press, 1998.
4. Metodologa de enseanza
5. CRITERIOS DE EVALUACION