Aarhus University Seal

Strict fibonacci heaps

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

  • Gerth Stølting Brodal
  • George Lagogiannis, Agricultural University of Athens, Greece
  • Robert E. Tarjan, Princeton University, United States
We present the first pointer-based heap implementation with time bounds matching those of Fibonacci heaps in the worst case. We support make-heap, insert, find-min, meld and decrease-key in worst-case O(1) time, and delete and delete-min in worst-case O(lg n) time, where n is the size of the heap. The data structure uses linear space.

A previous, very complicated, solution achieving the same time bounds in the RAM model made essential use of arrays and extensive use of redundant counter schemes to maintain balance. Our solution uses neither. Our key simplification is to discard the structure of the smaller heap when doing a meld. We use the pigeonhole principle in place of the redundant counter mechanism.



























We present the first pointer-based heap implementation with time bounds matching those of Fibonacci heaps in the worst case. We support make-heap, insert, find-min, meld and decrease-key in worst-case O(1) time, and delete and delete-min in worst-case O(lg n) time, where n is the size of the heap. The data structure uses linear space.

A previous, very complicated, solution achieving the same time bounds in the RAM model made essential use of arrays and extensive use of redundant counter schemes to maintain balance. Our solution uses neither. Our key simplification is to discard the structure of the smaller heap when doing a meld. We use the pigeonhole principle in place of the redundant counter mechanism.

Original languageEnglish
Title of host publicationSTOC '12 Proceedings of the 44th symposium on Theory of Computing
Number of pages8
PublisherAssociation for Computing Machinery
Publication year2012
Pages1177-1184
ISBN (print)978-1-4503-1245-5
DOIs
Publication statusPublished - 2012
Event44th ACM Symposium on Theory of Computing - New York, NY, United States
Duration: 19 May 201222 May 2012

Conference

Conference44th ACM Symposium on Theory of Computing
LandUnited States
ByNew York, NY
Periode19/05/201222/05/2012

See relations at Aarhus University Citationformats

ID: 52195329