You are on page 1of 2

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

ESCUELA DE POSGRADO
MAESTRIA EN CIENCIAS MENCION INFORMATICA
I.- DATOS GENERALES.
ASIGNATURA Anlisis y Diseo de Algoritmos
CODIGO IF433
CATEGORA OE
CREDITOS 04
NUMERO DE HORAS TEORICAS 03
NUMERO DE HORAS PRCTICAS 02
HORARIO/AULA Vi:18-21; Sa: 09-13 hrs; 16-21 hrs; Do: 08-09 hrs.
SEMESTRE 2016-I
PRE-REQUISITO Conocimiento de Lenguajes C, C++
DOCENTE M.Sc. LAURO ENCISO RODAS
E-MAIL lauro.enciso@unsaac.edu.pe

2.- SUMILLA.
La asignatura est concentrada en analizar la complejidad de los algoritmos iterativos y recursivos,
usando mtodos matemticos. Adems estudiar la complejidad de los algoritmos de programacin
dinmica, algoritmos Greedy, Backtracking. En base a estos conocimientos analizar conceptos del
Calculo Computacional.

3.- OBJETIVOS.

2.1. OBJETIVO GENERAL


Impartir a los estudiantes los conocimientos tericos del diseo, verificacin y anlisis de algoritmos.
2.2 OBJETIVO ESPECIFICOS
Al finalizar el desarrollo de la asignatura, los alumnos sern capaces de:
Analizar la complejidad de algoritmos
Disear, analizar e implementar algoritmos
Entender con precisin los algoritmos de aplicacin

4.- CONTENIDO

1. Conceptos Fundamentales del Anlisis de Algoritmos


1.1 Complejidad: Crecimiento de funciones.- Notaciones Standard.
1.2 Complejidad.- Problemas P, NP, NP-Completo, NP-Difcil, Reducibilidad, Satisfiabilidad
1.3 Induccin Matemtica.- Demostraciones
1.4 Sumatorias.- Formulas y propiedades
1.5 Mtodos de Prueba: Perturbacin.- Induccin constructiva.- Funcin generadora.- Integrales
1.6 Recurrencias.- Substitucin.- Funcin Entero Mayor y Menor.- Aplicaciones
1.7 Probabilidades y Algoritmos aleatorios.- Indicador de Variable Aleatoria y Numero esperado

2. Clasificacin y Orden Estadstico


2.1 Insercin, Mergesort, Quicksort.- Anlisis
2.2 Otros algoritmos de ordenamiento: Bubble, Heap, Shell, Seleccin, Bin.- Analisis
2.3 Ordenamiento en tiempo lineal: Counting, Radix, Buckt.- Analisis
2.4 Mediana y orden estadstico: Quicksort aleatorio.-Seleccin y tiempo esperado

3. Transformada Rpida de Fourier FFT y DFT


3.1 Matrices.- Operaciones con matrices.- Complejidad
3.2 Algoritmo de Strassen.- Complejidad
3.3 Polinomios.- Suma.- Multiplicacin.- Algoritmos de multiplicacin.- Lagrange
3.4 Algoritmo FFT.- DFT.- Matriz de Vandermonde.- Complejidad
3.5 Decinacin en tiempo.- Radix-2.- Radix-4.
4. Diseo Avanzado y Tcnicas de Anlisis
4.1 Programacin Dinmica.
4.1.1 Multiplicacin de cadena de matrices.- Complejidad
4.1.2 rbol de Bsqueda Binaria ptima.- Complejidad
4.1.3 Permutaciones.- Combinaciones.
4.1.4 rboles de decisin.
4.2 Algoritmos Greedy
4.2.1 Problemas de Programacin de tareas
4.2.2 Cdigo de Huffman
4.2.3 Knapsack
4.3 Backtracking
4.3.1 Cadenas de Bits
4.3.2 Ciclo de Hamilton.- Problema del Viajero (TSP)
4.3.3 Permutaciones y Combinaciones.

5. Algoritmos de Grafos (Si el tiempo lo permite)


5.1 rbol de expansin mnima: Prim y Kruskal
5.2 Caminos cortos de recurso simples: Algoritmos de Bellman-Ford, Dijkstra
5.3 Pares de caminos ms cortos: Algoritmos- Floyd-Warshall y Jhonson para grafos esparcidos
5.4 Flujo mximo: Algoritmo Ford-Fulkerson

El silabo est sujeto a cambio.

5. METODOLOGA
El desarrollo de la asignatura se divide en secciones de teora y prctica, siendo el desarrollo de la
teora eminentemente expositivo y de discusin sobre el tema; mientras el desarrollo de las prcticas
sern con ayuda de herramientas computacionales C y C++ y Lenguajes de programacin de
verificacin formales

6.- EVALUACIN
Los exmenes parcial y final se obtienen usando las formulas:

1EP, 2EP, 3EP: Promedios Exmenes parciales TR: Asignaciones


PF: Promedio final

7. BIBLIOGRAFA

1. Cormen Thomas, et. al, Introduction to Algorithms, 2nd Edit. MIT. McGraw Hill, 2003
2. Brassard Gilles & Bratley Paul, Algorithms Theory and Practice, Prentice Hall International
Editions, 1988.
3. Ian Parberry, Problems on Algorithms, Prentice Hall, Englewood Cliffs, New Jersey, 2001
4. Sedgewick, R., Flejolete, P. An Introduction to Analysis of Algorithms, Adisson Wesley, 2013

Las asignaciones se entregaran en la fecha indicada, Entregas tardas tendrn penalidad del 10% por da de retrazo. No esta
permitido exmenes de rezagados salvo por salud y con certificado mdico.

En caso de plagio o copia de trabajos del compaero de clase ser merecedor(a) a la nota Cero en el promedio final y a la
sancin que establece el Reglamento de Evaluacin de la Universidad.
Tenga en mente siempre lo tico y lo acadmico

You might also like