CI065 - Algoritmos e Teoria dos Grafos

Segundo semestre de 2004

SALA: PC-16


Ementa -- Bibliografia -- Provas -- Listas -- Aulas -- Frequência -- Notas -- Atendimento

Novidades:
NOTAS DA FINAL

Conteúdo:

Objetivos:

Dar aos alunos noções de teoria dos grafos e apresentar o seu uso na resolução de problemas.

Carga horária: 60 Créditos: 4 Responsável: Jair.

Bibliografia básica:

  1. Graph Theory, R. Diestel.
  2. Graph Theory with applications, A. Bondy e U.S.S.R. Murty. Veja aqui.
  3. Algorithms, R. Sedgewick. (Capítulos sobre algoritmos em grafos)
  4. Bibliografia complementar:

  5. Graph Theory: An Introductory course, B. Bollobás.
  6. Graph Theory, F. Harary.
  7. Grafos e Algoritmos Computacionais, J.L. Szwarcfiter.
  8. Grafos: Teoria, Modelos, Algoritmos, P.O. Boaventura Neto.
  9. Data Structures and Algorithms, A.V. Aho, J.E. Hopcroft, J.D. Ullman.
  10. Introduction to Algorithms, Cormen, Leiserson, Rivest e Stein (Capítulos sobre algoritmos em grafos). A biblioteca tem esse livro em português.

Sistema de avaliação

Calendário de provas

Não haverá aulas em:

Listas de exercícios


Tópicos das aulas
Aula 01 - Grafos: definição, representação geométrica, nomeclatura.

Aula 02 - Grau de um vértice. Vizinhança. Subgrafos.

Aula 03 - Subgrafo induzido. No. max. de arestas em grafos sem triangulos.

Aula 04 - Isomorfismo. Outras noções de grafos.

Aula 05 - Representação computacional.

Aula 06 - Percuros em grafos, Busca em largura e Busca em profundidade.

Aula 07 - Caminhos.

Aula 08 - Circuitos.

Aula 09 - Grafos conexos.

Aula 10 - Grafos biconexos.

Aula 11 - Conexidade e aresta-conexidade de grafos.

Aula 12 - Prova de aresta-conexidade >= conexidade. Construção de grafos conexos com mínimo de arestas.

Aula 13 - Árvores.

Aula 14 - Aula suspensa pelo reitor.

Aula 15 - Aula exercicios.

Aula 16 - Prova.

Aula 17 - Árvores.

Aula 18 - Trilhas eulerianas.

Aula 19 - Circuitos hamiltonianos.

Aula 20 - Emparelhamentos: Teorema de Konig.

Aula 21 - Emparelhamentos: Teorema de Hall.

Aula 22 - Emparelhamentos: Metodo Hungaro.

Aula 23 - Caminhos mínimos: Dijkstra.

Aula 24 - Caminhos mínimos: Floyd-Warshall.

Aula 25 - Árvore geradora mínima: Prim.

Aula 26 - Árvore geradora mínima: Kruskal.

Aula 27 - Union-Find com vetor e lista-ligada

Aula 28 - Union-Find com foresta/uniao por rank/compressao de caminhos

Aula 29 - Aula de exercicios.

Aula 30 - Aula de exercicios.

Aula 31 - Prova.

September 2004 October 2004 November 2004 Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 1 2 1 2 3 4 5 6 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31


Freqüência:


Last modified: Wed Dec 15 17:14:28 BRST 2004