Vous êtes sur la page 1sur 34

GRAFOS CONCEITO E APLICAES

Cincia da Computao

O que um grafo?
Um grafo uma representao grfica de

elementos de dados e das conexes entre alguns destes itens. Uma rvore um caso particular de grafo. Outros exemplos: interesse de desempregados por vagas em empresas, rotas de uma companhia area.

Qual a importncia computacional?

Definio
A teoria dos grafos um ramo da matemtica que estuda

as relaes entre os objetos de um determinado conjunto.


G(V,A) onde V um conjunto no vazio de objetos

denominados vrtices e A um conjunto de pares no ordenados de V, chamado arestas.


Se as arestas tm uma direo associada (indicada por

uma seta na representao grfica) temos um grafo direcionado, grafo orientado ou dgrafo.
Um grafo com um nico vrtice e sem arestas

conhecido como o grafo trivial ou "o ponto".

Adjacncia
Dois vrtices so vrtices adjacentes se

forem os extremos de uma mesma reta.


5

a2

a3

a1
a4 a5
3

a6

1e3
4

(a5)

Adjacncia
Duas arestas que possuem um extremo em

comum so ditas arestas adjacentes.


5

a2

a3

a1
a4 a5
3

a6

A1 e a4
4

(2)

Laos
Um lao uma

aresta com extremos n-n para algum n n.


5

Um grafo que no possui laos chamado grafo sem laos. 5


a2

a2

a3
1

a1 a4 a5
3

a1 a4 a5
3

a3 (2-2)

a6

a6

Paralelismo
Duas arestas que tem os mesmos extremos

so ditas arestas paralelas.


5

a2

a3

a1 a4 a5
3

a6

A1 e a2
4

(1-2)

Grafo Simples
Um grafo

Vrtice isolado no adjacente a qualquer outro vrtice. 5


a2 a3

simples um grafo que no tenha arestas paralelas nem laos.


5

a1 a4 a5
3

a1 a4 a5
3

a6

5
4

a6

Grau
O grau de um vrtice nmero de arestas que

o tem como ponto extremo. Como a funo g relaciona cada aresta a seus extremos, cada aresta tem um nico par de 5 pontos extremos.
a2

Vrtice 1: grau 3 Vrtice 5: grau 0 Vrtice 2: grau 5


1

a3

a1 a4 a5
3

g(a1)= 1-2; g(a6)= 3-4; g(a3)= 2-2

a6

Grafos completos
Um grafo completo aquele no qual todos os vrtices

distintos dois a dois so adjacentes. Kn um grafo completo com n vrtices. Exemplo: K4

Grafos Completos
Exemplos Kn (grafos completos)

K2

K3

K4

K5

a2

Subgrafo
Um subgrafo de um
1

a3

a1 a4 a5
3

2
5

grafo consiste em um conjunto de vrtices e um conjunto de arestas que so subconjuntos de vrtices e arestas originais, nos quais os extremos de qualquer aresta so os mesmos que no grafo original.

a6

a1
2

a5
3

a4
4

a3
a4
3 2

a6

Grafos e subgrafos
G1, G2, G3, G4 e de G com os

vrtices V={1,2,3,4}.
2 1 4 3 2 3 2 1 4 3 3 4 1 4 2

G1

G2
1

G3

G4

G5

Desconectando um grafo
O grafo Q foi obtido do grafo P

removendo-se o vrtice 4 e suas arestas incidentes. P conexo e Q desconexo com duas componentes conexas e 4 o vrtice de corte.
2 2 6 6

3
3 4 5 1 7

Desconectando um grafo
O grafo N foi obtido de M removendo-se a aresta 3-4. O

grafo M conexo e N desconexo. A aresta 3-4 chamada de aresta de corte ou ponte.

3
1

3 5

Desconectando um grafo
Muitas vezes, para se desconectar um grafo necessrio

remover um ou mais vrtices ou arestas e um conjunto mnimo de vrtices que desconecta um grafo chamado de vrtices de corte.
De modo anlogo, temos arestas de corte.

Desconectando um grafo
Nas figuras abaixo as arestas {4-7,5-6} so arestas de corte

e este conjunto mnimo pois removendo-se apenas uma das arestas o grafo no desconecta.

3 3 2 4 7 1 5 6 8 2 4 8 1 5 7 6

Caminho
Um caminho uma seqncia de vrtices e

arestas, onde para cada i, os extremos da aresta ai so ni-ni+1. Alguns Caminhos possveis vrtices 2-4= a2
a3
1

a1 a4 a5
3

2, a1, 1, a2, 2, a4, 3, a6, 4


2 5

Ou 2, a4, 3, a6, 4

a6

Ou...

Comprimento
a2 a3

O comprimento de

um caminho o nmero de arestas que ele contm.

a1 a4 a5
3

2
5

a6

Caminhos \ comprimento
2, a1, 1, a2, 2, a4, 3, a6, 4 comprimento 4

2, a4, 3, a6, 4 comprimento 2

Conexo
Um grafo conexo se houver um caminho

entre os vrtices.
a2 a3 a2 a3

a1 a4 a5
3

2 5

a1 a4 a5

a6

No conexo (vrtice 5 isolado)

Conexo (caminhos entre 2 vrtices)

Ciclos
Um ciclo um caminho de algum vrtice n at n

de novo de forma que nenhum vrtice ocorra mais de uma vez no caminho. Um grafo sem ciclos dito grafo acclico.
a2 a3

a1

a4 a5
3

a6

Ciclo: 1, a1, 2, a4, 3, a5, 1

Grafos Regulares
Um grafo cujos vrtices tm o mesmo grau chamado de

grafo regular.

Grau 1

Grau 2

Grau 3

Grau 4

Grafos Regulares e Completos


Um grafo dito regular se todos os seus vrtices possuem

o mesmo grau. Um grafo dito completo se existe uma aresta ligando todos os pares de vrtices. Exemplos de grafos regulares:

PRTICA 1
Trace um grafo que tenha: os vrtices {1,2,3,4,5},

as arestas {a1, a2, a3, a4, a5, a6}


e a funo g(a1)= 1-2,

g(a2)= 1-3, g(a3)= 3-4, g(a4)= 3-4, g(a5)= 4-5, g(a6)= 5-5.

PRTICA 2
Encontre:

a - dois vrtices que no sejam adjacentes; b - um vrtice que seja adjacente a ele mesmo; c - um lao; d - duas arestas paralelas; e - o grau do vrtice 3; f - um caminho de comprimento 5; g - um ciclo; Este grafo completo? Este grafo conexo?

Grafos Isomorfos
B
a1

e1

C
a2

D
3

e2 4

C a2 a1

f1:
1a 2 b

f2:
a1e2 a2 e1

3 c
D

4 d

Grafos Isomorfos
Dois grafos podem parecer muito diferentes em suas

representaes grficas, mas serem, ainda assim, o mesmo grafo de acordo com nossa definio de grafo.
Os grafos apresentados anteriormente so os mesmos, pois

tem os mesmos vrtices, as mesmas arestas e a mesma funo de associao de arestas e seus extremos.

Grafos Homeomorfos
Sero quando ambos
7
6

puderem ser obtidos do mesmo grafo por uma seqncia de subdivises elementares, nas quais uma nica aresta x-y substituda por duas novas arestas x-v e v-y, conectando-se em um novo vrtice v.

8
9

7 5

Caminhos e Ciclo Eulerianos


O grafo abaixo possui pelo menos um vrtice de grau 3,

logo no possui um ciclo euleriano. Isto no o impede de possuir um caminho euleriano que no seja um ciclo.

Atividade 1

1- Responda as questes justificando a sua

resposta.
Este grafo simples ?

Este grafo possui ciclo ?


Este grafo regular ? Este grafo completo? Este grafo conexo? Quais os caminhos possveis neste grafo ?

Qual o comprimento deste grafo ?

Atividade 2
Construir uma representao geomtrica do grafo G = (V,E), onde: V = {1,2,3,4,5,6} E = {(1,3), (1,4), (1,5), (2,3),(2,4),(2,5),(3,5),(4,5)} Responda as questes de acordo com o grafo construdo, justificando a sua resposta. Este grafo simples ? Este grafo possui ciclo ? Este grafo regular ? Este grafo completo? Este grafo conexo? Quais os caminhos possveis neste grafo ? Qual o comprimento deste grafo ?

Vous aimerez peut-être aussi