A Lower Bound on Supporting Predecessor Search in $k$ sorted Arrays
Carsten Grimm

TL;DR
This paper presents an optimal data structure for predecessor queries across multiple sorted arrays, achieving efficient query and construction times, and establishes a matching lower bound for such operations.
Contribution
It introduces a data structure supporting predecessor queries in $O( ext{log } n)$ time with near-linear construction, and proves this is optimal via a new lower bound using Ben-Or's technique.
Findings
Supports predecessor queries in $O( ext{log } n)$ time.
Construction time is $O(n ext{log}(rac{k}{ ext{log } n}))$.
Establishes a matching lower bound for strict predecessor queries.
Abstract
We seek to perform efficient queries for the predecessor among values stored in sorted arrays. Evading the lower bound from merging arrays, we support predecessor queries in time after construction time. By applying Ben-Or's technique, we establish that this is optimal for strict predecessor queries, i.e., every data structure supporting -time strict predecessor queries requires construction time. Our approach generalizes as a template for deriving similar lower bounds on the construction time of data structures with some desired query 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
TopicsAlgorithms and Data Compression · DNA and Biological Computing · Error Correcting Code Techniques
