English

Lower Bounds for Oblivious Near-Neighbor Search

Data Structures and Algorithms 2019-04-11 v1 Cryptography and Security

Abstract

We prove an Ω(dlgn/(lglgn)2)\Omega(d \lg n/ (\lg\lg n)^2) lower bound on the dynamic cell-probe complexity of statistically oblivious\mathit{oblivious} approximate-near-neighbor search (ANN\mathsf{ANN}) over the dd-dimensional Hamming cube. For the natural setting of d=Θ(logn)d = \Theta(\log n), our result implies an Ω~(lg2n)\tilde{\Omega}(\lg^2 n) lower bound, which is a quadratic improvement over the highest (non-oblivious) cell-probe lower bound for ANN\mathsf{ANN}. This is the first super-logarithmic unconditional\mathit{unconditional} lower bound for ANN\mathsf{ANN} against general (non black-box) data structures. We also show that any oblivious static\mathit{static} data structure for decomposable search problems (like ANN\mathsf{ANN}) can be obliviously dynamized with O(logn)O(\log n) overhead in update and query time, strengthening a classic result of Bentley and Saxe (Algorithmica, 1980).

Keywords

Cite

@article{arxiv.1904.04828,
  title  = {Lower Bounds for Oblivious Near-Neighbor Search},
  author = {Kasper Green Larsen and Tal Malkin and Omri Weinstein and Kevin Yeo},
  journal= {arXiv preprint arXiv:1904.04828},
  year   = {2019}
}

Comments

28 pages