Escolar Documentos
Profissional Documentos
Cultura Documentos
GRAFOS
REPRESENTAÇÃO
E OPERAÇÕES
¤ Matriz de incidência
Matriz de adjacência
5
6
Matriz de adjacência
1 3 1 2 3 4 5 6
1 8
1 0 4 0 0 1 1
4 1
1 2 4 0 0 1 1 0
1
3 0 0 0 3 0 0
4 0 1 3 0 8 1
Se as arestas tiverem
pesos, suas posições
5 1 1 0 8 0 0
poderiam ter estes valores 6 1 0 0 1 0 0
7
Matriz de adjacência - grafo
direcionado 1 2 3 4 5 6
1 0 0 0 0 0 0
1 2
2 0 0 0 0 0 0
3 0 1 0 0 0 0
4 3
4 1 1 1 0 0 0
5 6 5 0 0 0 1 0 1
6 0 0 0 1 0 0
8
Lista de adjacência
7
u1 u1 0 -1 1 0 0 0
2 3
u2 u2 0 -1 0 1 0 0
1
u3 u3 1 0 0 -1 0 0
4 u6
u4 0 0 0 -1 1 0
u4
6 u5 0 0 0 0 1 -1
u5
5
u6 0 0 -1 0 0 1
15
Matriz de incidência grafo não
direcionado 1 2 3 4 5 6
u1 u1 0 1 1 0 0 0
2 3
u2 u2 0 1 0 1 0 0
1
u3 u3 1 0 0 1 0 0
4 u6
u4 0 0 0 1 1 0
u4
6 u5 0 0 0 0 1 1
u5
5
u6 0 0 1 0 0 1
16
Exercício 1:
17
0 1 2 3 4 5 6 7
0 0 1 0 0 0 8 0 0
1 1 0 4 0 0 5 0 0
2 0 4 0 6 7 0 0 0
3 0 0 6 0 3 0 2 0
4 0 0 7 3 0 2 0 0
5 8 5 0 0 2 0 0 0
6 0 0 0 2 0 0 0 0
7 0 0 0 0 0 0 0 0
Exercício 1: Lista de adjacência
19
V0 = [v1, v5]
V1 = [v0, v2, v5]
V2 = [v1, v3, v7]
V3 = [v2, v6, v4]
V4 = [v5, v3, v7]
V5 = [v0, v1, v4]
V6 = [v3]
V7 = [ ]
Exercício 2:
20
V1 V2
V4
V3
Exercício 3:
22
e1 e2 e3 e4 e5 e6 e7
v1 1 0 0 1 0 0 0
v2 1 1 1 0 0 0 0
v3 0 0 1 0 1 0 0
v4 0 0 0 0 0 1 1
v5 0 0 0 0 0 1 1
A
A
E
E
D B
D B
C
C
Grafo complementar
30
A
A
E
E
D B
D B
C
C
Subgrafos
31
∩ =
Operação com grafos - Interseção
44
∩ =
Operação com grafos - Ring sum
45
=
Operação com grafos - Ring sum
47
=
Operações
48
¨ Remoção de aresta
¤ Se e é uma aresta de um grafo G, denota-se G - e
o grafo obtido pela remoção da aresta e de G
V e W
G G-e
Operações
49
¨
Operações
50
¨ Remoção de vértice
V e W
G G–e-V
Operações
51
¨ Contração de aresta
¤ Denota-se por G/e o grafo obtido pela contração da
aresta e. Significa remover e de G e unir suas duas
extremidades v, w de tal modo que o vértice resultante
seja incidente às arestas originalmente incidentes a v e w
Operações
52
¨ Contração de aresta
Propriedades das operações
53
¨ Propriedades:
¨ G 1 U G2 = G 2 U G1
¨ G 1 ∩ G 2 = G2 ∩ G 1
¨ G 1 G 2 = G2 G 1
¨ GUG = G∩G=G
¨ G G = Ø
Grafo transposto
54
0 1
4
Grafo transposto
55
0 1 0 1
3 3
4 4
Grafo transposto
56
0 1 0 1
3 3
4 4
Grafo transposto
57
0 1 0 1
3 3
4 4
Grafo transposto
58
0 1 0 1
3 3
4 4
Grafo transposto
59
0 1 0 1
3 3
¨ Exemplo: K5,3