Você está na página 1de 4

Grafos de Euler

Circuito: Caminho que comea e acaba no mesmo vrtice.


Circuito de Euler: Circuito que passa uma e uma nica vez em cada aresta
do grafo.
Um caminho de Euler um caminho que passa uma e nica vez em cada
aresta. O grafo tem que ser conexo e s pode ter dois vrtices de grau
mpar: o incio e o fim.
Se o grafo for euleriano, isto , admitir um circuito de Euler, ento
possvel percorrer todas as arestas de uma s vez sem repetir qualquer
aresta do grafo, comeando e terminando no mesmo vrtice.
Uma condio necessria e suficiente para que um grafo seja euleriano
ser conexo e todos os seus vrtices serem de grau par (Teorema de
Euler);
Se o grafo admitir um caminho de euler, ento tambm possvel
percorrer todas as arestas de uma s vez sem repetir qualquer aresta,
comeando num vrtice de grau mpar e terminando noutro vrtice de grau
impar.
Eulerizao de grafos.
Processo que consiste em acrescentar arestas, por duplicao das j
existentes, para que o grafo resultante seja euleriano, isto , para que
o grafo resultante seja conexo e tenha s vrtices de grau par.
Circuito de Hamilton
Caminho que comea e acaba no mesmo vrtice, passando por todos
os vrtices e no mais que uma vez por cada um deles.
O problema do caixeiro-viajante.
Admita que um caixeiro-viajante pretende visitar n cidades
diferentes iniciando e terminando a sua viagem numa das
cidades. Suponha, tambm, que no importa a ordem com que as

cidades so visitadas e de cada uma delas se pode


ir directamente a qualquer outra.
O problema do caixeiro viajante consiste em descobrir o
percurso que torna mnima a distncia total da viagem visitando
cada cidade uma s vez.
Mtodo das rvores, rvore.
( desenhamos a rvore)
1) Encontrar todos os circuitos de hamilton possveis (a partir de um
determinado vrtice);
2) Adicionar os pesos das arestas utilizadas em cada um dos circuitos;
3) Escolher o circuito para o qual a soma dos pesos das arestas percorridas
menor.

Algoritmo dos mnimos sucessivos.


1) Definimos a cidade (vrtice ) de partida.
2) Seleccionamos a cidade mais prxima tal que:
Se

houver duas mesma distncia escolhemos


aleatoriamente;

No podemos repetir nenhuma cidade exceto a ltima,

depois de terem sido todas visitadas, voltando ao ponto


de partida.

Algoritmo da ordenao do peso das arestas.


1) Ordenam-se as arestas pelos seus pesos;
2) Seleccionam-se sucessivamente as arestas com menor peso, tal que:
Um vrtice nunca poder aparecer trs vezes;
Nunca se fecha um circuito havendo vrtices por visitar

3) Ordena-se a soluo conforme o vrtice de partida escolhido.

Nota: Os algoritmos cidade mais prxima e peso das arestas no


garantem encontrar o circuito hamiltoniano mnimo (o timo),
garantindo apenas encontrar um dos melhores.
Mesmo no obtendo o circuito timo, a aplicabilidade destes dois
algoritmos fcil, rpida e rentvel.
Com o algoritmo das rvores, encontra-se o
circuito hamiltoniano mnimo, pois experimentamos todas as
possibilidades mas, ao contrrio dos outros de aplicabilidade difcil
e moroso, sendo mesmo impossvel, na maioria dos casos, de apliclo sem recorrer aos computadores.
rvores abrangentes mnimas.
rvores so grafos conexos que no tm circuitos.
Uma rvore que contenha todos os vrtices de um grafo chama-se rvore
abrangente ou rvore geradora desse grafo.
Uma rvore abrangente mnima de um grafo pesado uma rvore
abrangente com custo mnimo.

Algoritmo de Kruskal para encontrar a rvore abrangente mnima:


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

Nota: a aplicao do algoritmo de Kruskal garante-nos que a rvore


abrangente encontrada a mnima.