ACM Home Page
Please provide us with feedback. Feedback
Thin heaps, thick heaps
Full text PdfPdf (206 KB)
Source
ACM Transactions on Algorithms (TALG) archive
Volume 4 ,  Issue 1  (March 2008) table of contents
Article No. 3  
Year of Publication: 2008
ISSN:1549-6325
Authors
Haim Kaplan  Tel Aviv University, Israel
Robert Endre Tarjan  Princeton University, Princeton, NJ and Hewlett Packard Laboratories, Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 194,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1328911.1328914
What is a DOI?

ABSTRACT

The Fibonacci heap was devised to provide an especially efficient implementation of Dijkstra's shortest path algorithm. Although asyptotically efficient, it is not as fast in practice as other heap implementations. Expanding on ideas of Høyer [1995], we describe three heap implementations (two versions of thin heaps and one of thick heaps) that have the same amortized efficiency as Fibonacci heaps, but need less space and promise better practical performance. As part of our development, we fill in a gap in Høyer's analysis.


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
Adel'son-Vel'skii, G. M., and Landis, E. M. 1962. An algorithm for organization of information. Dokl. Akad. Nauk SSSR 146, 263--266.
 
2
3
 
4
Bayer, R. 1972. Symmetric binary b-trees: Data structure and maintenance algorithms. Acta Inf. 1, 290--306.
5
 
6
 
7
 
8
 
9
Brodal, G. S., Fagerberg, R., Meyer, U., and Zeh, N. 2004. Cache-Oblivious data structures and algorithms for undirected breadth-first search and shortest paths. In Proceedings of the 9th Scandinavian Workshop on Algorithm Theory (SWAT). Lecture Notes in Computer Science, vol. 3111. Springer, 480--492.
 
10
Brown, M. R. 1978. Implementation and analysis of binomial queue algorithms. SIAM J. Comput. 7, 3, 298--319.
 
11
12
 
13
Elmasry, A. 2004a. Layered heaps. In Proceedings of the 9th Scandinavian Workshop on Algorithm Theory (SWAT). Lecture Notes in Computer Science, vol. 3111. Springer.
 
14
15
 
16
 
17
18
 
19
 
20
 
21
Guibas, L. J., and Sedgewick, R. 1978. A dichromatic framework for balanced trees. In Proceedings of the Annual Symposium on Foundations of Computer Science (FOCS), 8--21.
 
22
 
23
Kaplan, H., and Tarjan, R. E. 1999. New heap data structures. Tech. Rep. TR-597-99, Princeton University.
24
 
25
 
26
Peterson, G. L. 1987. A balanced tree scheme for meldable heaps with updates. Tech. Rep. GIT-ICS-87-23, School of Information and Computer Science, Georgia Institute of Technology, Atlanta, Georgia.
 
27
 
28
29
 
30
 
31
 
32
Tarjan, R. E. 1979. A class of algorithms which require nonlinear time to maintain disjoint sets. J. Comput. Syst. Sci. 18, 2, 110--127.
 
33
Tarjan, R. E. 1985. Amortized computational complexity. SIAM J. Algebr. Discrete Meth. 6, 2, 306--318.
 
34
 
35
36


Collaborative Colleagues:
Haim Kaplan: colleagues
Robert Endre Tarjan: colleagues