Vous êtes sur la page 1sur 3

Teoria dos Grafos Exemplos de Aplicação de Grafos

•• Planejamento
Planejamento eficiente
eficiente de
de roteamento
roteamento de
de pacotes
pacotes na
na
Internet.
Internet.
•• Definir
Definir melhor
melhor rota
rota de
de distribuição
distribuição de
de correspondência
correspondência nosnos
postos
postos de
de distribuição
distribuição da da ECT.
ECT.
•• Determinar
Determinar sese uma
uma mensagem
mensagem podepode ser
ser trocada
trocada por
por dois
dois
computadores
computadores em em uma
uma rede
rede (possivelmente
(possivelmente usando
usando links
links
Caminhos e Conectividade de Grafos
intermediários)
intermediários)

Idéia básica: determinar alcançabilidade entre os vértices


através de caminhamento em arestas.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

Passeio (walk) Passeio (walk)

•• Um
Um passeio
passeio em em umum grafo
grafo G= G= (V,(V, E)
E) éé uma
uma seqüência
seqüência
alternada
alternada de de vértices
vértices ee arestas
arestas que que começa
começa ee termina
termina com com
vértices.
vértices. 2
1 v
seqüência vv11,, …,
•• AA seqüência …, vvkk ,, ∀∀ vv11,, …,
…, vvkk ∈∈ V,
V, éé um
um passeio
passeio de de vv11 aa 3
vvkk ,, se
se (v
(vj,j, vvj+1) ∈ E, 1 ≤ j ≤ |k – 1|.
j+1) ∈ E, 1 ≤ j ≤ |k – 1|. u
•• Um
Um passeio
passeio com com kk vértices
vértices possui possui kk –– 11 arestas.
arestas. 4 5
–– Neste
Neste caso caso teríamos
teríamos as as seguintes
seguintes arestas: (v11,, vv22)) ,, (v
arestas: (v (v22,, vv33),),
…,
…, (v
(vk-1 ,v)
k-1, vkk)
•• OO comprimento
comprimento de de um
um passeio
passeio éé oo númeronúmero dede arestas
arestas do do
passeio.
passeio.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

Passeio (walk) Passeio (walk)

2 2
1 v 1 v
3 3
u u
4 5 4 5

Passeio: a seqüência u, 1, 4, 5, v O que dizer da seqüência u, 1, 4, 3, 5, 4, 3, 5, v ?

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

1
Caminho (Path) Trilha (Trail), Circuito e Ciclo

•• Um
Um caminho
caminho ou
ou caminho
caminho simples
simples em
em um
um grafo
grafo éé um
um passeio
passeio •• Uma
Uma trilha
trilha ou
ou trajeto
trajeto em
em umum grafo
grafo éé um
um passeio
passeio em em que
que
em
em que
que todos
todos os
os seus
seus vértices
vértices são
são distintos.
distintos. todas
todas asas suas
suas arestas
arestas sãosão distintas.
distintas.
•• Um
Um trajeto
trajeto fechado
fechado ou ou circuito
circuito em
em um
um grafo
grafo éé um
um trajeto
trajeto em
em
que
que oo vértice
vértice inicial
inicial ee oo vértice
vértice final
final são
são iguais.
iguais.
•• Um
Um cricuito
cricuito emem que
que todos
todos osos vértices
vértices são
são distintos
distintos (com
(com
2 exceção
1 exceção do do primeiro
primeiro ee do do último)
último) éé chamado
chamado de de ciclo.
ciclo.
v
3
•• Um
Um grafo
grafo acíclico
acíclico éé aquele
aquele queque não
não possui
possui ciclos.
ciclos.
u •• Um
Um triângulo
triângulo éé um um ciclo
ciclo dede tamanho
tamanho 3. 3.
4 5

O passeio u, 1, 4, 3, 5, 4, 3, 5, v não constitui um caminho.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

Grafos Conectados (ou Conexos)

a •Um
•Um grafo
grafoééconectado
conectadose seeesomente
somentese seexiste
existe um
um caminho
caminho
entre
entre qualquer
qualquer par
par de
de vértices
vértices do
do grafo.
grafo.
b d
•Um
•Umcomponente
componente de de um
um grafo
grafo éé um
um subgrafo
subgrafo conectado
conectado
maximal.
maximal.
•Um
•Um grafo com apenas um componente é um grafoconectado.
grafo com apenas um componente é um grafo conectado.
c

e f

Forneça exemplos de:


-Passeio que não é nem trilha nem caminho.

-Passeio que é trilha e não é caminho.

-Passeio fechado que não é circuito.

-Circuito que não é ciclo.

-Triângulo.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

Grafo Euleriano Grafo Euleriano

•• Um
Um grafo
grafo conectado
conectado G G éé dito
dito Euleriano
Euleriano se
se existe
existe uma
uma trilha
trilha •• O
O KK55 éé Euleriano?
Euleriano?
fechada
fechada contendo
contendo cada
cada umauma dasdas arestas
arestas de
de G.
G.
•• OO problema
problema das
das pontes
pontes (lembram
(lembram da da primeira
primeira aula?)
aula?) éé
equivalente
equivalente aa identificar
identificar se
se oo grafo
grafo correspondente
correspondente éé
Euleriano.
Euleriano.

Teorema: Um Grafo Conectado G é Euleriano se e somente se o K5


grau de cada vértice é par.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

2
Grafo Hamiltoniano Exercício

•• Um
Um Grafo
Grafo Hamiltoniano
Hamiltoniano éé um
um grafo
grafo que
que contém
contém uma
uma trilha
trilha 1.
1. Um
Um grafo
grafo G G == (V,
(V, E)
E) éé conexo
conexo se
se ee somente
somente se se possui
possui um
um
fechada,
fechada, passando
passando exatamente
exatamente uma
uma única
única vez
vez em
em cada
cada um um vértice vv ∈∈ V,
vértice V, tal
tal que
que para
para cada vértice ww ∈∈ VV existe
cada vértice existe um
um
dos
dos vértices.
vértices. caminho
caminho de de ww aa v.
v. Justifique.
Justifique.
2.
2. Prove
Prove que
que todo
todo grafo
grafo conexo
conexo com
com nn vértices
vértices tem
tem pelo
pelo
menos
menos nn -- 11 arestas.
arestas.

Teorema (Ore, 1960): Se G é um grafo com n (≥3) vértices, e se


deg(v) + deg(w) ≥ n para cada par de vértices não-adjacentes v e
w, então G é Hamiltoniano.

Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG Teoria dos Grafos © Jorge Figueiredo, DSC/UFCG

Vous aimerez peut-être aussi