On Finding and Updating Spanning Trees and Shortest Paths
Author(s) -
Philip M. Spira,
Aimin Pan
Publication year - 1975
Publication title -
siam journal on computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.533
H-Index - 122
eISSN - 1095-7111
pISSN - 0097-5397
DOI - 10.1137/0204032
Subject(s) - spanning tree , shortest path tree , minimum spanning tree , shortest path problem , distributed minimum spanning tree , combinatorics , mathematics , k minimum spanning tree , kruskal's algorithm , widest path problem , minimum degree spanning tree , reverse delete algorithm , k shortest path routing , euclidean minimum spanning tree , computation , k ary tree , gomory–hu tree , tree (set theory) , node (physics) , graph , algorithm , tree structure , binary tree , structural engineering , engineering
We consider one origin shortest path and minimum spanning tree computations in weighted graphs. We give a lower bound on the number of analytic functions of the input computed by a tree program which solves either of these problems equal to half the number of worst-case comparisons which well-known algorithms attain. We consider the work necessary to update spanning tree and shortest path solutions when the graph is altered after the computation has terminated. Optimal or near-optimal algorithms are attained for the cases considered. The most notable result is that a spanning tree solution can be updated in $O(n)$ when a new node is added to an n-node graph whose minimum spanning tree is known.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom