Kruskal

7.449 visualizações

Publicada em

Publicada em: Diversão e humor, Tecnologia
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
7.449
No SlideShare
0
A partir de incorporações
0
Número de incorporações
143
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Kruskal

  1. 1. Algoritmo de Kruskal O algoritmo de Kruskal. É mais um algoritmo que serve para construir a árvore de suporte mínima. O seu funcionamento tem por base a ordenação das arestas por ordem crescente do seu valor. A Partir da ordenação, o algoritmo começa a inserir arestas, uma a uma, á árvore de suporte mínima, por ordem crescente do seu valor, e sempre que detecta um ciclo rejeita essa aresta. Quando já não houver mais arestas para á árvore que o algoritmo está construído, então a árvore de suporte mínima esta construída. Considere o seguinte grafo. Agora vamos fazer a ordenação das arestas do grafo por ordem crescente do seu valor numa pilha.
  2. 2. Inicio da execução do algoritmo de Kruskal
  3. 3. 1- Nota: As arestas a cinzento representam as arestas que pertencem á árvore mínima de suporte em cada momento. No final o conjunto das arestas cinzentas representa a árvore mínima de suporte.
  4. 4. 2-
  5. 5. 3-
  6. 6. 4-
  7. 7. 5-
  8. 8. 6-
  9. 9. 7-
  10. 10. 8- Ao adicionar-se a aresta 6-3, forma-se um ciclo constituído pelas arestas 0-1-3-6-2-0. Devido a isso, o algoritmo de Kruskal vai deitar esta aresta fora, não a adicionando á árvore de suporte mínima.
  11. 11. 9- Ao adicionar-se a aresta 1-4, forma-se um ciclo constituído pelas arestas 0-1-4-5-6-2-0. Devido a isso, o algoritmo de Kruskal vai deitar esta aresta fora, não a adicionando á árvore de suporte mínima.
  12. 12. 10- Nota: Ao adicionar-se a aresta 2-1, forma-se um ciclo constituído pelas arestas 0-1-2-0. Devido a isso, o algoritmo de Kruskal vai deitar esta aresta fora, não a adicionando á árvore de suporte mínima.
  13. 13. 11- Nota: Ao adicionar-se a aresta 3-7, formam-se dois ciclos constituídos pelas arestas 0-1-3-5-6- 2-0 e 1-4-5-3-1. Devido a isso, o algoritmo de Kruskal vai deitar esta aresta fora, não a adicionando á árvore de suporte mínima.
  14. 14. 12- Nota: Ao adicionar-se a aresta 7-6, forma-se um ciclo constituído pelas arestas 2-6-7-2. Devido a isso, o algoritmo de Kruskal vai deitar esta aresta fora, não a adicionando á árvore de suporte mínima.
  15. 15. 13- Árvore mínima de Suporte 14- Árvore mínima de Suporte (esquema mais simples)

×