Time-Space Trade-Offs for Predecessor Search
Mihai Patrascu, Mikkel Thorup

TL;DR
This paper introduces a novel technique for establishing cell-probe lower bounds in static data structures, proving tight bounds for predecessor search and showing the optimality of van Emde Boas' data structure in certain space regimes.
Contribution
It presents the first explicit lower bounds breaking communication complexity barriers and establishes tight bounds for predecessor search, demonstrating the optimality of classic data structures in specific settings.
Findings
New lower bounds for predecessor search in static data structures.
Separation between polynomial and near linear space complexities.
Optimality of van Emde Boas' data structure for certain space and universe size conditions.
Abstract
We develop a new technique for proving cell-probe lower bounds for static data structures. Previous lower bounds used a reduction to communication games, which was known not to be tight by counting arguments. We give the first lower bound for an explicit problem which breaks this communication complexity barrier. In addition, our bounds give the first separation between polynomial and near linear space. Such a separation is inherently impossible by communication complexity. Using our lower bound technique and new upper bound constructions, we obtain tight bounds for searching predecessors among a static set of integers. Given a set Y of n integers of l bits each, the goal is to efficiently find predecessor(x) = max{y in Y | y <= x}, by representing Y on a RAM using space S. In external memory, it follows that the optimal strategy is to use either standard B-trees, or a RAM algorithm…
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 · Algorithms and Data Compression · Advanced Graph Theory Research
