INE410092 Algoritmos - Projeto e Análise (2012): plano do curso


Ementa: Algoritmos - Projeto e Análise
Introdução ao projeto e à análise de algoritmos. Notação assintótica. Divisão e conquista; recorrências; análise de métodos de ordenação. Algoritmos elementares para grafos. Algoritmo guloso; problemas de "scheduling"; caminho mais curto em grafos; árvores de cobertura mínima; código de compressão de Huffman. Programação dinâmica; problema da mochila; alinhamento de sequências. Introdução à complexidade computacional e problemas NP-completos; tópicos selecionados sobre algoritmos para problemas NP-completos.

WEB PAGE: http://www.eecs.uottawa.ca/~lucia/courses/INE410092/
PROFESSORA: Lucia Moura; email: lucia@eecs.uottawa.ca  
Hora de Atendimento: Terças e quintas 2:00-3:00 (Sala: INE 418)
HORARIO
de AULAS:
Quinta-feira 8:00-12:00 (Sala: INE 105)
BIBLIOGRAFIA: T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, Introduction to Algorithms, 3rd ed., MIT Press & McGraw-Hill, 2009.
J. Kleinberg and E. Tardos, Algorithm Design, Addison-Wesley, 2006.
MATERIAL
ADICIONAL:
Análise de Algoritmos: material didático (Prof. Paulo Feofiloff)
Lecture Slides for Algorithm Design (Prof. Kevin Wayne)
FOCO: O projeto (design) de algoritmos é uma atividade fundamental na ciência da computação, e a análise de algoritmos é parte essencial deste processo. A base teórica em algoritmos é de importância fundamental nas mais diversas áreas da ciência da computação.
TÓPICOS:
  1. Introdução a algoritmos e suas análises; notação assintótica.
  2. Divisão e conquista; análise de recorrências.
  3. Algoritmos elementares para grafos. Conectividade, buscas.
  4. Algoritmo guloso, análise e aplicações.
  5. Programação dinâmica, análise e aplicações.
  6. Introdução à teoría de complexidade e problemas NP-completos;
    tópicos selecionados em algoritmos para lidar com problemas NP-completos.

AVALIAÇÃO
Lista de Exercícios (LE) 30 %
Prova 1 (P1) 25 %
Prova 2 (P2) 45 %
Nota Final (NF)
100 %
 
Conceito:
  1. A: 85% <= NF <= 100%
  2. B: 75% <= NF <= 84%
  3. C: 60% <= NF <= 74%
  4. E: 0% <= NF <= 59%
DATAS
IMPORTANTES:
Tarefa: Data: (approximada)
LE1 (10%) 18/Out (Quinta 8:00)
LE2 (10%) 8/Nov (Quinta 8:00)
P1 (10%) 12/Nov???
LE3(10%) 29/Nov (Quinta 8:00)
P2 (10%) 13 ou 14/Dez