Strictly Implicit Priority Queues: On the Number of Moves and Worst-Case Time
Gerth St{\o}lting Brodal, Jesper Sindahl Nielsen, and Jakob Truelsen

TL;DR
This paper introduces two new strictly implicit priority queues with improved move and time complexities, achieving constant amortized or worst-case Insert times while maintaining efficient ExtractMin operations, advancing the theoretical understanding of implicit heaps.
Contribution
The paper presents two novel strictly implicit priority queues with optimal move and time complexities, including the first with worst-case constant Insert time and minimal state information.
Findings
First structure supports amortized O(1) Insert and O(log n) ExtractMin with O(1) moves.
Second structure achieves worst-case O(1) Insert and O(log n) ExtractMin with minimal state.
Advances theoretical bounds for implicit priority queues with move-efficient operations.
Abstract
The binary heap of Williams (1964) is a simple priority queue characterized by only storing an array containing the elements and the number of elements - here denoted a strictly implicit priority queue. We introduce two new strictly implicit priority queues. The first structure supports amortized time Insert and time ExtractMin operations, where both operations require amortized element moves. No previous implicit heap with time Insert supports both operations with moves. The second structure supports worst-case time Insert and time (and moves) ExtractMin operations. Previous results were either amortized or needed bits of additional state information between operations.
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 · semigroups and automata theory · Natural Language Processing Techniques
