MAC 325 Otimização Combinatória

The practicioner of literate programming can be regarded as an
essayist, whose main concern is with exposition and excellence of style.

D.E. Knuth
"Literate Programming"


TURMA 45
Horários: terca-feira das 8:00 às 9:40 e quinta-feira das 10:00 às 11:40.
Local: sala 3 do bloco B.

Conteúdo das aulas durante o mês de setembro.

Conteúdo das aulas durante o mês de outubro

AULA 11
2 OUT, SEG
  • Resumo da aula anterior.
  • Algoritmo dos caminhos aumentadores: aumenta através do caminho de maior capacidade residual.
  • O número de passos aumentadores do algoritmo é O(m log U), logo o algoritmo é polinomial. Eficiência no pior caso.
  • Trailer dos próximos episódios.
AULA 12
5 OUT, QUI
  • Resumo da aula anterior.
  • Algoritmo dos caminhos aumentadores: Capacity scaling .
  • O número de passos aumentadores do algoritmo é O(m log U), logo o algoritmo é polinomial. A eficiência no pior caso é O(nm log U)) .
  • Trailer dos próximos episódios.
RECESSO
9 OUT, SEG
SEMANA DE ESTUDOS. NÃO HAVERÁ AULA.
FERIADO
12 OUT, SEG
DIA DA PADROEIRA DO BRASIL.
AULA 13
16 OUT, SEG
  • Resumo da aula anterior.
  • Algoritmo dos caminhos aumentadores: Shortest Augmenting Path.
  • Análise dos invariantes do algoritmo.
  • O número de passos aumentadores do algoritmo é O(nm). A eficiência no pior caso é O(nm2)). O algoritmo é fortemente polinomial.
  • Trailer dos próximos episódios.
AULA 14
19 OUT, QUI
  • Resumo da aula anterior.
  • Fluxos bloqueadores.
  • Algoritmo de Dinic.
  • Teorema. O Algoritmo de Dinic pára depois de no máximo n-1 passos bloqueadores.
  • Current arc data structure.
  • Trailer dos próximos episódios.
PROVA
26 OUT, QUI
PROVA 1
RECESSO
30 OUT, SEG
NÃO HAVERÁ AULA.

Conteúdo das aulas durante o mês de novembro.
MAC 325's Home Page.
Last modified: Wed Nov 22 10:14:56 BRDT 2000