Você está na página 1de 8

REPRESENTAO DE GRAFOS

Embora seja conveniente a representao de grafos atravs de diagramas de pontos ligados por
linhas, tal representao inadequada se desejamos armazenar grandes grafos em um
computador.
Matriz de adjacncia
Se G um grafo com vrtices {1, 2, 3, , }, sua matriz de adjacncia a matriz cujo
elemento o nmero de arestas ligando o vrtice ao vrtice , tal que cada elemento da
matriz definido da seguinte maneira
1,
Grafos no dirigidos: = {
0,

Qual a matriz de adjacncias do grafo a seguir?

Se o grafo for direcionado: Se G um grafo direcionado com vrtices {1, 2, 3, , }, sua


matriz de adjacncia a matriz cujo elemento o 1 se existe uma arestas onde
o vrtice inicial e o vrtice final.
Qual a matriz de adjacncias do dgrafo a seguir?

Se o grafo for valorado a matriz de adjacncia deve conter o peso associado com a aresta. Se
no existir uma aresta entre e , ento necessrio utilizar um valor que no possa ser usado
como peso (como o valor 0 ou negativo, por exemplo) .
Qual a matriz de adjacncias do grafo direcionado e valorado a seguir? Suponha que o grafo
represente a distncia em km entre cidades.

Exerccios:
1) Determine o grafo correspondente:

2) Represente os grafos abaixo utilizando matrizes de adjacncias.

Um resultado interessante ocorre quando consideramos a potncia k da matriz de


adjacncia, ou seja, o produto
=
Se A a matriz de adjacncia de um grafo G com conjunto de vrtices dado por V(G)
= {v1, v2, ..., vn}, ento a entrada (i,j) de Ak, com k 1, corresponde ao nmero de
percursos (distintos) de comprimento k existentes entre os vrtices vi e vj.
Por exemplo, considere a matriz de adjacncia do grafo dado:

E seja as potncias da matriz A

O elemento (4,6) de A2 indica que no h nenhum caminho de comprimento 2 ligando


os vrtices 4 e 6 do grafo acima. Por outro lado, o elemento (4,6) de A3 indica que
existem 3 caminhos de comprimento 3 ligando os vrtices 4 e 6. So eles: (4,3,4,6),
(4,5,4,6) e (4,6,4,6).
Matriz de Incidncia
Se G um grafo com vrtices {1, 2, 3, , }e arestas {1, 2, 3, , }, sua matriz de
incidncia a matriz cujo elemento igual a
1 se a aresta chega do vrtice
-1 se a aresta sai do vrtice
0, caso contrrio.
Observaes:
Arestas mltiplas so representadas usando colunas com entradas idnticas.
Laos so representados usando colunas com exatamente uma entrada igual a 1.
Exemplo:

Exerccios:
1) Determine o grafo correspondente:

2)

Escreva a matriz de adjacncias dos grafos abaixo:

3) Desenhe os grafos correspondentes as matrizes de adjacncia abaixo:

4) Desenhe o grafo no-direcionado cuja matriz de adjacncia na sua forma triangular


inferior dada por:

5) Seja uma matriz simtrica quadrada formada apenas por 0s e 1s que tem apenas 0s na
diagonal principal. Essa matriz pode representar a matriz de adjacncia de um grafo
simples?
Resposta: Um grafo simples um grafo que no possui laos nem arestas paralelas. Se
um grafo possuir um lao, haver uma entrada diferente de zero na diagonal principal.
Se um grafo possuir arestas paralelas entre os vrtices u e v, haver um valor maior

que 1 nas entradas [u; v] e [v; u] da matriz de adjacncia. Como nenhuma dessas duas
condies ocorre, essa matriz de adjacncia representa um grafo simples.
6) O que representa a soma das entradas de uma coluna de uma matriz de adjacncia de
um

grafo

no

dirigido?

de

um

grafo

dirigido?

Resposta:
Em um grafo no dirigido, cada aresta incidente ao vrtice v contribui com um na vsima coluna. Assim, a soma das entradas nessa coluna representa o nmero de arestas
incidentes a v. Como uma aresta incidente a um vrtice v contribui com um para o grau
do vrtice (dois se for uma aresta lao), a soma dessa coluna representa o grau do
vrtice v, se no houver laos e mais um para cada lao existente. Em um grafo
dirigido, cada aresta incidente ao vrtice v contribui com um na v-sima coluna, i.e., v
o n terminal da aresta dirigida. Assim, a soma das entradas nessa coluna representa
o nmero de arestas incidentes a v. Como uma aresta incidente a um vrtice v contribui
com um para o grau de entrada do vrtice (in-degree), a soma dessa coluna representa
o grau de entrada do vrtice v.
7) O que representa a soma das entradas de uma coluna de uma matriz de incidncia de um
grafo no dirigido?
Resposta:
A matriz de incidncia de um grafo a matriz M = (mij) de tamanho n_m (n vrtices e
m arestas) sobre o conjunto dos inteiros no negativos tal que a entrada mij = 1
quando a aresta ej incidente a vi e 0 caso contrrio. Como cada coluna representa
uma aresta, a soma da coluna vale 2, quando a aresta incide a dois vrtices, ou 1,
quando a aresta um lao.
8) A) Construa a matriz de adjacncia A deste grafo
B) Construa a matriz de incidncia B deste grafo

9) Calcule o produto A. O que significam os nmeros na diagonal? Explique porque isto


acontece.