Approximate Range Emptiness in Constant Time and Optimal Space
Abstract
This paper studies the \emph{-approximate range emptiness} problem, where the task is to represent a set of points from and answer emptiness queries of the form " ?" with a probability of \emph{false positives} allowed. This generalizes the functionality of \emph{Bloom filters} from single point queries to any interval length . Setting the false positive rate to and performing queries, Bloom filters yield a solution to this problem with space bits, false positive probability bounded by for intervals of length up to , using query time . Our first contribution is to show that the space/error trade-off cannot be improved asymptotically: Any data structure for answering approximate range emptiness queries on intervals of length up to with false positive probability , must use space bits. On the positive side we show that the query time can be improved greatly, to constant time, while matching our space lower bound up to a lower order additive term. This result is achieved through a succinct data structure for (non-approximate 1d) range emptiness/reporting queries, which may be of independent interest.
Keywords
Cite
@article{arxiv.1407.2907,
title = {Approximate Range Emptiness in Constant Time and Optimal Space},
author = {Mayank Goswami and Allan Grønlund and Kasper Green Larsen and Rasmus Pagh},
journal= {arXiv preprint arXiv:1407.2907},
year = {2014}
}