next up previous contents index
Next: Algorithms for Planar Graphs Up: Graph Algorithms Previous: Maximum Weight Matchings in   Contents   Index


Minimum Spanning Trees ( min_span )

list<edge> SPANNING_TREE(graph G) SPANNING_TREE takes as argument a graph G(V, E). It computes a spanning tree T of the underlying undirected graph, SPANNING_TREE returns the list of edges of T. The algorithm ([52]) has running time O(| V| + | E|).


list<edge> MIN_SPANNING_TREE(graph G, edge_array<int> cost)
    MIN_SPANNING_TREE takes as argument an undirected graph G(V, E) and an edge_array cost giving for each edge an integer cost. It computes a minimum spanning tree T of G, i.e., a spanning tree such that the sum of all edge costs is minimal. MIN_SPANNING_TREE returns the list of edges of T. The algorithm ([46]) has running time O(| E| log| V|).


list<edge> MIN_SPANNING_TREE(graph G, int (*cmp)(edge, edge ))
    Variant using a function cmp to compare edge costs.


next up previous contents index
Next: Algorithms for Planar Graphs Up: Graph Algorithms Previous: Maximum Weight Matchings in   Contents   Index
LEDA research project
2000-02-09