Você está na página 1de 10

LISTA DE GRAFOS

1. Construa um exemplo de grafo simples direcionado e um no direcionado.

2. Construa um grafo simples conexo, com as seguintes sequncias de graus:


(A) (1, 1, 2, 3, 3, 4, 4, 6)

(B) (3, 3, 3, 3, 3, 5, 5, 5)

3. Para o grafo a seguir, responda:

(A) um grafo simples?


Como no laos nem arcos paralelos, o grafo simples.
(B) um grafo completo?
Grafo completo se para cada vrtice do grafo existe uma aresta conectando este vrtice a
cada um dos demais. No um grafo completo.
(C) um grafo conexo?
Grafo conexo se possvel estabelecer um caminho de qualquer vrtice para qualquer outro
vrtice. um grafo conexo.
(D) existem dois caminhos entre os vrtices 3 e 6?
Existem dois caminhos do vrtice 3 para o 6 sem que as arestas sejam repetidas.
Caminho 1: 3, e, 5, f, 6

Caminho 2: 3, c, 4, d, 5, f, 6

(E) o grafo possui algum ciclo?


Ciclo em um grafo um caminho de algum n n para ele mesmo tal que nenhum arco
aparece mais de uma vez, a no ser ele mesmo nas extremidades. O grafo tem um ciclo de 3
para 3.
(F) o grafo possui algum arco cuja remoo o tornaria um grafo acclico?
Possui sim. O arco e.
(G) o grafo possui algum arco cuja remoo o tornaria desconexo?
Sim. Removendo o arco a seria o suficiente para tornar o grafo desconexo.

4. Esboce uma gura para cada um dos seguintes grafos:


(A) Um grafo simples com 3 vrtices de grau 2.

Os vrtices 4, 5 e 6 so de grau 2.
(B) Um grafo de 4 vrtices, com ciclos de tamanho 1, 2, 3 e 4.

(C) Um grafo no completo com 4 vrtices, de grau 4.

5. Construa todos os grafos completos com at 8 vrtices. Quantas arestas tem cada um
desses grafos? E se tiver n vrtices?

Vrtices
2
3
4
5
6
7
8

arestas
1
3
6
10
15
21
28

A quantidade de aresta dada pela formula da combinao 2 a 2.

6. Explique porque que a sequncia ACEDBCA no um circuito Hamiltoniano para o grafo a


seguir. Este grafo admite um circuito Hamiltoniano?
Circuito Hamiltoniano em Teoria dos Grafos um caminho em um grafo no dirigido que
visita cada vrtice apenas uma nica vez. Essa sequncia no um circuito Hamiltoniano
porque o vrtice C aparece duas vezes. Esse grafo admite sim um circuito Hamiltoniano:
ABCDE.
7. Um dgrafo admite ordenao topolgica se e somente se for acclico. Falso ou verdadeiro?
Justique.
Uma ordenao topolgica de um grafo G=(V,E) uma ordenao linear de todos os vrtices,
tal que se G contm uma aresta (u,v) ento u aparece antes de v na ordenao. Se o grafo
no acclico ento no possvel nenhuma ordenao linear. Ou seja, tendo um ciclo
poderia ocorrer que com uma aresta (u, v) pode-se ter outra aresta (v, u). Isso impossibilita
uma ordenao linear.

H um processo chamado de relaxamento de aresta (u, v) que consiste em testar se


podemos melhorar o caminho mais curto para v encontrado at agora pela passagem
atravs de u. O caminho ser mnimo se algoritmo tiver como otimizar os percursos
atravs do relaxamento. O algoritmo na questo ao conseguir encontrar um caminho
necessariamente no ser mnimo.

Considerando que profundidade de sada seja o tempo de trmino em uma busca em


profundidade e ordem inversa sendo a ordem decrescente, temos sim uma ordenao
topolgica. A ordenao topolgica depois da execuo da busca em profundidade pois
precisa do tempo de termino. Assim realizada a ordenao linear dos vrtices.

--------- A--------- B
--------- A--------- B --------- C
--------- A--------- B --------- C --------- D
--------- A--------- B --------- E
--------- A--------- F
--------- A--------- G

--------- B--------- A
--------- B--------- C
--------- B--------- C --------- D
--------- B--------- E
--------- B--------- A --------- F
--------- B--------- A --------- G

--------- C--------- B --------- A


--------- C--------- B
--------- C--------- D
--------- C--------- B --------- E
--------- C--------- B --------- A --------- F
--------- C--------- B --------- A --------- G

--------- D--------- C --------- B --------- A


--------- D--------- C --------- B
--------- D--------- C
--------- D--------- E
--------- D--------- E --------- F
--------- D--------- E --------- F --------- G

--------- E--------- B --------- A


--------- E--------- B
--------- E--------- B --------- C
--------- E--------- D
--------- E--------- F
--------- E--------- F --------- G

--------- F--------- A
--------- F--------- A --------- B
--------- F--------- A --------- B --------- C
--------- F--------- E --------- D
--------- F--------- E
--------- F--------- G

--------- G--------- A
--------- G--------- A --------- B
--------- G--------- A --------- B --------- C
--------- G--------- F --------- E --------- D
--------- G--------- F --------- E
--------- G--------- F

i
A
B
C
D
E
F
G

N origem

PRIM
N destino
A
B
C
D
F
G
H
I
J

pi
NULL
A
B
C
D
E
F

d
1
2
3
4
5
6
7

f
14
13
12
11
10
9
8

ENLACES DE COMUNICAO
CUSTO
3,0
3,5
4
1,5
1
1
5
6
7

--------- E--------- D --------- A


--------- E--------- D --------- A --------- B
--------- E--------- D --------- A --------- C
--------- E--------- D
--------- E--------- F
--------- E--------- G
--------- E--------- F --------- H
--------- E--------- F --------- H --------- I
--------- E--------- F --------- H --------- I --------- J

N origem

KRUSKAL
N destino
A
B
C
D
F
G
H
I
J

ENLACES DE COMUNICAO
CUSTO
3,0
3,5
4
1,5
1
1
5
6
7

--------- E--------- D --------- A


--------- E--------- D --------- A --------- B
--------- E--------- D --------- A --------- C
--------- E--------- D
--------- E--------- F
--------- E--------- G
--------- E--------- F --------- H
--------- E--------- F --------- H --------- I
--------- E--------- F --------- H --------- I --------- J

OBS: RODANDO O GRAFO NOS DOIS ALGORITMOS AS RESPOSTA DERAM IGUAIS

arestas sombreadas:
(A, B)
(B, C)
(E, D)
(F, E)
(A, F)
(A, G)

arestas sombreadas:
(A, B)
(D, C)
(E, D)
(F, E)
(A, F)
(A, G)

Na Tcnica de ordena topolgica tem-se como resultado uma ordenao linear dos
vrtices tal que se um grafo tem uma aresta (u,v) ento u aparece antes de v. O grafo da
questo anterior no direcionado portanto no possvel.

O algoritmo Bellman-Ford resolve o problema de caminhos mais curtos de uma nica origem
no caso mais geral, no qual os pesos das arestas podem ser negativos. Este algoritmo retorna
um valor booleano indicando se existe ou no um ciclo de peso negativo acessvel a partir da
origem. Se existir esse ciclo, o algoritmo alerta que no tem soluo. Caso contrrio o
algoritmo produz os caminhos mais curtos e seus pesos.