Strict Fibonacci Heaps

We present the strict Fibonacci heap , the first pointer-based heap implementation with time bounds matching those of Fibonacci heaps in the worst case. Strict Fibonacci heaps 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 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, and to use the pigeonhole principle in place of the redundant counter mechanism to maintain balance.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Algorithms
Published
2024-12-10
DOI
https://doi.org/10.1145/3707692
Citations
2
Primary Topic
Complexity and Algorithms in Graphs
Type
article
Field-Weighted Citation Impact
0.72

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Strict Fibonacci Heaps

Gerth Stølting Brodal, Robert E. Tarjan, George Lagogiannis
2 citations
ACM Transactions on Algorithms
Complexity and Algorithms in Graphs
0.72
article

Strict Fibonacci Heaps

Gerth Stølting Brodal, Robert E. Tarjan, George Lagogiannis
article en
2 citations

Abstract

We present the strict Fibonacci heap , the first pointer-based heap implementation with time bounds matching those of Fibonacci heaps in the worst case. Strict Fibonacci heaps 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 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, and to use the pigeonhole principle in place of the redundant counter mechanism to maintain balance.

ACM Transactions on AlgorithmsVol. 21(2)
Agricultural University of Athens (GR), Princeton University (US), Aarhus University (DK)
National Science Foundation, Australian Government, National Research Foundation, Danmarks Grundforskningsfond, Center for Massive Data Algorithmics
Openalex Percentile: Top 24%
Complexity and Algorithms in Graphs
0.72
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.