Sciweavers

FOCS
2005
IEEE

Towards a Final Analysis of Pairing Heaps

14 years 6 months ago
Towards a Final Analysis of Pairing Heaps
Fredman, Sedgewick, Sleator, and Tarjan proposed the pairing heap as a self-adjusting, streamlined version of the Fibonacci heap. It provably supports all priority queue operations in logarithmic time and is known to be extremely efficient in practice. However, despite its simplicity and empirical superiority, the pairing heap is one of the few popular data structures whose basic complexity remains open. In this paper we prove that pairing heaps support the deletemin operation in optimal logarithmic time and all other operations (insert, meld, and decreasekey) in time Ç´¾¾ ÔÐÓ ÐÓ Òµ. This result gives the first sub-logarithmic time bound for decreasekey and comes close to the lower bound of ª´ÐÓ ÐÓ Òµ established by Fredman. Pairing heaps have a well known but poorly understood relationship to splay trees and, to date, the transfer of ideas has flowed in one direction: from splaying to pairing. One contribution of this paper is a new analysis that reasons explici...
Seth Pettie
Added 24 Jun 2010
Updated 24 Jun 2010
Type Conference
Year 2005
Where FOCS
Authors Seth Pettie
Comments (0)