• DocumentCode
    2386044
  • Title

    Towards a final analysis of pairing heaps

  • Author

    Pettie, Seth

  • Author_Institution
    Max Planck Inst. fur Informatik, Germany
  • fYear
    2005
  • fDate
    23-25 Oct. 2005
  • Firstpage
    174
  • Lastpage
    183
  • Abstract
    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 O(22 √(log log n)). This result gives the first sub-logarithmic time bound for decreasekey and comes close to the lower bound of Ω(log log n) 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 explicitly with information-theoretic measures. Whether these ideas could contribute to the analysis of splay trees is an open question.
  • Keywords
    computational complexity; data structures; information theory; trees (mathematics); Fibonacci heap; data structures; deletemin operation; logarithmic time bound; pairing heaps; priority queue; splay trees; Computer science; Costs; Data structures; Information analysis; Libraries; Queueing analysis; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 2005. FOCS 2005. 46th Annual IEEE Symposium on
  • Print_ISBN
    0-7695-2468-0
  • Type

    conf

  • DOI
    10.1109/SFCS.2005.75
  • Filename
    1530712