Strengthened Lazy Heaps: Surpassing the Lower Bounds for Binary Heaps
Stefan Edelkamp, Jyrki Katajainen, Amr Elmasry

TL;DR
This paper introduces a novel in-place heap data structure that achieves optimal comparison bounds and surpasses traditional lower bounds for binary heaps by strengthening heap properties and buffering insertions.
Contribution
It presents a new in-place heap with constant-time minimum and insert operations and an efficient extract-min, surpassing known lower bounds for binary heaps.
Findings
Minimum and insert operations take O(1) worst-case time.
Extract-min operation takes O(log n) worst-case time with at most log n + O(1) comparisons.
The data structure surpasses known lower bounds for binary heaps.
Abstract
Let denote the number of elements currently in a data structure. An in-place heap is stored in the first locations of an array, uses extra space, and supports the operations: minimum, insert, and extract-min. We introduce an in-place heap, for which minimum and insert take worst-case time, and extract-min takes worst-case time and involves at most element comparisons. The achieved bounds are optimal to within additive constant terms for the number of element comparisons. In particular, these bounds for both insert and extract-min -and the time bound for insert- surpass the corresponding lower bounds known for binary heaps, though our data structure is similar. In a binary heap, when viewed as a nearly complete binary tree, every node other than the root obeys the heap property, i.e. the element at a node is not smaller than that at its…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Network Packet Processing and Optimization · Error Correcting Code Techniques
