Memory-Adjustable Navigation Piles with Applications to Sorting and Convex Hulls
Omar Darwish, Amr Elmasry, Jyrki Katajainen

TL;DR
This paper introduces a space-efficient priority queue called an adjustable navigation pile, enabling optimal sorting and convex hull computations in space-bounded RAM models, with significant improvements in worst-case time complexity.
Contribution
The paper presents a novel space-bounded priority queue supporting constant-time insert and minimum operations, and near-linear time convex hull and sorting algorithms, achieving optimal space-time trade-offs.
Findings
Supports minimum and insert in O(1) worst-case time
Computes convex hull in O(N^2/S + N log S) worst-case time
Algorithms are proven optimal under known lower bounds
Abstract
We consider space-bounded computations on a random-access machine (RAM) where the input is given on a read-only random-access medium, the output is to be produced to a write-only sequential-access medium, and the available workspace allows random reads and writes but is of limited capacity. The length of the input is elements, the length of the output is limited by the computation, and the capacity of the workspace is bits for some predetermined parameter . We present a state-of-the-art priority queue---called an adjustable navigation pile---for this restricted RAM model. Under some reasonable assumptions, our priority queue supports and in worst-case time and in worst-case time for any . We show how to use this data structure to sort elements and to compute the convex…
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.
