CI1238 / CI7056

Otimização / Tópicos em Algoritmos

Primeiro Semestre de 2020

Professor: André Guedes

Horário: 2as e 4as das 13h30 às 15h10

Sala: PH-01 ATENÇÃO!!!!!

Lista de e-mails: https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/otimizacao

  1. Ao inscrever-se você receberá mensagem pedindo confirmação. Só após a confirmação você estará efetivamente inscrito.
  2. A lista só aceita mensagens enviadas a partir do endereço com o qual você se inscreveu.
  3. Você pode inscrever mais de um endereço.

Programa

  • Introdução a Problemas de Otimização
  • Problemas Computacionais e Algoritmos
    • Definições e terminologia: espaço de soluções, função objetivo, soluções viáveis etc
    • Máximos/mínimos locais
    • Busca no espaço de soluções
    • Discreta X contínua
    • Combinatória X não combinatória
  • Programação Linear
  • Técnicas combinatórias de algoritmos
    • Enumeração;
    • Backtracking;
    • Algoritmos gulosos;
    • Programação dinâmica;
    • Branch-and-bound;
    • Algoritmos de Aproximação

Objetivo

Tratar de assuntos referentes a algoritmos para problemas de otimização com ênfase em algoritmos exatos.

Avaliação

A definir

Calendário

02/03 Primeira aula

25/05 Semana acadêmica BCC

27/05 Semana acadêmica BCC



Bibliografia

Understanding and Using Linear Programming (Jiří Matoušek, Bernd Gärtner)

Algoritmos de Programação Linear: Programação Linear Concreta (Paulo Feofiloff)

Applied Mathematical Programming (Stephen Bradley, Arnoldo Hax e Thomas Magnanti): é um livro antigo, porém muito aprofundado, sobre o tema.

Algorithm Design (Jon Kleinberg e Éva Tardos, 2005)

Introduction to Algorithms (Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, e Clifford Stein, 2009)

The Algorithm Design Manual. Skiena. Springer, 1998.

Combinatorial Optimization - Algorithms and Complexity. Papadimitriou, Steiglitz. Dover Publications. 1998.

Combinatorial Algorithms - Generation, Enumeration and Search. Kreher, Stinson. CRC Press. 1999.

Algorithms. R. Sedgewick. Addison-Wesley, Reading, Massachusetts, 1983.

Data Structures and Algorithms. A.V. Aho, J.E. Hopcroft, J.D. Ullman. Addison-Wesley, Reading, Massachusetts, 1983.

Algorithms and Data Structures. N. Wirth. Prentice-Hall, 1986 (Tradução: Algoritmos e Estruturas de Dados. Prentice-Hall do Brasil Ltda, 1989).

The Art of Computer Programming vol. 1, D.E. Knuth.

The Art of Computer Programming vol. 3, D.E. Knuth.