Árvore de extensão mínima: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Reynaldo (discussão | contribs)
m Pequenos ajustes..!, typos fixed: numero → número utilizando AWB
Linha 1:
[[Imagem:Minimum spanning tree.svg|thumb|300px|right|A árvore de extensão mínima de um grafo plano. Cada aresta é identificada como seu peso, o qual é aproximadamente igual ao seu comprimento.]]
Dado um [[grafo unidirecional]] [[grafo conectado|conectado]], auma [[árvore de extensão (matemática)|árvore de extensão]] deste grafo é um [[subgrafo]] o qual é uma [[árvore (teoria dos grafos)|árvore]] que conecta todos os vértices. Um único grafo pode ter diferentes árvores de extensão. Nós podemos assinalar um ''peso'' a cada aresta, que é um número que representa quão desfavorável ela é, e atribuir um peso a árvore de extensão calculado pela soma dos pesos das arestas que a compõem. Uma '''árvore de extensão mínima''' (também conhecida como '''árvore de extensão de peso mínimo''' ou '''árvore geradora mínima''') é então uma árvore de extensão com peso menor ou igual a cada uma das outras árvores de extensão possíveis. Generalizando mais, qualquer grafo não direcional (não necessariamente conectado) tem uma '''floresta de árvores mínimas''', que é uma união de árvores de extensão mínimas de cada uma de suas [[componente conexa|componentes conexas]]. Em um grafo não ponderado (sem peso nas arestas), qualquer árvore de extensão é mínima.
 
Um exemplo de uso de uma árvore de extensão mínima seria por exemplo a instalação de fibras óticas num campus de uma faculdade. Cada trecho de fibra ótica entre os prédios possui um custo associado (isto é, o custo da fibra, somado ao custo da instalação da fibra, mão de obra, etc). Com esses dados em mãos (os prédios e os custos de cada trecho de fibra ótica entre todos os prédios), podemos construir uma ''árvore de extensão'' que nos diria um jeito de conectarmos todos os prédios sem redundância. Uma ''árvore geradora mínima'' desse grafo nos daria uma árvore com o menor custo para fazer essa ligação.
 
== Algoritmos ==