Vous êtes sur la page 1sur 22

Pontifcia Universidade Catlica de Minas Gerais

Unidade II

Caminhos e Circuitos (1)

Prof. Pasteur Jr e Max do Val Machado

1
1

Conjunto de transparncias baseado no material da Profa. Raquel Mini

Caminhos e Circuitos
g c v3 d e f b v2 v1 a

v4

v5

Seqncia de arestas: seqncia alternada de vrtices e arestas comeando e terminando com vrtice. Cada aresta incidente ao vrtice que a precede e a antecede Ex.: v1 a v2 a v1 g v3

Caminhos e Circuitos
g c v3 d e f b v2 v1 a

Caminho: seqncia de arestas no qual nenhuma aresta aparece mais de uma vez Ex.: v1 a v2 b v3 c v3 d v4 e v2 f v5
Caminho aberto: vrtice inicial diferente do vrtice final Ex.: v1 a v2 b v3 c v3 Caminho fechado: caminhos que comeam e terminam no mesmo vrtice Ex.: v1 a v2 b v3 c v3 g v1
3

v4

v5

Caminhos e Circuitos
g c v3 d e f b v2 v1 a

v4

v5

Caminho simples: caminho aberto no qual nenhum vrtice aparece mais de 1 vez. Ex.: v1 a v2 b v3 Circuito: caminho fechado no qual nenhum vrtice (exceto o primeiro e o ltimo) aparece mais de uma vez. Ex.: v1 a v2 b v3 g v1

Caminhos e Circuitos
seqncia de arestas caminho
2 3 1

aberto fechado
caminho simples 4 circuito 5

g c v3 d e b

v1 a v2 f

v4

v5
5

Caminhos e Circuitos
TEOREMA: Se um grafo possui exatamente 2 vrtices de grau mpar, existe um caminho entre esses dois vrtices. TEOREMA: Um grafo simples com n vrtices e k componentes possui no mximo (n-k)(n-k+1)/2 arestas. TEOREMA: O nmero mnimo de arestas de um grafo simples com n vrtices e k componentes n-k.

Grafos Eulerianos
As pontes de Knigsberg: possvel comear em algum ponto (A, B, C ou D) andar por todas as pontes exatamente 1 vez e retornar ao ponto inicial? A C B
A C B
7

vrtices: pontos de terra aresta: pontes

Grafos Eulerianos
O Problema do Explorador: um explorador deseja explorar todas as estradas entre um nmero de cidades. possvel encontrar um roteiro que passe por cada estrada apenas uma vez e volte a cidade inicial?

vrtices: cidades arestas: estradas


8

Grafos Eulerianos
Problema: encontrar um caminho fechado que passe por todas as arestas uma nica vez

(a)

(b)

(c)

(d)
9

Grafos Eulerianos

Para grafos conexos, se possvel encontrar um caminho fechado que passe por todas as arestas uma nica vez, dizemos que G um grafo euleriano

TEOREMA: Um grafo conexo euleriano se, e somente se, todos os seus vrtices tiverem grau par

10

Grafos Eulerianos
Domin: possvel arranjar todas as peas de um domin em um caminho fechado?

Vrtices: nmero arestas: pea do domin


1 2

11

Grafos Unicursais
Um grafo G dito unicursal se ele possuir um caminho aberto de euler, ou seja, se possvel percorrer todas as arestas de G apenas 1 vez sem retornar ao vrtice inicial. Caminho aberto de euler: a c d a b d e b
a b e d

Se adicionarmos uma aresta entre os vrtices inicial e final do caminho aberto de euler, esse grafo passa a ser um grafo euleriano
12

Grafos Unicursais
Um grafo conexo unicursal se, e somente se, ele possuir exatamente 2 vrtices de grau mpar Casos: Grafo euleriano: todos os vrtices de grau par Grafo unicursal: dois vrtices de grau mpar

13

Grafos Unicursais
possvel fazer o desenho abaixo sem retirar o lpis do papel e sem retroceder?

Quantos traos so necessrios para traar o diagrama abaixo? Ou seja, quantas vezes devemos retirar o lpis do papel para fazer o diagrama abaixo (sem retroceder)?

14

Grafos Hamiltonianos
Um Circuito de Hamilton em um grafo conexo um circuito que passa por todos os vrtices do grafo uma nica vez (exceto pelo vrtice inicial) Todo grafo que possui um circuito de hamilton chamado de grafo hamiltoniano

O Circuito de hamilton de um grafo com n vrtices contm n arestas


15

Grafos Hamiltonianos
Um Caminho de Hamilton em um grafo conexo um caminho simples que passa por todos os vrtices do grafo exatamente uma nica vez

Consideraes sobre grafos Hamiltonianos:


O grafo deve ser conexo Loops e arestas paralelas podem ser desconsideradas Se um grafo hamiltoniano, ento a incluso de qualquer aresta no atrapalha esta condio

16

Grafos Hamiltonianos
TEOREMA DE ORE: Seja G um grafo simples com n vrtices n 3 . Se para todo par de vrtices no adjacentes v e w, a soma de seus graus for maior ou igual a n, ento G hamiltoniano.
Exemplo:

TEOREMA DE DIRAC. Seja G um grafo simples com n vrtices tal que n >= 3 .Se o grau de cada vrtice for n/2 no mnimo, ento G hamiltoniano.
Exemplo:

17

Grafos Hamiltonianos
Esses teoremas deixam muito a desejar, veja s:

O grafo acima Hamiltoniano e no obedece a nenhum dos dois teoremas. As condies dos dois teoremas so, portanto, suficientes, mas no necessrias, ou seja, se forem observadas, o grafo hamiltoniano, mas se no forem, pode ser que o grafo seja.

18

Grafos Hamiltonianos
TEOREMA: Em um grafo completo com n vrtices, n mpar e n 3 arestas. , existem n 1
2

circuitos hamiltonianos disjuntos de

TEOREMA: Em um grafo completo com n vrtices, n par e n 4 arestas. , existem n 2


2

circuitos hamiltonianos disjuntos de

19

Grafos Hamiltonianos
Seating Problem: 9 membros de um novo clube se encontram todos os dias para almoar ao redor de uma mesa. Eles decidiram se sentarem de tal forma que em cada dia cada membro tenha vizinhos diferentes. Quantos dias sero necessrios para percorrerem todas as configuraes?

20

Grafos Hamiltonianos
Cavalo do Xadrez: Um cavalo deve comear em alguma posio, visitar todas as posies exatamente uma vez e retornar posio inicial. Para qual tamanho do tabuleiro nxn existe esse circuito? Para qual nxn o grafo hamiltoniano?

n 3

n 1 2
21

O Problema do Caixeiro Viajante

Um caixeiro viajante deseja visitar um nmero de cidades e voltar ao ponto de origem de maneira que ele visite todas as cidades e percorra a menor distncia possvel. Como escolher sua rota?
A 3 B 9 3 C 5 6 7 8 E 2 6 D

Grafo com peso nas arestas


Vrtices: cidades Arestas: estradas

Encontrar um circuito de hamilton de peso mnimo


22

Vous aimerez peut-être aussi