Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmo de Prim, Algoritmo de Kruskal - Coggle Diagram
Algoritmo de Prim
Problema: dados \(n\) pontos, conectá-los da forma com menor custo acumulado de maneira a gerar um caminho entre quaisquer dois pontos
-
Representação como um grafo no qual os pontos são os vértices, os caminhos são as arestas e o custo entre dois pontos é o peso da aresta entre eles
-
Funcionamento
-
O número de iterações do algoritmo é \(n-1\), onde \(n\) é o número de vértices no grafo
-
-
A eficiência depende da estrutura de dados usada para representar o grafo e para a fila de prioridade dos vértices de fora da árvore
-
Está em \(\Theta(|E|\log|V|)\) para a implementação usando uma lista de adjacência e uma heap mínima
Algoritmo de Kruskal
-
Para o algoritmo, a árvore geradora mínima de um grafo ponderado conectado é um subgrafo acíclico com |V|-1 arestas com a menor soma dos pesos das arestas
-
A eficiência temporal está em \(O(|E|\log|E|)\) com o uso de um algoritmo para achar a união e de um algoritmo de ordenação eficientes
-