Você está na página 1de 44

MODELOS DE GRAFOS

COMO SURGIU A TEORIA DOS GRAFOS?


matemtico suio Leonhard Euler - em 1736

problema das 7 pontes da cidade de Knigsberg

COMO SURGIU A TEORIA DOS GRAFOS?

O QUE UM GRAFO?
conjunto dos vrtices:
V A, B , C , D , E , F

conjunto das arestas:


A

AB, AC , AD , AE ,
BC , CD , CE , EF

Definio: Grafo uma representao esquemtica constituda por conjuntos finitos de pontos (vrtices) e por linhas curvas ou retas (arestas).

TIPOS DE GRAFOS
Pseudografo grafo com lacetes
lacete

Multigrafo grafo com arestas mltiplas (ou paralelas)

arestas paralelas

Simples grafo sem arestas paralelas nem lacetes

vrtice isolado

SUBGRAFOS
Um grafo G chamado de subgrafo de H se todo o vrtice de G vrtice de H e se toda a aresta de G aresta de H.

Grafo G

Grafo H

O grafo G subgrafo de H

VRTICES ADJACENTES

A e B so vrtices adjacentes

A e C no so vrtices adjacentes

Definio: Dois vrtices dizem-se adjacentes se estiverem ligados por uma aresta.

ARESTAS ADJACENTES

AB e BC so arestas adjacentes

AB e DC no so arestas adjacentes

Definio: Duas arestas dizem-se adjacentes se tiverem um vrtice em comum.

ORDEM DE UM GRAFO

Este grafo de ordem 5.

Definio: Chama-se ordem de um grafo ao nmero de vrtices que possui.

DIMENSO DE UM GRAFO

Este grafo tem dimenso 7.

Definio: Chama-se dimenso de um grafo ao nmero de arestas que possui.

GRAFO CONEXO

conexo

desconexo

Definio: Grafo conexo um grafo onde existe sempre uma sequncia de arestas a unir quaisquer dois dos seus vrtices.

DIGRAFO

V A, B , C , D , E , F A A , B , B , F , ..., C , B

Definio: Um digrafo um grafo em que as arestas tm orientaes definidas.

GRAFO COMPLETO

Definio: Um grafo diz-se completo se cada um dos seus vrtices for adjacente a todos os outros.

GRAFO COMPLETO
Como n 5 ento
tem
5 4 2 10

arestas.

O grafo completo de ordem n denota-se por


e tem
n n 1 2

kn

arestas.

GRAU DE UM VRTICE

vrtice A grau 3 (mpar)

vrtice E grau 4 (par)

Definio: O grau de um vrtice o nmero de arestas que nele concorrem.

GRAFO REGULAR

Quanto todos os vrtices tm o mesmo grau diz-se que o grafo regular.

RELAO ENTRE GRAU E ARESTAS


Vrtice Grau A 4 B 3 C 3 D 4 E 0

Soma dos graus: 4+3+3+4+0=14 Nmero de arestas: 7

Em qualquer grafo, a soma de todos os graus dos vrtices igual ao dobro do nmero de arestas.

GRAFO PLANAR

Exemplo: O grafo K4 planar pois pode ser desenhado sem que as suas arestas se cruzem.

Definio: Um grafo diz-se planar se puder ser desenhado no plano sem que as suas arestas se cruzem.

CAMINHOS E CIRCUITOS
Definio: Um caminho uma sequncia alternada de vrtices e arestas adjacentes.
Exemplo: A B F C E F B

Definio: Um circuito um caminho que comea e acaba no mesmo vrtice.


Exemplo: A B F E C F A
O comprimento

de um circuito o nmero de arestas por que constitudo.

GRAFOS EULERIANOS

CAMINHO EULERIANO
Definio: Caminho euleriano um caminho que percorre todas as arestas de um grafo conexo uma nica vez.

Regra 1: Num grafo conexo, podemos encontrar um caminho euleriano se e s se existirem, no mximo, dois vrtices de grau mpar.

CIRCUITO EULERIANO
Definio: Circuito euleriano um circuito que percorre todas as arestas de um grafo conexo uma nica vez.
Um grafo diz-se euleriano se admite um circuito euleriano.

Regra 2: Um grafo conexo, admite um circuito euleriano se e s se todos os vrtices tiverem grau par.

EULERIZAO DE GRAFOS

Definio: Eulerizar um grafo consiste em transformar um grafo que no de Euler num grafo de Euler atravs da duplicao de arestas (de forma a que cada aresta de grau mpar fique de grau par).

EULERIZAO DE GRAFOS
exemplo 1: casinha

EULERIZAO DE GRAFOS
exemplo 2: Pontes de de Knigsberg

EULERIZAO DE GRAFOS
exemplo 3: Redes virias retangulares

GRAFOS HAMILTONIANOS

Sir William Hamilton (1805 1865)

CAMINHO HAMILTONIANO

Exemplo: A B F E C D

Definio: Caminho hamiltoniano um caminho que percorre todos os vrtices de um grafo uma nica vez.

CIRCUITO HAMILTONIANO

Exemplo: A B F C D E A

Definio: Circuito hamiltoniano um circuito que percorre todos os vrtices de um grafo uma nica vez. Um grafo diz-se hamiltoniano se admite um circuito hamiltoniano.
Observao: Todo o grafo completo com mais de 2 vrtices admite um circuito hamiltoniano.

GRAFO BIPARTIDO

Definio: Um grafo diz-se bipartido quando o conjunto dos seus vrtices V puder ser dividido em dois subconjuntos V1 e V2 tais que qualquer aresta do grafo une um vrtice de V1 a um vrtice de V2.

GRAFO BIPARTIDO COMPLETO

Sejam: m - n. de vrtices de V1 n n. de vrtices de V2

Caso 1: Quando m=n ento o grafo admite circuito hamiltoniano.

GRAFO BIPARTIDO COMPLETO

Caso 2: Quando |m-n|=1 ento o grafo admite caminho hamiltoniano.

GRAFO BIPARTIDO COMPLETO

Caso 3: Quando |m-n|>1 ento o grafo no admite caminho nem circuito hamiltoniano.

GRAFO PONDERADO

Definio: Um grafo diz-se ponderado ou pesado quando a cada aresta atribudo um peso ou custo.

RVORE

Definio: Uma rvore um grafo conexo e sem circuitos.

MTODO DAS RVORES


(ALGORITMO DA FORA BRUTA)

Observao: utilizado para organizar o raciocnio para encontrar circuitos hamiltonianos.

GRAFOS PONDERADOS COMPLETOS


Algoritmos para encontrar circuitos hamiltonianos: Algoritmo dos mnimos sucessivos (ou do vizinho mais prximo) Algoritmo por ordenao dos pesos das arestas (ou das arestas classificadas)

ALGORITMO DOS MNIMOS SUCESSIVOS


(VIZINHO MAIS PRXIMO)

1. Define-se o vrtice de partida; 2. Seleciona-se o vrtice mais prximo tal que: 2.1. Se houver dois mesma distncia, escolhe-se aleatoriamente; 2.2. No se pode repetir nenhum vrtice exceto o ltimo depois de todos j terem sido visitados.

ALGORITMO POR ORDENAO DOS PESOS DAS ARESTAS


(ARESTAS CLASSIFICADAS)

1. Ordenam-se as arestas pelos seus pesos; 2. Selecionam-se sucessivamente as arestas com menor peso tal que: 2.1. um vrtice nunca pode aparecer duas vezes; 2.2. nunca se fecha um circuito havendo vrtices por visitar.

RVORE ABRANGENTE
(OU RVORE GERADORA)

grafo dado

rvore abrangente

Definio: Uma rvore abrangente uma rvore que contm todos os vrtices de um grafo dado.

RVORE ABRANGENTE MNMA

grafo dado

rvore abrangente mnima

Definio: Uma rvore abrangente mnima uma rvore abrangente em que a soma dos pesos das arestas mnima.

ALGORITMO DE KRUSKAL
PARA ENCONTRAR A RVORE ABRANGENTE MNIMA

1. Escolhem-se as duas arestas com menor peso; 2. Escolhe-se a aresta seguinte com menor peso, desde que esta no feche um circuito; 3. Repete-se o passo 2 at que todos os vrtices faam parte da rvore; 4. Se houver empate na escolha de arestas, selecionase aleatoriamente.

ALGORITMO DE PRIM
PARA ENCONTRAR A RVORE ABRANGENTE MNIMA

1. Escolhe-se um vrtice inicial; 2. Seleciona-se o vrtice mais prximo de modo que no feche um circuito; 3. Repete-se o passo 2 at que todos os vrtices faam parte da rvore; 4. Se houver empate na escolha de vrtices, seleciona-se aleatoriamente.

CAMINHO CRTICO

Caminho crtico: T2 - T5 - T7 Durao: 10+7+12=29

Um caminho crtico uma sequncia de tarefas que deve ser realizada no tempo previsto de forma que determinado projeto seja concretizado dentro do prazo.

Você também pode gostar