| Relaxed heaps: an alternative to Fibonacci heaps with applications to parallel computation |
| Full text |
Pdf
(1.52 MB)
|
Source
|
Communications of the ACM
archive
Volume 31 , Issue 11 (November 1988)
table of contents
Pages: 1343 - 1354
Year of Publication: 1988
ISSN:0001-0782
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 39, Downloads (12 Months): 205, Citation Count: 22
|
|
|
ABSTRACT
The relaxed heap is a priority queue data structure that achieves the same amortized time bounds as the Fibonacci heap—a sequence of m decrease_key and n delete_min operations takes time O(m + n log n). A variant of relaxed heaps achieves similar bounds in the worst case—O(1) time for decrease_key and O(log n) for delete_min. Relaxed heaps give a processor-efficient parallel implementation of Dijkstra's shortest path algorithm, and hence other algorithms in network optimization. A relaxed heap is a type of binomial queue that allows heap order to be violated.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Awerbuch, B. and Shiloach, Y. New connectivity and MSF algorithms for Ultracomputer and PRAM. In Proceedings of the IEEE 1983 International Conference on Parallel Processing (1983), pp. 175-179.
|
| |
2
|
Brown, M.R. Implementation and analysis of binomial queue algorithms. SIAM J. Comput. 7, 3 (1978), 298-319.
|
 |
3
|
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
Kwan, S.C., and Ruzzo, W.L. Adaptive parallel algorithms for finding minimum spanning trees. In Proceedings of the IEEE 1984 International Conference on Parallel Processi,g, 1984, pp. 439-443.
|
| |
9
|
KruskaI, C.P., Rudolph, L., and Snir, M. Efficient parallel algorithms for graph problems. In Proceedings of the IEEE 1986 International Conference on Parallel Processing, 1986, pp. 869-876.
|
| |
10
|
Lawler, E.L. Combinatorial Optimization: Networks and Matroids. Holt, Rinehart and Winston, New York, 1976.
|
 |
11
|
|
| |
12
|
Peterson, G.L. A balanced tree scheme for meldable heaps with updates. Tech. Rep. GIT-ICS-87-23, School of Information and Comp. Sci., Georgia Institute of Technology, Atlanta, Ga., 1987.
|
| |
13
|
|
 |
14
|
|
CITED BY 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Amr Elmasry , Claus Jensen , Jyrki Katajainen, On the power of structural violations in priority queues, Proceedings of the thirteenth Australasian symposium on Theory of computing, p.45-53, January 30-February 02, 2007, Ballarat, Victoria, Australia
|
|
|
|
|
|
|
|
|
|
|