Partition-based Simple Heaps
Gerth St{\o}lting Brodal, John Iacono, Casper Moldrup Rysgaard, Sebastian Wild

TL;DR
This paper introduces partition-based simple heaps, a new priority queue structure with efficient amortized operations, using multiple unordered linked lists organized by partitioning, offering improvements over traditional heaps.
Contribution
The paper presents a novel family of priority queues called partition-based simple heaps, with multiple unordered lists and efficient amortized operation times, achieved through simple list partitioning techniques.
Findings
Amortized O(log n) extract-min time
Amortized O(log log n) insert and decrease-key times
Structures require only binary search and list partitioning operations
Abstract
We introduce a new family of priority-queue data structures: partition-based simple heaps. The structures consist of doubly-linked lists; order is enforced among data in different lists, but the individual lists are unordered. Our structures have amortized time extract-min and amortized time insert and decrease-key. The structures require nothing beyond binary search over elements, as well as binary partitions and concatenations of linked lists in natural ways as the linked lists get too big or small. We present three different ways that these lists can be maintained in order to obtain the stated amortized running times.
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 · Advanced Database Systems and Queries · Data Management and Algorithms
