mst {igraph} | R Documentation |
Minimum spanning tree
Description
A spanning tree of a connected graph is a connected subgraph with the smallest number of edges that includes all vertices of the graph. A graph will have many spanning trees. Among these, the minimum spanning tree will have the smallest sum of edge weights.
Usage
mst(graph, weights = NULL, algorithm = NULL, ...)
Arguments
graph |
The graph object to analyze. |
weights |
Numeric vector giving the weights of the edges in the
graph. The order is determined by the edge ids. This is ignored if the
|
algorithm |
The algorithm to use for calculation. |
... |
Additional arguments, unused. |
Details
The minimum spanning forest of a disconnected graph is the collection of minimum spanning trees of all of its components.
If the graph is not connected a minimum spanning forest is returned.
Value
A graph object with the minimum spanning forest. To check whether it
is a tree, check that the number of its edges is vcount(graph)-1
.
The edge and vertex attributes of the original graph are preserved in the
result.
Author(s)
Gabor Csardi csardi.gabor@gmail.com
References
Prim, R.C. 1957. Shortest connection networks and some generalizations Bell System Technical Journal, 37 1389–1401.
See Also
Examples
g <- sample_gnp(100, 3 / 100)
g_mst <- mst(g)