O documento discute grafos de Euler, circuitos de Hamilton e problemas relacionados a grafos. Define circuitos de Euler como caminhos que passam por todas as arestas de um grafo exatamente uma vez. Explica que um grafo é euleriano se for conexo e todos os vértices forem de grau par. Também discute o problema do caixeiro viajante, métodos para resolvê-lo como árvores e algoritmos de mínimos sucessivos e ordenação de peso de arestas.
O documento discute grafos de Euler, circuitos de Hamilton e problemas relacionados a grafos. Define circuitos de Euler como caminhos que passam por todas as arestas de um grafo exatamente uma vez. Explica que um grafo é euleriano se for conexo e todos os vértices forem de grau par. Também discute o problema do caixeiro viajante, métodos para resolvê-lo como árvores e algoritmos de mínimos sucessivos e ordenação de peso de arestas.
O documento discute grafos de Euler, circuitos de Hamilton e problemas relacionados a grafos. Define circuitos de Euler como caminhos que passam por todas as arestas de um grafo exatamente uma vez. Explica que um grafo é euleriano se for conexo e todos os vértices forem de grau par. Também discute o problema do caixeiro viajante, métodos para resolvê-lo como árvores e algoritmos de mínimos sucessivos e ordenação de peso de arestas.
O documento discute grafos de Euler, circuitos de Hamilton e problemas relacionados a grafos. Define circuitos de Euler como caminhos que passam por todas as arestas de um grafo exatamente uma vez. Explica que um grafo é euleriano se for conexo e todos os vértices forem de grau par. Também discute o problema do caixeiro viajante, métodos para resolvê-lo como árvores e algoritmos de mínimos sucessivos e ordenação de peso de arestas.
Baixe no formato DOCX, PDF, TXT ou leia online no Scribd
Fazer download em docx, pdf ou txt
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