New lower bounds for Hopcroft's problem

AbstractWe establish new lower bounds on the complexity of the following basic geometric problem, attributed to John Hopcroft: Given a set ofn points andm hyperplanes in $$\mathbb{R}^d $$ , is any point contained in any hyperplane? We define a general class ofpartitioning algorithms, and show that in the worst case, for allm andn, any such algorithm requires time Ω(n logm + n2/3m2/3 + m logn) in two dimensions, or Ω(n logm + n5/6m1/2 + n1/2m5/6 + m logn) in three or more dimensions. We obtain slightly higher bounds for the counting version of Hopcroft's problem in four or more dimensions. Our planar lower bound is within a factor of 2O(log*(n+m)) of the best known upper bound, due to Matoušek. Previously, the best known lower bound, in any dimension, was Ω(n logm + m logn). We develop our lower bounds in two stages. First we define a combinatorial representation of the relative order type of a set of points and hyperplanes, called amonochromatic cover, and derive lower bounds on its size in the worst case. We then show that the running time of any partitioning algorithm is bounded below by the size of some monochromatic cover. As a related result, using a straightforward adversary argument, we derive aquadratic lower bound on the complexity of Hopcroft's problem in a surprisingly powerful decision tree model of computation.

[1]  J. Spencer,et al.  On the decomposition of graphs into complete bipartite subgraphs , 1983 .

[2]  Leonidas J. Guibas,et al.  Diameter, width, closest line pair, and parametric searching , 1993, Discret. Comput. Geom..

[3]  G. Hardy The Theory of Numbers , 1922, Nature.

[4]  Micha Sharir,et al.  An expander-based approach to geometric optimization , 1993, SCG '93.

[5]  Bernard Chazelle,et al.  Lower Bounds on the Complexity of Simplex Range Reporting on a Pointer Machine , 1992, ICALP.

[6]  P. Erdös On Sets of Distances of n Points , 1946 .

[7]  Jirí Matousek,et al.  Range searching with efficient hierarchical cuttings , 1992, SCG '92.

[8]  Leonidas J. Guibas,et al.  Combinatorial complexity bounds for arrangements of curves and spheres , 1990, Discret. Comput. Geom..

[9]  Micha Sharir,et al.  A Hyperplane Incidence Problem with Applications to Counting Distances , 1990, SIGAL International Symposium on Algorithms.

[10]  Raimund Seidel,et al.  Erratum to Better Lower Bounds on Detecting Affine and Spherical Degeneracies , 1993, Discret. Comput. Geom..

[11]  Mark de Berg,et al.  Computing and verifying depth orders , 1992, SCG '92.

[12]  Bernard Chazelle,et al.  How hard is half-space range searching? , 1993, Discret. Comput. Geom..

[13]  Otfried Cheong Ray Shooting in Convex Polytopes , 1992, Symposium on Computational Geometry.

[14]  Leonidas J. Guibas,et al.  Implicitly representing arrangements of lines or segments , 2011, SCG '88.

[15]  Bernard Chazelle,et al.  Cutting hyperplanes for divide-and-conquer , 1993, Discret. Comput. Geom..

[16]  Raimund Seidel,et al.  A Simple and Fast Incremental Randomized Algorithm for Computing Trapezoidal Decompositions and for Triangulating Polygons , 1991, Comput. Geom..

[17]  Jirí Matousek Range searching with efficient hierarchical cuttings , 1992, SCG '92.

[18]  Bernard Chazelle,et al.  Lower bounds for off-line range searching , 1995, STOC '95.

[19]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[20]  Jeff Erickson,et al.  On the relative complexities of some geometric problems , 1995, CCCG.

[21]  J. Michael Steele,et al.  Lower Bounds for Algebraic Decision Trees , 1982, J. Algorithms.

[22]  Herbert Edelsbrunner,et al.  Algorithms in Combinatorial Geometry , 1987, EATCS Monographs in Theoretical Computer Science.

[23]  Bernard Chazelle Reporting and Counting Segment Intersections , 1986, J. Comput. Syst. Sci..

[24]  Otfried Cheong,et al.  On ray shooting in convex polytopes , 1993, Discret. Comput. Geom..

[25]  Richard Cole,et al.  On k-Hulls and Related Problems , 1987, SIAM J. Comput..

[26]  E. Szemerédi,et al.  Unit distances in the Euclidean plane , 1984 .

[27]  Leonidas J. Guibas,et al.  The complexity of many cells in arrangements of planes and related problems , 1990, Discret. Comput. Geom..

[28]  Marco Pellegrini,et al.  Incidence and nearest-neighbor problems for lines in 3-space , 1992, SCG '92.

[29]  Leonidas J. Guibas,et al.  The complexity and construction of many faces in arrangements of lines and of segments , 1990, Discret. Comput. Geom..

[30]  Michael Ben-Or,et al.  Lower bounds for algebraic computation trees , 1983, STOC.

[31]  B. Chazelle Lower bounds on the complexity of polytope range searching , 1989 .

[32]  Bernard Chazelle,et al.  Simplex Range Reporting on a Pointer Machine , 1995, Comput. Geom..

[33]  Michael L. Fredman,et al.  Lower Bounds on the Complexity of Some Optimal Data Structures , 1981, SIAM J. Comput..

[34]  Leonidas J. Guibas,et al.  Diameter, width, closest line pair, and parametric searching , 1992, SCG '92.

[35]  Mark de Berg,et al.  Cuttings and applications , 1995, Int. J. Comput. Geom. Appl..

[36]  Endre Szemerédi,et al.  Extremal problems in discrete geometry , 1983, Comb..

[37]  Jorge Stolfi,et al.  Oriented projective geometry , 1987, SCG '87.

[38]  Pankaj K. Agarwal,et al.  Partitioning arrangements of lines II: Applications , 2011, Discret. Comput. Geom..

[39]  Zsolt Tuza,et al.  Covering of graphs by complete bipartite subgraphs; Complexity of 0–1 matrices , 1984, Comb..

[40]  Noga Alon,et al.  Can visibility graphs Be represented compactly? , 1993, SCG '93.

[41]  Bernard Chazelle,et al.  How hard is halfspace range searching? , 1992, SCG '92.