Beruflich Dokumente
Kultur Dokumente
Aplicaes de Grafos
Fbio Protti
IC/UFF
Grafo
formado por um conjunto de pontos, chamados vrtices...
Grafo
formado por um conjunto de pontos, chamados vrtices...
Grafo
Grafo
Grafo
Grafo
Grafo
Objetos
Vrtices do Grafo
Objetos
Vrtices do Grafo
Relacionamentos
Arestas do Grafo
Objetos
Vrtices do Grafo
Relacionamentos
Arestas do Grafo
Exemplos?
Instituto de Computao - UFF
Exemplos de Grafos
Transporte Areo:
Objeto: Cidades
Relacionamento:
cidades
Vo
comercial
entre
duas
Exemplos de Grafos
Transporte Areo:
Objeto: Cidades
Relacionamento:
cidades
Vo
comercial
entre
duas
Vo entre SP e Manaus
SP
Cuiab
Manaus
BH
Rio
Exemplos de Grafos
Atores e Filmes:
Objeto: Atores
Relacionamento: Atores atuaram em um mesmo
filme
Exemplos de Grafos
Atores e Filmes:
Objeto: Atores
Relacionamento: Atores atuaram e um mesmo
filme
Meu tio matou um cara
Lzaro
Ramos
Wagner
Moura
Dbora
Secco
Cludia
Abreu
Selton
Mello
Exemplos de Grafos
Web:
Objeto: pginas web
Relacionamento: link de uma pgina para outra
Exemplos de Grafos
Web:
Objeto: pginas web
Relacionamento: link de uma pgina para outra
http://www.uff.br
http://www.ic.uff.br
http://www.capes.gov.br
http://www.centrodeartes.u
ff.br
http://www.ic.uff.br/Docent
es/docentes.php
Instituto de Computao - UFF
Definio Formal
G=(V(G), E(G), G)
Conjunto no vazio
de vrtices
Exemplo
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Exemplo
v2
v1
v3
v4
v5
Observaes
Observaes
Observaes
NO!!!
Instituto de Computao - UFF
Um pouco de Histria
Um pouco de Histria
A cidade de Knigsberg banhada pelo rio Pregel que,
ao atravessar a cidade se ramifica formando uma ilha
(Kneiphof) que est ligada parte restante da cidade
por sete pontes.
Dizia-se que os habitantes da cidade,
nos dias de descanso e sol, tentavam
efetuar um percurso que os obrigasse a passar
por todas as pontes, mas apenas uma vez em cada uma.
Como as suas tentativas sempre falhavam, muitos deles
acreditavam que no era possvel encontrar tal percurso.
Ser que tinham razo?
Instituto de Computao - UFF
Um pouco de Histria
possvel andar por toda a cidade de tal
modo que cada ponte seja atravessada
exatamente uma vez?
Remodelando o problema
Remodelando o problema
Remodelando o problema
Remodelando o problema
O jardineiro, contudo, afirma que ele no poderia ser a pessoa vista pelo
mordomo, pois ele havia entrado na casa, passado por todas as portas
uma nica vez e, em seguida, deixado a casa.
Planta da Casa
Planta da Casa
Planta da Casa
Planta da Casa
RUA
Planta da Casa
2
4
5
2
G possui trilha de Euler sse todos seus vrtices possuem grau par.
Instituto de Computao - UFF
Poder da Abstrao
Formando Pares
es
Formando Pares
es
Regra:
Formando Pares
es
Regra:
Casal pode sair junto(formar um par) se
existe interesse mtuo
Formando Pares
Problema 1: Dadas as escolhas dos rapazes e moas,
possvel formar n casais?
Formando Pares
Problema 1: Dadas as escolhas dos rapazes e moas,
possvel formar n casais?
Formando Pares
Como abstrair o problema usando grafos?
Objeto: Rapazes e Moas
Relacionamento: Interesse mtuo em sair
Formando Pares
Como abstrair o problema usando grafos?
Objeto: Rapazes e Moas
Relacionamento: Interesse mtuo em sair
Formando Pares
Como abstrair o problema usando grafos?
Objeto: Rapazes e Moas
Relacionamento: Interesse mtuo em sair
Alocao de Professores
Alocao de Professores
Alocao de Professores
Alocao de Professores
Mesma Abstrao
Mesmo Algoritmo
Instituto de Computao - UFF
Colorindo um Mapa
- regies vizinhas
cores diferentes
Colorindo um Mapa
- regies vizinhas
cores diferentes
Colorindo um Mapa
- regies vizinhas
cores diferentes
Colorindo um Mapa
Alocao de Frequncias
Rede telefonia celular
Estaes base (torre)
Alocao de Frequncias
Colorao de Grafos
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Grafos
Exemplo
Colorao de Mapas
Amrica do Sul
Colorao de Mapas
Amrica do Sul
Colorao de Mapas
Amrica do Sul
Grafos Planares
Definio:
Um grafo G dito planar se puder ser
representado graficamente no plano de modo
que suas arestas no se cruzem.
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
K5
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
K5
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
K5
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
K5
Grafos Planares
O estudo dos grafos planares originou de dois
problemas de recreao envolvendo o grafo
completo K5 e o grafo bipartido K3,3.
K5
K3,3
Grafos Planares
O primeiro problema foi apresentado por A. F.
Mobius por volta do ano 1840 como segue:
Era um vez um Rei com 5 filhos. Em seu
testamento ele desejou que, aps sua morte,
os seus filhos dividissem seu Reino em 5
provncias de forma que o limite de cada
provncia tivesse uma linha fronteira comum
com cada uma das outras quatro.
Instituto de Computao - UFF
Grafos Planares
Regio
1
Regio 4
Grafos Planares
Regio
1
Regio
2
Regio 4
Grafos Planares
Regio
1
Regio
2
Regio
3
Regio 4
Grafos Planares
Regio
1
Regio
2
R
Regio
3
Regio 4
Grafos Planares
Regio
1
Regio
2
R
Regio
3 R
Regio 4
Grafos Planares
Regio 4
Regio
1
Regio
2
Regio
3
Grafos Planares
Regio 4
Regio
1
Regio
2
Regio
3
Grafos Planares
Problema: possvel desenhar 5 regies
mutualmente vizinhas no plano?
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Depois, o Rei pediu que todos os cinco irmos
unissem as capitais de cada uma de suas
provncias atravs de estradas e que estas no
deveriam se cruzar.
Grafos Planares
Grafos Planares
A origem do segundo problema
desconhecida
mas
foi
primeiramente
mencionada por H. Dudeney em 1913 da
seguinte forma:
O problema consiste em fornecer gua, gs e
eletricidade a 3 casas sem cruzar seus tubos
Grafos Planares
Grafos Planares
Grafos Planares
Grafos Planares
Grafos Planares
Grafos Planares
Motivao