Proposta de Trabalho de Conclusão de Curso - 2009

Tema: Método dual-fitting.
Orientadora: Cristina Gomes Fernandes
Aluno: Leonardo Marchetti

Resumo da monografia a ser desenvolvida

   Neste trabalho iremos descrever um método para analisar algoritmos de aproximação para problemas de otimização chamado dual-fitting e apresentar algumas aplicações dessa técnica.

   O método em questão tem respaldo na teoria de dualidade em programação linear. Ele consiste em considerar um programa linear P que é uma relaxação do problema original para uma dada instância e seu programa linear dual D, e então olhar para a solução devolvida pelo algoritmo para o problema original, que é também solução de P, e para alguma solução dual de D convenientemente associada ao algoritmo e então, demonstrando mais alguns fatos e utilizando o valor ótimo do dual como um limitante do problema original concluir que o algoritmo é uma c-aproximação para o problema original para alguma constante c.

   Mais informações relevantes ao conteúdo da monografia se encontram nas outas seções da proposta e no link em Atividades já realizadas.

Objetivos do trabalho

   O nosso objetivo é escrever uma monografia sobre o método dual-fitting, que contenha não só a apresentação detalhada do método como a sua aplicação na análise de alguns algoritmos para alguns problemas conhecidos.

   Se possível analisaremos algum algoritmo da literatura para o qual o método dual-fitting não tenha sido usado em nenhuma análise, mas para o qual possamos aplicar o método.

Atividades já realizadas

   Algumas atividades vêm sendo realizadas desde abril de 2008.

   O estudo iniciou-se pelo aprendizado do método dual-fitting que se deu principalmente através da leitura do Capítulo 13 do livro de Vazirani[1] e do que foi aprendido em aula na matéria optativa eletiva Algoritmos de Aproximação. Sobre o método foi escrita uma explicação detalhada que será utilizada como parte importante da monografia.

   Estudamos também uma aplicação do método para o problema da cobertura mínima por conjuntos, baseando-se novamente no livro de Vazirani[1]. Mais uma seção da monografia foi escrita sobre esse assunto.

   Fizemos um levantamento bibliográfico apenas inicial do assunto da monografia, onde encontramos mais três artigos que falam do método dual-fitting, um deles[2] já foi escolhido para ser estudado no futuro.

Cronograma de atividades para o segundo semestre

   Durante o mês de junho estudaremos o segundo exemplo apresentado no livro de Vazirani[1], que trata de uma variante do problema da cobertura mínima por conjuntos.

   A seguir, passaremos a estudar o artigo de Athanassapoulos, Caragiannis e Kaklamanis[2], que trata ainda de outra variante do problema da cobertura mínima por conjuntos.

   Aprofundaremos o levantamento bibliográfico e, dentre os resultados encontrados, escolheremos mais uma ou duas análises para apresentar nesta monografia.

   durante esse estudo tentaremos também encontrar um algoritmo da literatura para o qual o método dual-fitting não tenha sido usado em nenhuma análise, mas para o qual possamos aplicar o método.

   A monografia conterá tudo que for estudado no período.

   Abaixo temos o cronograma em forma de tabela:

Atividade \ Mês JunhoJulho Agosto Setembro Outubro Novembro
Completar o estudo do capítulo 13 do livro de Vijay Vazirani [1]. *      
Estudar o artigo de Athanassopoulos, Caragiannis e Kaklamanis [2].  *    
Aprofundar o levantamento bibliográfico. **    
Selecionar o(s) próximo(s) artigo(s) a ser(em) estudado(s). *    
Estudar mais uma ou duas aplicações do método.   **  
Prepara pôster e a apresentação do trabalho.     * *
Revisar e entregar a monografia.       *

Estrutura esperada da monografia

   A monografia será composta por uma parte técnica e uma parte subjetiva.

   A parte técnica deve abordar os seguinte itens:

   A parte subjetiva deve abordar os seguintes itens:

Referências

   [1] V. V. Vazirani. Approximation Algorithms. Springer, 2001.
   [2] Stavros Athanassopoulos, Ioannis Caragiannis and Christos Kaklamanis. Analysis of Approximation Algorithms for k-Set Cover using
                  Factor-Revealing Linear Programs.
Theory of Computing Systems, to appear.