Qual é a diferença entre o algoritmo mínimo de spanning tree e um algoritmo de caminho mais curto?
Na minha classe de estruturas de dados, cobrimos dois algoritmos de spanning tree mínimo (Prim e Kruskal) e um algoritmo de caminho mais curto (Dijkstra).
Árvore de abrangência mínima é uma árvore em um gráfico que abrange todos os vértices e o peso total de uma árvore é mínimo. O caminho mais curto é bastante óbvio, é o caminho mais curto de um vértice para outro.
O que eu não entendo é que, uma vez que a árvore de abrangência mínima tem um peso total mínimo, os caminhos na árvore não seriam os caminhos mais curtos? Alguém pode explicar o que estou perdendo?
Qualquer ajuda é apreciada.