3

Click here to load reader

Plan Ada

Embed Size (px)

Citation preview

Page 1: Plan Ada

ANALISIS Y DISENO DE ALGORITMOS

Jose Luis Quiroz Fabian

1 Informacion general

Nombre del curso: Analisis y diseno de algoritmos

Clave: 2151116

Grupo: CI51

Horario: LUN 15:00 - 17:00 / B-207, MIER 15:00 - 17:00 / B-207 y VIER15:00 - 17:00 / B-207

URL: pacifico.izt.uam.mx/moodle

Nombre del profesor: Jose Luis Quiroz Fabian

Correo electronico: [email protected]

Asesorıas: Lunes y Viernes de 13:00 - 14:00, T-169

2 Objetivos

2.1 Objetivo general

Que al final del curso el alumno sea capaz de comprender y aplicar, los conceptosasociados a algoritmos para ejecutarse en algun sistema de computo.

2.2 Objetivos especıficos

Que el alumno sea capaz de:

• Estimar los recursos de computo (memoria y tiempo) que un algoritmorequiere para ejecutarse y determinar su complejidad.

• Comprender las principales tecnicas de diseno de algoritmos para construirsoluciones eficientes a diversas clases de problemas.

1

Page 2: Plan Ada

• Reconocer los problemas para los cuales no se conocen algoritmos poli-nomiales que los resuelvan y aplicar diferentes criterios que proporcionensoluciones aproximadas eficientes.

3 Temario

1. Analisis basico (3 semanas)

• Dominio asintotico (O, o y notacion theta) y clases de complejidad(n, log(n), etc.).

• Complejidad temporal y espacial de algoritmos.

• Analisis de algoritmos iterativos.

• Analisis de algoritmos recursivos.

2. Tecnicas de diseno de algoritmos exactos (4 semanas)

• Fuerza bruta.

• Divide y venceras.

• Backtrack.

• Programacion dinamica.

3. Metodos heurısticos (4 semanas)

• Naturaleza y medidas de desempeno.

• Procedimiento gloton.

• Mejoramiento local.

• Algoritmos geneticos.

4 Evaluacion

La evaluacion consiste de un conjunto de examenes tematicos, 3 examenes par-ciales, y un proyecto final. Para acreditar el curso el promedio de los examenestematicos y parciales DEBE ser ≥ 6.0 Y cada examen DEBE tener una eval-uacion ≥ 4.5. Ademas, el proyecto final tener una evaluacion ≥ 7.0. La pon-deracion es la siguiente:

• Examenes parciales 80%

• Examenes tematicos 20%

La escala de asignacion de calificacion final es la siguiente:

• (-∞ , 6.0) NA

• [6.0 , 7.5) S

• [7.5 , 8.5) B

• [8.5 , ∞) MB

2

Page 3: Plan Ada

5 Referencias

Aho, A., Hopcroft, J., Ullman J., (2002), The Design and Analysis of ComputerAlgorithms, Addison-Wesley Publishing Company, EUA.

Cormen, T., Leisserson, CH., Rivest, R., Stein C., (2009), Introduction to Al-gorithms, MIT Press 3a Edicion, EUA.

Goldberg, D.E., (1989), Genetic Algorithms in Search, Optimization and Ma-chine Learning, Addison-Wesley, EUA.

Lee, R.C.T., Tseng, S.S., Chang R.C., Tsai Y.T., (2007), Introduccion al Disenoy Analisis de Algoritmos, Mc Graw Hill, Mexico.

Levitin, A., (2011), Introduction to the design and Analysis of Algorithms,Addison Wesley 3a Edicion, EUA.

Michalewicz, Z., (1996), Genetic Algorithms + Data Structures = EvolutionPrograms, Springer Verlag, EUA.

Neapolitan, R., Naimipour, K., (2011), Foundations of algorithms using C++pseudocode, Jones and Bartlett Publishers Inc. 4a

Papadimitriou, C. H., Steiglitz, K., (1998), Combinatorial Optimization: Algo-rithms and complexity, Dover, EUA.

3