Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
On the efficiency of pairing heaps and related data structures
Fredman M. Journal of the ACM46 (4):473-501,1999.Type:Article
Date Reviewed: Apr 1 2000

A pairing heap is a simple, easy-to-code, general tree data structure that enjoys logn amortized cost for standard heap operations. It is described here as an alternative to Fibonacci heaps, in that it also handles a decrease key operation efficiently, and in experimental studies it has superior performance. Its simplicity and good behavior are good reasons for using it in implementations.

The main result in this paper is that, contrary to belief until now, a pairing heap does not accommodate the decrease key operation in constant amortized time. Rather, under some circumstances, the decrease key operation can require loglogn operations. In showing this, Fredman uses a more general structure that he calls a “generalized pairing heap,” which allows balance information to be stored in the trees’ nodes and includes the Fibonacci heap as a special case. He further shows that a Fibonacci heap is optimal (a lower bound) in its need for not more than loglogn bits per node.

The author clearly discusses why the experimental results are not confirmed by theory.

Reviewer:  T. Brown Review #: CR122666
Bookmark and Share
 
Lists, Stacks, And Queues (E.1 ... )
 
 
Linked Representations (E.2 ... )
 
 
Sorting And Searching (F.2.2 ... )
 
 
Nonnumerical Algorithms And Problems (F.2.2 )
 
 
Data Storage Representations (E.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Lists, Stacks, And Queues": Date
A priority queue for the all pairs shortest path problem
Moffat A., Takaoka T. Information Processing Letters 18(4): 189-193, 1984. Type: Article
Mar 1 1985
Amortized efficiency of list update and paging rules
Sleator D., Tarjan R. (ed) Communications of the ACM 28(2): 202-208, 1985. Type: Article
Nov 1 1985
Self-organizing search lists using probabilistic back-pointers
Hester J., Hirschberg D. Communications of the ACM 30(12): 1074-1079, 1987. Type: Article
Oct 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy