Worst-Case Optimal Priority Queues via Extended Regular Counters
Amr Elmasry, Jyrki Katajainen

TL;DR
This paper introduces a simplified, more efficient variant of worst-case optimal priority queues using extended regular counters, achieving similar asymptotic bounds with smaller constants and easier implementation.
Contribution
A new priority queue data structure based on extended regular counters that simplifies the design and improves constants while maintaining worst-case optimal bounds.
Findings
Achieves the same asymptotic bounds as Brodal's original structure.
Simpler design with smaller constants in time and space bounds.
Pointer-machine implementation with $O( ext{log log } n)$ worst-case time for certain operations.
Abstract
We consider the classical problem of representing a collection of priority queues under the operations \Findmin{}, \Insert{}, \Decrease{}, \Meld{}, \Delete{}, and \Deletemin{}. In the comparison-based model, if the first four operations are to be supported in constant time, the last two operations must take at least logarithmic time. Brodal showed that his worst-case efficient priority queues achieve these worst-case bounds. Unfortunately, this data structure is involved and the time bounds hide large constants. We describe a new variant of the worst-case efficient priority queues that relies on extended regular counters and provides the same asymptotic time and space bounds as the original. Due to the conceptual separation of the operations on regular counters and all other operations, our data structure is simpler and easier to describe and understand. Also, the constants in the time…
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
TopicsComplexity and Algorithms in Graphs · Machine Learning and Algorithms · Optimization and Search Problems
