Ano Lectivo: 2001/2001
Docente: José Manuel de Castro Torres
Disciplina: Teoria dos Grafos
Curso – Ano:
Engenharia da Comunicação – 4º AnoRegime: Semestral – S2
Categoria: Nuclear
Horário Semanal: 3 horas
Enquadramento e Objectivos da Disciplina:
Assistindo-se a um crescente interesse pela Teoria de Grafos, nomeadamente no capítulo das suas aplicações à Física, Química, Ciência de Computadores, Engenharia da Comunicação, Arquitectura, Investigação Operacional, etc, pretende-se, com este curso, dotar os alunos de um suporte teórico forte, grande capacidade de análise de problemas, sua representação gráfica e resolução através de teoremas e propriedades dos grafos.
Sistema de Avaliação
Será adoptado o regime de avaliação contínua. Os conhecimentos do aluno serão certificados através da realização de um teste escrito cuja data será marcada pelo docente no início do semestre e abrangendo a totalidade do programa. Os alunos terão ainda a possibilidade de realizar um trabalho a ser entregue até ao último dia de aulas e que poderá ponderar com a nota do teste. Cada trabalho prático terá uma valoração máxima de 5 valores ficando nesse caso o exame cotado para 15 valores.
Programa da disciplina
0. Apresentação
1. Lógica Básica
1.1 Proposições
1.2 Implicações e equivalências
1.3 Quantificação
2. Conjuntos
2.1 Definição de conjunto
2.2 O conjunto vazio
2.3 Subconjuntos
2.4 Operações boloeanas em conjuntos
2.5 Produto cartesiano de conjuntos
3. Relações binárias
3.1 Relações reflexivas, simétricas, anti-simétricas e transitivas
3.2 Relações de equivalência
3.3 Ordens parciais
4. Funções
4.1 Definição de função
4.2 Isomorfismo
4.3 Cardinalidade de um conjunto
5. Grafos
5.1 Problema das pontes de Königsberg
5.2 Definição de Grafo
5.3 Notação
5.4 Subgrafo
5.5 Grafo completo
5.6 Grafo bipartido
5.7 Propriedades básicas de grafos
5.8 Equivalência de Grafos
6. Caminhos e circuitos
6.1 Circuitos Eulerianos
6.2 Ciclos Hamiltonianos
7. Matriz de Adjacências
8. Algoritmos de "caminho mais curto"
9. Aplicações de Grafos
9.1 Problema do Carteiro Chinês
9.2 Torneios
9.3 Problemas de Calendarização
10. Aplicações de "Depth-first Search"
10.1 Definição e algoritmo
10.2 Exemplos
11. Grafos planares e colorações
11.1 Definições
11.2 Propriedades
11.3 Problema das 4 e 5 cores
Bibliografia
Goodaire, Edgar; Parmenter, Michael – Discrete Mathematics with Graph Theory – Prentice-Hall, 1998, ISBN: 0-13-602079-8
Harary, Frank – Graph Theory – Perseus Books, 1969, 10ª impressão 1998, ISBN: 0-201-41033-8
Trudeau, Richard J. – Introduction to Graph Theory – Dover Publications, 1993, ISBN: 0-486-67870-0
Balakrishnan, V.K. – Graph Theory – McGraw-Hill, Shaum’s Outlines, 1997, ISBN: 0-07-005489-4
Distribuição dos Tempos Lectivos e da Bibliografia
Apresentação
Horas Previstas: 2
Bibliografia: -
Lógica Básica
Horas Previstas: 3
Bibliografia: [1]
Conjuntos
Horas Previstas: 3
Bibliografia: [1]
Relações binárias
Horas Previstas: 3
Bibliografia: [1]
Funções
Horas Previstas: 3
Bibliografia: [1]
Grafos
Horas Previstas: 9
Bibliografia: [1,2,3]
Caminhos e circuitos
Horas Previstas: 6
Bibliografia: [1,2,3,4]
Matriz de Adjacências
Horas Previstas: 3
Bibliografia: [1,4]
Algoritmos de caminho mais curto
Horas Previstas: 3
Bibliografia: [1,4]
Aplicações de Grafos
Horas Previstas: 6
Bibliografia: [1]
Aplicações de "Depth-first Search"
Horas Previstas: 3
Bibliografia: [1,4]
Grafos planares e colorações
Horas Previstas: 3
Bibliografia: [1,2,4]
O restante das horas será dedicado à realização de trabalhos práticos e á revisão para a avaliação final.
Horário de Atendimento ao Aluno:
Segundas feiras das 16h00 às 19h00
Resumo
Lógica básica: proposições, operadores, quantificação. Conjuntos: definição, conjunto vazio, subconjuntos, operações booleanas, produto cartesiano. Relações binárias: tipos de relações, relações de equivalência, ordens parciais. Funções: definição, isomorfismo, cardinalidade. Grafos: definição, subgrafo, grafo completo, grafo bipartido, propriedades, equivalência de grafos. Caminhos e circuitos: Eulerianos, Hamiltonianos. Matriz de adjacências. Algoritmos de caminho mais curto. Aplicações: carteiro chinês, torneios, calendarização. Aplicações "depth-first search". Grafos planares e colorações: definição, propriedades, o problema das 4 e 5 cores.
Abstract
Logic: statements, operators, quantifiers. Sets: definition, the empty set, subsets, boolean operations on sets, cartesian producto of sets. Binary relations: types of relations, equivalence relations, partial orders. Functions: definition, isomorphism, cardinality of a set. Graphs: definition, subgraph, complete graph, bipartite graph, properties, equivalence of graphs. Paths and circuits: Eulerian, Hamiltonian. The adjacency matrix. Shortest path algorithms. Applications of graphs: chinese postman, tournaments, scheduling. Depth-first search applications. Planar graphs and colorings: definition, properties, the 4 and 5 color problem.