Disciplina de Algoritmos Randômicos e Aproximativos
a) Programa:
- Tópicos em complexidade de
Algoritmos: Maquina RAM probabilistíca, complexidades
local
e assintótica, recorrência probabilística, etc.
- Tópicos em Probabilidade:
Espaço de probabilidade, Variáveis Aleatórias
Discretas, Distribuições
Binomial e Geométrica, Desigualdade de Tchebyshev, etc.
- Métodos de Monte Carlo e
Las Vegas:
Conceitos Básicos, Aplicações em Algoritmos em
Grafos, Ordenação,
Estrutura de Dados, Criptografia, Biologia Computacional, Geometria
Computacional, etc.
- Classes de Complexidade:
Problemas de decisão, Algoritmos randômicos com erro zero,
unilateral e
bilateral, Classes, P, NP,
ZPP, RP, co-RP, BPP, PP.
- Algoritmos Aproximativos
Determinísticos: Definições
Básicas, Aplicações em
Escalonamento de Tarefas, Caixeiro Viajante, Mochila 0/1, Problemas de
Recobrimento, Alguns resultados de não-aproximação.
- Algoritmos Randômicos
Aproximativos: Definições básicas,
Desigualdades de
Chernoff-Hoffding, Método probabilístico, Arredondamento
Randômico,
Técnicas de derandomização,
Aplicações.
|
b)
Bibliografia:
- R. Motwani, P. Raghavan, [1995], Randomized
algorithms, Cambridge University Press.
- D.S Hochbaum [1997], Approximation algorithms for
NP-hard problems, PWS Publishing Company.
- M. Mitzenmacher, E. Upfal [2005], Probability and Computing: Randomized
Algorithms and Probabilistic Analysis, Cambridge
University Press.
- N. Alon, J. Spencer [1992], The Probabilistic Method,
Wiley, New York.
- C. Martinhon [2002], Algoritmos Randômicos em
Otimização Combinatória, Apostila do XXXIV
Simpósio Brasileiro de
Pesquisa Operacional, (PDF
Files)
122 págs.
|
c) Outros
- Avaliação:
(Aprovação
acima de 6,0)
- Cada lista corresponde a 20% da nota.
- 80% de presença: 10% da nota
- Apresentação do Trabalho:
30% da nota
- Transparências (PDF
File)
- Listas de Exercícios (em PDF): Lista1, Lista2, Lista3, Lista4
- Algumas sugestões para
Trabalho:
(a) Random Skip Lists,
(b) Algoritmos Aproximativos p/ o TSPB (Traveling
Salesman Problem with Backhauls),
(c) Algoritmo Randômico p/ o Problema
do
Corte Mínimo em Grafos,
(d) O problema da Seleção
Randômica,
(e) Impressão Digital (Fingerprinting),
(f) Problema da Sequência mais Próxima (Closest
String
Problem), etc.
- Links
Interessantes: Algoritmos
Randômicos.
|