Você está na página 1de 4

Teoria de Grafos

Aula 00: Introduo ao Curso


Prof. Dr. Fbio Augusto Menocci Cappabianco
Profa. Dra. Mari Cristina Vasconcelos Nascimento
1. Roteiro da aula:

Contedo Programtico
Bibliografia
Avaliaes
Breve histrico

2. Contedo Programtico
A disciplina de teoria de grafos compreender os assuntos a serem ministrados conforme apresentados na
tabela abaixo. O curso dividido em trs etapas separadas pelas avaliaes escritas.
Etapa
1
1
1
1

Aula
1
2
3
4

Data
22/11 (Q)
26/11 (S)
29/11 (Q)
03/12 (S)

06/12 (Q)

1
1
1
1
2
2

6
7
8
9
10
11

10/12 (S)
13/12 (Q)
17/12 (S)
20/12 (Q)
14/01 (S)
17/01 (Q)

2
2
2
2
2
2

12
13
14
15
16
17

21/01 (S)
24/01 (Q)
28/01 (S)
31/01 (Q)
04/02 (S)
07/02 (Q)

Tpico
Apresentao e histrico da disciplina
Conceitos bsicos: grafos e suas variaes
Conceitos bsicos: isomorfismo e vizinhanas
Conceitos bsicos: automorfismo, graus e grafos
bipartidos
Conceitos bsicos: matrizes de adjacncia e
incidncia e subgrafos
Grafos conexos, ciclos e caminhos
Grafos acclicos e dgrafos
Aula de exerccios
Prova 1
Introduo a cortes
Cortes em dgrafos, subgrafos induzidos e conjuntos
geradores (e relacionar com grafos com pesos)
Apresentao de biblioteca em C++ para grafos
Passeios, trilhas
Grafos Eulerianos, trilhas Eulerianas
Algoritmo de Fleury
Implementao de algoritmo em laboratrio
rvores

2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
4

18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

11/02 (S)
14/02 (Q)
18/02 (S)
21/02 (Q)
25/02 (S)
28/02 (Q)
04/03 (S)
07/03 (Q)
11/03 (S)
14/03 (Q)
18/03 (S)
21/03 (Q)
25/03 (S)
28/03 (Q)
01/04 (S)
04/04 (Q)
08/04 (S)
11/04 (Q)
???

37

???

Feriado
Busca em largura e em profundidade
Fluxo em redes
Aula de exerccios
Prova 2
Projeto de laboratrio
Problema de fluxo mximo e corte mnimo
Colorao de vrtices
Colorao de arestas
Dvidas e trabalho sobre projeto
Conjuntos estveis
Emparelhamento
Resultados parciais projeto laboratrio
Grafos planares
Grafos Hamiltonianos
Aula de exerccios
Prova 3
Apresentao de trabalhos
Sub (Somente para quem faltou a uma das provas
com justificativa.)
Exame

Haver atividades a serem realizadas no laboratrio (em azul), nas quais, alguns dos algoritmos vistos em
sala de aula sero desenvolvidos. As atividades de laboratrio realizar-se-o durante a segunda e terceira
etapa do curso, isto , aps a primeira avaliao escrita. Nelas, uma biblioteca em C++ ser utilizada
como base para a representao dos grafos e posterior implementao de algoritmos da parte dos alunos.
3. Bibliografia
Bibliografia Bsica:
BONDY, J. A. ; MURTY, U. S. R. Graph Theory with applications
CORMEN, T. ; LEISERSON, C.; RIVEST, R. Introduction to algorithms
DOUGLAS, W. Introduction to Graph Theory
Bibliografia Complementar:
Diestel, Reinhard. Graph theory
ROSEN, Kenneth H; YELLEN, Jay; GROSS, Jonathan L. Graph Theory and its applications
4. Avaliaes
Os discentes sero avaliados por trs provas escritas individuais e de mesmo peso, aplicadas conforme
programado pela tabela da Seo 2 desta aula. Cada prova ter peso 1.
Ao final de algumas aulas, sero passados exerccios sobre o contedo visto, para entrega na aula
seguinte e valendo nota. Todos os exerccios tero o mesmo peso e a mdia das notas dos exerccios ter

peso 1.
Por fim, haver um projeto de laboratrio a ser realizado em grupo, que dever ser entrege e apresentado
no ltimo dia de aula, conforme programado pela tabela da Seo 2 desta aula. Os temas dos trabalhos
sero definidos e sorteados para os grupos. Esta atividade ter peso 1.
Assim, a mdia final, sem exame, ser dada por:
mdia final = (prova 1 + prova 2 + prova 3 + mdia dos exerccios + projeto) / 5
5. Breve Histrico
A ideia bsica de grafo surgiu no sculo XVIII, no ano de 1735, proposta pelo matemtico suo
Leonhard Euler. Ele usou esta teoria para resolver o famoso problema das 7 pontes de Knigsberg, uma
cidade alem.
Knigsberg era cortada pelo rio Pregel e possuia duas grandes ilhas ligadas ao continente por 7 pontes,
conforme o desenho da Figura abaixo.

O problema consiste em encontrar um caminho que passe exatamente uma vez por todas as pontes, sendo
que o rio no navegvel e perigoso para nado.
Euler resolveu este problema por postular o caminho Euleriano, provando que no existe uma soluo
para ele, indepentende das rotas tomadas por terra dentro das ilhas ou nas margens.
Como as margens e as ilhas so pontos de encontro das extremidades das pontes, Euler criou uma
representao em que cada margem e cada ilha um vrtice. As pontes, por sua vez so representadas
por arestas. Veja a Figura abaixo:
1

2
4

6
7

A representao das margens e ilhas por vrtices e das pontes por arestas, deu origem representao de
problemas por meio de grafos.
Neste caso do problema das pontes de Knigsberg, quando uma pessoa atravessa uma ponte ou aresta e
chega a um dos vrtices, ela deve partir deste vrtice por meio de uma ponte ou aresta diferente.
Soluo: S possvel passar exatamente uma vez por todas pontes que ligam diferentes pores de terra
ou vrtices, se os vrtices, com exceo dos vrtices inicial e final, tiverem um nmero par de arestas
ligadas a cada um deles.
Na verdade, existem outras condies necessrias para se resolver este problema satisfatoriamente que
veremos durante o nosso curso.

Você também pode gostar