Complexidade de Algoritmos - 2020/3
(PESC: COS841; PPGI: MAB704)

Mestrado e Doutorado

Nesta página vocês terão todas as informações a respeito do curso, por isso sempre estejam de olho nela.

Programa de Engenharia de Sistemas e Computação, COPPE, UFRJ
Professores

Celina Miraglia Herrera de Figueiredo
Fábio Botler
Franklin Marquezino


Ementa

Algoritmos. Notação O, Ω, θ. Problemas em P. Programação dinâmica. Método Guloso. Backtracking. Limites inferiores. Algoritmos polinomiais. Problemas de decisão. Problemas em NP. Certificados. Classe NP. NP-completo. NP-completo Forte. Algoritmos randomizados. Algoritmos aproximativos. Problemas de otimização. Esquemas de aproximação em tempo polinomial. Max SNP-completo. Complexidade parametrizada

Horário e local das aulas

Início: 01/02/2021
segundas e quartas, 10h-12h, Google Meet

Monitores

Diego Athayde - diegoathayde@cos.ufrj.br
Luiz Hoffman - hoffmann@cos.ufrj.br

Grupo de Telegram


Cronograma previsto

Fevereiro
1 Apresentação do curso; Notação assintótica; Relações de recorrência; Teorema Mestre. Notas.
3 Lower bounds (árvore de decisão e método do adversário) Notas.
8 Dividir e conquistar; Ordenação em tempo linear Notas.
10 Programação dinâmica Notas.
22 Algoritmos gulosos Notas.
24 Backtracking (e/ou mais exemplos das técnicas anteriores) Notas.
Março
1 Problemas de decisão. Problemas de otimização. Notas
3 Certificados. A Classe NP. Notas
8 Transformações polinomiais. problemas NP-Completos Notas
10 Reduções de Karp X Reduções de Cook, restrições e extensões de problemas. Algoritmos superpolinomiais, isomorfismo de grafos, algoritmos pseudopolinomiais, problemas numéricos. Notas
15 - 17P1
22 Análise probabilística e Algoritmos randomizados. Notas, Quadro
24 Algoritmos randomizados. Notas, Quadro
29 Algoritmos aproximativos e razão de aproximação. Notas
31 Cobertura de vértices e cobertura de conjuntos. Notas
Abril
5 Esquemas de aproximação polinomial para o problema da mochila. Notas 1,
7 Esquemas de aproximação polinomial para o problema do caixeiro viajante. Notas 2
12 - 14 Complexidade Parametrizada. Notas 1, Notas 2
19 - 21P2

Listas

As listas deverão ser entregues até a data determinada, podem ser enviadas por email.

Provas

As provas deverão ser entregues até a data determinada por email.


Informações interessantes

Palestra da professora Celina sobre o problema do milênio.
Intratabilidade e Otimização
FEOFILOFF, P. O que é uma prova?

Bibliografia

Edições anteriores deste curso
Complexidade de Algoritmos - 2019/3
Complexidade de Algoritmos - 2018/3
Complexidade de Algoritmos - 2017/3