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 3 provas regulares com conteúdo cumulativo mais uma prova final sobre toda a matéria.
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. Para ter um retorno até a
data da prova recomendo que entregue com pelo menos 15 dias de antecedência.
Exercícios
Tema
lista 1
definições iniciais e grau
lista 2
subgrafos, grafos bipartidos, isomorfismo
lista 3
representação computacional
lista 4
percurso
lista 5
caminhos e circuitos
lista 6
caminhos mínimos algoritmo de dijkstra
lista 7
caminhos mínimos algoritmo de bellman-ford
lista 8
grafos conexos
lista 9
grafos biconexos
lista 10
árvores
lista 11
árvores geradoras de custo mínimo
lista 12
emparelhamento, emparelhamento em grafos bipartidos,
algoritmo de Edmonds.
Calendário
Programação das aulas:
aula 01 - Grafos.
aula 02 - Grau.
aula 03 - Subgrafos.
aula 04 - Grafos bipartidos. Corte. Isomorfismo.
aula 05 - Representação computacional.
aula 06 - Percursos em grafos. Busca em largura e Busca em profundidade.
aula 07 - Análise do algoritmo de percurso.
aula 08 - Aula de exercícios.
aula 09 -- PROVA
aula 10 - Correção da prova.
aula 11 - Caminhos e circuitos.
aula 12 - Caminhos e circuitos orientados em grafos dirigidos. Caminhos mínimos em grafos dirigidos com pesos nas arestas. função de relaxação.
aula 13 - Algoritmo de Dijkstra.
aula 14 - Algoritmo de Bellman-Ford.
aula 15 - Grafos conexos. Grafos biconexos.
aula 16 - Algoritmo para determinar articulações.
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 - Emparelhamentos.
aula 23 - Emparelhamentos em grafos bipartidos.
aula 24 - Teorema de Hall.
aula 25 - Algoritmo de Edmonds.
aula 26 - Emparelhamentos em grafos bipartidos com pesos nas arestas.
aula 27 - Grafos Hamiltonianos.
aula 28 - Grafos Eulerianos.
aula 29 - Aula de exercícios.
aula 30 - PROVA
Horário da monitoria:
Local: PET
Horário:
Provas de semestres anteriores