Crossing the Logarithmic Barrier for Dynamic Boolean Data Structure Lower Bounds

This paper proves the first super-logarithmic lower bounds on the cell probe complexity of dynamic boolean (a.k.a. decision) data structure problems, a long-standing milestone in data structure lower bounds. We introduce a new method for proving dynamic cell probe lower bounds and use it to prove a $\tilde{\Omega}(\text{lg}^{1.5}n)$ lower bound on the operational time of a wide range of boolean data structure problems, most notably, on the query time of dynamic range counting over $\mathbb{F}_{2}$ ([Pat07]). Proving an $\omega(\text{lg}\ n)$ lower bound for this problem was explicitly posed as one of five important open problems in the late Mihai Pătrascu's obituary [Tho13]. This result also implies the first $\omega(\text{lg}\ n)$ lower bound for the classical 2D range counting problem, one of the most fundamental data structure problems in computational geometry and spatial databases. We derive similar lower bounds for boolean versions of dynamic polynomial evaluation and 2D rectangle stabbing, and for the (non-boolean) problems of range selection and range median. Our technical centerpiece is a new way of “weakly” simulating dynamic data structures using efficient one-way communication protocols with small advantage over random guessing. This simulation involves a surprising excursion to low-degree (Chebychev) polynomials which may be of independent interest, and offers an entirely new algorithmic angle on the “cell sampling” method of Panigrahy et al. [PTW10].

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

[2]  Allan Grønlund Jørgensen,et al.  New Unconditional Hardness Results for Dynamic and Online Problems , 2015, 2015 IEEE 56th Annual Symposium on Foundations of Computer Science.

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

[4]  Ronald de Wolf,et al.  Bounds for small-error and zero-error quantum algorithms , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

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

[6]  Michael E. Saks,et al.  The cell probe complexity of dynamic data structures , 1989, STOC '89.

[7]  Peter Sanders,et al.  Towards optimal range medians , 2011, Theor. Comput. Sci..

[8]  Joseph JáJá,et al.  Space-Efficient and Fast Algorithms for Multidimensional Dominance Reporting and Counting , 2004, ISAAC.

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

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

[11]  Omri Weinstein,et al.  Amortized Dynamic Cell-Probe Lower Bounds from Four-Party Communication , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[12]  Mihai Pa caron,et al.  Unifying the Landscape of Cell-Probe Lower Bounds , 2011 .

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

[14]  Erik D. Demaine,et al.  Tight bounds for the partial-sums problem , 2004, SODA '04.

[15]  Christopher Umans,et al.  Fast Modular Composition in any Characteristic , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[16]  Kasper Green Larsen Higher Cell Probe Lower Bounds for Evaluating Polynomials , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[17]  Pankaj K. Agarwal Range Searching , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

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

[19]  Ronald L. Graham,et al.  Concrete mathematics - a foundation for computer science , 1991 .

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

[21]  Kasper Green Larsen The cell probe complexity of dynamic range counting , 2011, STOC '12.