Escolar Documentos
Profissional Documentos
Cultura Documentos
EMENTA
Conceitos de algoritmo. Introduo anlise: melhor caso, pior caso e caso mdio. Notao
assinttica. Classes de complexidade. Relaes de recorrncia para analisar algoritmos
recursivos. Dividir & Conquistar. Algoritmos de Ordenao. Programao Dinmica. Estratgia
Gulosa (Greedy). Algoritmos em Grafos. Tpicos em algoritmos: Transformada rpida de
Fourier, Operaes em Matrizes, Geometria Computacional e algoritmos multithread. Classes
de Problemas P, NP e NP - Completo.
OBJETIVOS
1. Descrever e empregar as tcnicas de anlise de algoritmos.
PROGRAMA
1. Introduo e Fundamentos de Algoritmos
Noes Bsicas de Algoritmos
Desenvolvimento de Sistemas Computacionais
Eficincia de Algoritmos
2. Notao assinttica
Notaes Assintticas
Classes Bsicas de Eficincia
3. Anlise Matemtica da Eficincia de Algoritmos No Recursivos
4. Anlise Matemtica da Eficincia de Algoritmos Recursivos
Algoritmos Recursivos
Recorrncias
Mtodo das Substituies
5. Dividir & Conquistar
Mtodo Mestre
Exemplos
6. Algoritmos de Ordenao
o Mergesort
o Seleo
o Insero
o Quicksort
o Radixsort
o por contagem
7. Algoritmos em Grafos
o Definies bsicas
o busca em largura e em profundidade
o algoritmos em caminhos mnimos Dijkastra e Bellman-Ford
o rvore Geradora Mnima Algoritmo de Prim
8. Estratgia Gulosa
Definio
Codificao de Huffman
9. Programao Dinmica
Definio
Maior subsequncia comum
10. Tpicos especiais:
o algoritmos de operaes com matrizes inverso e multiplicao
o Transformada rpida de Fourier
o algoritmos paralelos
o geometria computacional
11. Classes de problemas
Introduo
Classe P
Classe NP
Reduo polinomial
Classes NP-Difcil e NP-Completo
METODOLOGIA DE ENSINO
A disciplina desenvolvida no formato presencial: exposio terica, seminrios e atividades a
serem desenvolvidas extra-sala de aula. Os contedos das aulas sero detalhados conforme o
cronograma do semestre.
AVALIAO
Procedimentos de Avaliao: A nota de cada um dos dois bimestres ser obtida atravs da
media ponderada calculada da seguinte forma: Mdia = Prova individual (peso 7) + Mdia dos
trabalhos (Peso 3)
REFERNCIAS BSICAS
Cormen, T. H. et. al. Algoritmos: Teoria e Prtica. Editora Campus, 2002.
REFERNCIAS COMPLEMENTARES
Lipschuts, Seymour. Teoria e problema de matemtica discreta. 2 ed. Bookman. 2004.