Pré-requisito: | CI057 - Algoritmos e Estruturas de Dados III (obrigatório) |
CI237 - Matemática Discreta (fortemente recomendado) |
Bibliografia básica:
Bibliografia complementar:
Avaliação
São 4 provas, 3 regulares e 1 prova final. A média final para
aprovação é 50 porém alunos com desempenho muito superior a
média (leia-se média das provas regulares pelo menos 70) são
dispensados da prova final.
O aluno que perder alguma(s) avaliação(ões) deve
entrar em contato para agendar 2a chamada desde que
esteja dentro do previsto na seção V da resolução
37/97.
Notas de aula e Listas de exercícios
As listas não são obrigatórias e não valem nota, porém você pode
enviar algumas de suas soluções para serem corrigidas.
Anotações
Exercícios
Tema da semana
notas 1
lista 1
definições iniciais e grau
notas 2
lista 2
subgrafo, isomorfismo e estruturas de dados
notas 3
lista 3
percursos, busca em largura e em profundidade
notas 4
lista 4
caminhos, algoritmo p/ calcular distância
notas 5
lista 5
Correção da prova. Circuito.
notas 6
lista 6
Dijkstra, Bellman-Ford
notas 7
lista 7
Grafos conexos e biconexos
notas 8
lista 7
Conexidade
notas 9
lista 8
construção de grafos k-conexos
***correção*** numa definição
notas 10
lista 9
gabarito da 2a prova, árvores, florestas
notas 11
lista 10
árvore geradoras mínimas, "union-find"
notas 12
lista 11
emparelhamentos
notas 13
lista 12
Algoritmo de Edmonds
Calendário
August 2006 September 2006 October 2006
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 5 1 2 1 2 3 4 5 6 7
6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
October 2006 November 2006 December 2006
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 5 6 7 1 2 3 4 1 2
8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9
15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16
22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23
29 30 31 26 27 28 29 30 24 25 26 27 28 29 30
31
Programação das aulas:
aula 01 - Grafos.
aula 02 - Grau.
aula 03 - Subgrafos.
aula 04 - Outras noções de grafos. Isomorfismo. Representação computacional.
aula 05 - Percursos em grafos.
aula 06 - Busca em largura e Busca em profundidade.
aula 07 - Caminho; distancia.
aula 08 - Aula de exercícios.
aula 09 -- PROVA
aula 10 - Correção da prova. Circuito.
aula 11 - Caminhos e circuitos orientados em grafos dirigidos.
Caminhos mínimos em grafos dirigidos com pesos nas arestas.
aula 12 - Algoritmo de Dijkstra.
aula 13 - Algoritmo de Bellman-Ford.
aula 14 - Grafos conexos. Grafos biconexos, blocos.
aula 15 - Conexidade de grafos.
aula 16 - Construção de grafos $k$-conexos minimais.
aula 17 - Aula de exercícios.
aula 18 - PROVA
aula 19 - Correção da prova.
aula 20 - Árvores e Florestas.
aula 21 - Árvores geradoras de custo mínimo. Algoritmo de Prim.
aula 22 - Algoritmo de Kruskal.
aula 23 - Emparelhamentos.
aula 24 - Emparelhamentos em grafos bipartidos - Teorema de Hall.
aula 25 - Algoritmo Húngaro.
aula 26 - Emparelhamentos em grafos bipartidos com pesos nas arestas.
aula 27 - PROVA
Horário de atendimento aos alunos:
Local: sala dos professores ou
sala de estudos do mestrado.
Provas de semestres anteriores
Last modified: Fri Dec 8 13:29:44 BRST 2006