New lower bounds for Hopcroft's problem

We 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 Matousek. 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]  Mark de Berg,et al.  Cuttings and applications , 1995, Int. J. Comput. Geom. Appl..

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

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

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

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

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

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

[8]  Bernard Chazelle,et al.  Better lower bounds on detecting affine and spherical degeneracies , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[28]  Richard Cole,et al.  On k-hulls and related problems , 1984, STOC '84.

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

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

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

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

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

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

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

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