Logarithmic Cell Probe Lower Bounds for Non-Deterministic Static Data Structures

In this paper, we present a new technique for proving static cell probe lower bounds. Our technique takes the field of static cell probe lower bounds one step further, by yielding the highest lower bound to date for any explicit problem, namely t = Ω((w− lg n)/ lg(S/n)), where w is the cell size in bits, n the input size, S the space of the data structure in number of cells, and t the cell probes needed to answer a query. Thus for linear space data structures we achieve t = Ω(lg n) when the cell size is just w ≥ (1 + ε) lg n for any constant ε > 0. Furthermore, our bounds also apply to non-deterministic static data structures, providing the first non-trivial lower bounds in the most natural setting of cell size w = Θ(lg n). Finally we believe our new technique sheds much new light on the seemingly inherent lower bound barrier of Ω(w), and we hope our results eventually may inspire ways of overcoming the barrier. ∗Kasper Green Larsen is a recipient of the Google Europe Fellowship in Search and Information Retrieval, and this research is also supported in part by this Google Fellowship. †Center for Massive Data Algorithmics, a Center of the Danish National Research Foundation.

[1]  Andrew Chi-Chih Yao,et al.  Should Tables Be Sorted? , 1981, JACM.

[2]  Miklós Ajtai,et al.  A lower bound for finding predecessors in Yao's cell probe model , 1988, Comb..

[3]  Amos Fiat,et al.  How to find a battleship , 1989, Networks.

[4]  Peter Bro Miltersen Lower bounds for union-split-find related problems on random access machines , 1994, STOC '94.

[5]  Peter Bro Miltersen,et al.  On data structures and asymmetric communication complexity , 1994, STOC '95.

[6]  Peter Bro Miltersen On the Cell Probe Complexity of Polynomial Evaluation , 1995, Theor. Comput. Sci..

[7]  Yuval Rabani,et al.  Tighter bounds for nearest neighbor search and related problems in the cell probe model , 2000, STOC '00.

[8]  Faith Ellen,et al.  Optimal Bounds for the Predecessor Problem and Related Problems , 2002, J. Comput. Syst. Sci..

[9]  Ding Liu A strong lower bound for approximate nearest neighbor searching , 2004, Inf. Process. Lett..

[10]  Alexandr Andoni,et al.  On the Optimality of the Dimensionality Reduction Method , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[11]  Anna Gál,et al.  The cell probe complexity of succinct data structures , 2007, Theor. Comput. Sci..

[12]  Erik D. Demaine,et al.  Logarithmic Lower Bounds in the Cell-Probe Model , 2005, SIAM J. Comput..

[13]  Mikkel Thorup,et al.  Time-space trade-offs for predecessor search , 2006, STOC '06.

[14]  Mikkel Thorup,et al.  Higher Lower Bounds for Near-Neighbor and Further Rich Problems , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[15]  Mihai Patrascu Lower bounds for 2-dimensional range counting , 2007, STOC '07.

[16]  Rina Panigrahy,et al.  A Geometric Approach to Lower Bounds for Approximate Near-Neighbor Search and Partial Match , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[17]  Srinivasan Venkatesh,et al.  Lower bounds for predecessor searching in the cell probe model , 2003, J. Comput. Syst. Sci..

[18]  Wei Yu,et al.  Distance Oracles for Sparse Graphs , 2009, 2009 50th Annual IEEE Symposium on Foundations of Computer Science.

[19]  Allan Grønlund Jørgensen,et al.  Cell Probe Lower Bounds and Approximations for Range Mode , 2010, ICALP.

[20]  Rina Panigrahy,et al.  Lower Bounds on Near Neighbor Search via Metric Expansion , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[21]  Yitong Yin,et al.  Cell-Probe Proofs , 2010, TOCT.

[22]  Allan Grønlund Jørgensen,et al.  Range selection and median: tight cell probe lower bounds and adaptive data structures , 2011, SODA '11.

[23]  Mihai Patrascu,et al.  Unifying the Landscape of Cell-Probe Lower Bounds , 2010, SIAM J. Comput..