Dado um gráfico de N vértices e a distância entre as arestas dos vértices armazenados na tupla T1 = (d11, d12, …, d1n) to Tn = (dn1, dn2, …, dnn)
. Descubra uma árvore de abrangência mínima deste gráfico começando no vértice V1. Além disso, imprima a distância total necessária para percorrer essa árvore gerada.
Example:
For N =5
T1 = (0, 4, 5, 7, 5)
T2 = (4, 0, 6, 2, 5)
T3 = (5, 6, 0, 2, 1)
T4 = (7, 2, 2, 0, 5)
T5 = (5, 5, 1, 5, 0)
Selection of edges according to minimum distance are:
V1 -> V2 = 4
V2 -> V4 = 2
V4 -> V3 = 2
V3 -> V5 = 1
Thus, MST is V1 -> V2 -> V4 -> V3 -> V5 and the distance travelled is 9 (4+2+2+1)
Literalmente, não tenho idéia de como criar um gráfico de n vértices em R.
Pesquisei no google, mas não entendi como abordar o problema acima.
Por favor me ajude.
mst(g)
mas talvez também mst(g, weights = E(g)$weights)
?
sum(E(mg)$weight)
, onde mg
é o gráfico mínimo da árvore de abrangência
igraph
pacote , esta pergunta ou esta função ?