|
INSTITUTO DE COMPUTAÇÃO |
|
||
. |
MC548 – Projeto e Análise de Algoritmos IIPré-Req: MA327 MC448 Ementa Redução entre problemas. Complexidade computacional. Classes de problemas. Problemas NP-completos. Tratamento de Problemas NP-difíceis. Programa ConteúdoTópicos de cobertura obrigatória: 1. Reduções entre problemas - Para obtenção de cotas superiores - Para obtenção de cotas inferiores 2. Programação Linear - Formulação de problemas como PLs, enfatizando que isso é redução - Apresentação resumida do algoritmo SIMPLEX e de sua complexidade. - Dualidade em programação linear 3. Classes de Problemas - A hierarquia de Complexidade. As classes P, NP, NP-completo e NP-difícil - A noção de completude e o Teorema de Cook (em alto nível apenas) - Problemas e reduções fundamentais em NP-completude - Resumir outras classes, além de NP: co-NP, PSPACE, problemas indecidíveis (dar o problema da PARADA em alto nível) 4. Tratamento de Problemas NP-difíceis - Algoritmos exatos: Sugestões de exemplos: * algoritmos de branch-and-bound: exemplo do problema da mochila. - Algoritmos aproximados: - Algoritmos heurísticos: - Projeto computacional: pequeno ou médio porte, comparando pelo menos 2 técnicas dentre algoritmos exatos, aproximados e heurísticos para um problema NP-difícil a escolha do docente. Tópicos opcionais à escolha do docente: - Reduções e complexidade de Memória: o Teorema de Savitch (em alto nível) - Relaxações lagrangeanas - Programação por Restrições - Outros Tópicos em Busca Local: Equilíbrio de Nash, Aproximação
Bibliografia
1. T. Cormen, C. Leiserson, R. Rivest, C. Stein, Algoritmos - Teoria e Prática (tradução da 2ª Ed. Americana), Ed. Campus (2002). 2. J. Kleinberg e E. Tardos, Algorithm Design, Addison Wesley, (2005). 3. U. Manber, Algorithms: A Creative Approach, Addison-Wesley (1989). 4. C. H. Papadimitriou e K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity, Prentice-Hall, Inc. (1982). 5. E. Horowitz e S. Sahni, Fundamentals of Computer Algorithms, Computer Science Press, 1978. 6. H.R. Lewis e C.H. Papadimitriou, Elementos de Teoria da Computação, Bookman. 2a edição (2000). 7. M. Garey e D. Johnson, Computers and Intractability: a Guide to the Theory of NP-Completeness. Freeman (1979). |
|
![]() Webmaster |
| Instituto de Computação :: Universidade Estadual de Campinas :: Av. Albert Einstein, 1251 - Cidade Universitária, Campinas/SP - Brasil, CEP 13083-852 • Fone: [19] 3521-5838 |