The fusion tree method is extended to develop a linear-time algorithm for the minimum spanning tree problem and an O(m +n log n/log log n) implementation of Dijkstra's shortest-path algorithm for a graph with n vertices and m edges. The shortest-path algorithm surpasses information-theoretic limitations. The extension of the fusion tree method involves the development of a new data structure, the atomic heap. The atomic heap accommodates heap (priority queue) operations in constant amortized time under suitable polylog restrictions on the heap size. The linear-time minimum spanning tree algorithm results from a direct application of the atomic heap. To obtain the shortest path algorithm, the atomic heap is used as a building block to construct a new data structure, the AF-heap, which has no size restrictions and surpasses information theoretic limitations. The AF-heap belongs to the Fibonacci heap family
Published in:
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Date of Conference:
22-24 Oct 1990
- Page(s):
-
719
-
725 vol.2
- Meeting Date :
-
22 Oct 1990-24 Oct 1990
- Print ISBN:
-
0-8186-2082-X
- INSPEC Accession Number:
-
3908552
- Conference Location :
-
St. Louis, MO
- Digital Object Identifier :
-
10.1109/FSCS.1990.89594