Objetivos:
Dar aos alunos noções de teoria dos grafos e apresentar o seu
uso na resolução de problemas.
Pré-requisito: | CI057 - Algoritmos e Estruturas de Dados III (obrigatório) |
CI237 - Matemática Discreta (fortemente recomendado) |
Carga horária: 60 Créditos: 4 Responsável: Jair.
Bibliografia básica:
Bibliografia complementar:
Avaliação
São 3 provas regulares com conteúdo cumulativo mais uma prova final sobre toda a matéria.
O aluno tem direito a 2a chamada desde
que o motivo que o levou a perder a prova esteja previsto
no art. 106 da resolução 37/97 e
desde que quem perdeu a prova cumpra as formalidades exigidas
pela resolução.
Listas de exercícios
As listas não são obrigatórias e não valem nota,
porém você pode entregar suas soluções para serem
corrigidas. Para ter um retorno até a data da prova recomendo
que entregue com pelo menos 10 dias de antecedência.
Exercícios Tema
lista 1
definições iniciais lista 2
grau lista 3
subgrafos, grafos bipartidos, conjuntos
independentes, cliques e corte lista 4
Isomorfismo, outros grafos e representação
computacional lista
5 Percursos em
grafos lista
6 Caminhos e
circuitos lista
7 caminhos mínimos em grafos com pesos nas
arestas lista
8 Grafos
conexos lista
9 Árvores lista
10 Árvore geradora
mínima lista
11 Emparelhamento
lista 12
em breve Calendário
February 2008 March 2008 April 2008
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 1 1 2 3 4 5
3 4 5 6 7 8 9 2 3 4 5 6 7 8 6 7 8 9 10 11 12
10 11 12 13 14 15 16 9 10 11 12 13 14 15 13 14 15 16 17 18 19
17 18 19 20 21 22 23 16 17 18 19 20[21 22] 20[21]22 23 24 25 26
24 25 26 27 28 29 23 24 25 26 27 28 29 27 28 29 30
30 31
May 2008 June 2008 July 2008
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11[12 13 14 15 16]17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
Programação das aulas: (tentativa)
aula 01 - Grafos.
aula 02 - Grau.
aula 03 - Subgrafos. Subgrafos induzidos. Conjunto independente. Clique.
aula 04 - Grafo bipartido e corte. Exercicios.
aula 05 - Isomorfismo.
aula 06 - Representação computacional.
aula 07 - Percursos em grafos.
aula 08 - Busca em largura
aula 09 - Busca em profundidade.
aula 10 - Caminho; distância.
aula 11 - Circuitos.
aula 12 - Caminhos mínimos em grafos com pesos nas arestas.
aula 13 - Algoritmo de Dijkstra.
aula 14 - Algoritmo de Floyd-Warshall.
aula 15 - Grafos e componentes conexos. Grafos e componentes biconexos.
aula 16 - Algoritmo para determinar articulações.
aula 17 - Árvores e Florestas.
aula 18 - Árvores.
aula 19 - Árvores geradoras de custo mínimo. Algoritmo de Prim.
aula 20 - Algoritmo de Kruskal.
aula 21 - Emparelhamentos.
aula 22 - Emparelhamentos e coberturas.
aula 23 - Emparelhamentos em grafos bipartidos.
aula 24 - Teorema de Hall.
aula 25 - Algoritmo de Edmonds.
aula 26 - Grafos Eulerinos.
aula 27 - Grafos Hamiltonianos.
Horário da monitoria:
Local: PET
Horário: 6a. 17:00 -- 19:30
Provas de semestres anteriores