Home | Administração | Livros | WWW | Diário | Tarefas | Alunos |
|
|
Apresentação
Um algoritmo de aproximação
para um problema de otimização
é um algoritmo eficiente (polinomial)
que produz uma solução com Considere, por exemplo, o problema de encontrar uma clique máxima num grafo. Um algoritmo de aproximação típico produz uma clique de tamanho pelo menos 50% do máximo. Dizemos que um tal algoritmo tem razão de aproximação 2 (pois 2×50% = 100%).
Para a grande maioria dos problemas de otimização interessantes
não se conhecem algoritmos Nem todo problema de otimização admite algoritmo de aproximação. Para certos problemas, encontrar uma solução aproximada é tão difícil quanto encontrar uma solução ótima… LivroA principal referência é o livro Uma Introdução Sucinta a Algoritmos de Aproximação de Carvalho, Cerioli, Dahab, Feofiloff, Fernandes, Ferreira, Guimarães, Miyazawa, Pina Jr., Soares, Wakabayashi. Veja detalhes na página de bibliografia. |
Conteúdo
Pré-requisitosConvém que o aluno tenha alguma noção dos seguintes assuntos: |
Lista de problemas
Métodos e algoritmos
Inaproximabilidade
|
MAC5727 é disciplina de pós-graduação do IME-USP. Há uma disciplina semelhante no BCC com sigla MAC0450.
Outros assuntos:
Projeto de Algoritmos em C |
Livro Algoritmos em C
|
Algorithms Design in C |
Desenvolvimento de Algoritmos |
Estruturas de Dados |
Literate Programming & CWEB |
O que é uma prova? |
Uma Introdução Sucinta à Teoria dos Grafos |
Exercícios de Teoria dos Grafos |
Graph Theory Exercises |
Digrafos |
Algoritmos em Grafos com Stanford GraphBase |
Algoritmos para Grafos via Sedgewick |
Curso Avançado de Teoria dos Grafos |
Análise de Algoritmos |
Minicurso de Análise de Algoritmos |
Algoritmos de Programação Linear |
Otimização Combinatória |