The Effect of Corners on the Complexity of Approximate Range Searching

AbstractGiven an n-element point set in ℝd, the range searching problem involves preprocessing these points so that the total weight, or for our purposes the semigroup sum, of the points lying within a given query range η can be determined quickly. In ε-approximate range searching we assume that η is bounded, and the sum is required to include all the points that lie within η and may additionally include any of the points lying within distance ε⋅diam(η) of η’s boundary.In this paper we contrast the complexity of approximate range searching based on properties of the semigroup and range space. A semigroup (S,+) is idempotent if x+x=x for all x∈S, and it is integral if for all k≥2, the k-fold sum x+⋅⋅⋅+x is not equal to x. Recent research has shown that the computational complexity of approximate spherical range searching is significantly lower for idempotent semigroups than it is for integral semigroups in terms of the dependencies on ε. In this paper we consider whether these results can be generalized to other sorts of ranges. We show that, as with integrality, allowing sharp corners on ranges has an adverse effect on the complexity of the problem. In particular, we establish lower bounds on the worst-case complexity of approximate range searching in the semigroup arithmetic model for ranges consisting of d-dimensional unit hypercubes under rigid motions. We show that for arbitrary (including idempotent) semigroups and linear space, the query time is at least $\varOmega(1/{\varepsilon }^{d-2\sqrt{d}})$ . In the case of integral semigroups we prove a tighter lower bound of Ω(1/εd−2). These lower bounds nearly match existing upper bounds for arbitrary semigroups.In contrast, we show that the improvements offered by idempotence do apply to smooth convex ranges. We say that a range is smooth if at every boundary point there is an incident Euclidean sphere that lies entirely within the range whose radius is proportional to the range’s diameter. We show that for smooth ranges and idempotent semigroups, ε-approximate range queries can be answered in O(log n+(1/ε)(d−1)/2log (1/ε)) time using O(n/ε) space. We show that this is nearly tight by presenting a lower bound of Ω(log n+(1/ε)(d−1)/2). This bound is in the decision-tree model and holds irrespective of space.

[1]  Sunil Arya,et al.  Approximate range searching , 2000, Comput. Geom..

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

[3]  Jeff Erickson,et al.  Space-Time Tradeoffs for Emptiness Queries , 2000, SIAM J. Comput..

[4]  Guilherme Dias da Fonseca,et al.  Tradeoffs in Approximate Range Searching Made Simpler , 2008, 2008 XXI Brazilian Symposium on Computer Graphics and Image Processing.

[5]  Bernard Chazelle,et al.  Approximate range searching in higher dimension , 2004, CCCG.

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

[7]  Pankaj K. Agarwal,et al.  Geometric Range Searching and Its Relatives , 2007 .

[8]  Sunil Arya,et al.  On the importance of idempotence , 2006, STOC '06.

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

[10]  C. A. Rogers,et al.  The directions of the line segments and of the r -dimensional balls on the boundary of a convex body in Euclidean space , 1970 .

[11]  Jirí Matousek,et al.  Geometric range searching , 1994, CSUR.

[12]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

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

[14]  Sunil Arya,et al.  Linear-size approximate voronoi diagrams , 2002, SODA '02.

[15]  Imre Bárány,et al.  Intrinsic volumes andf-vectors of random polytopes , 1989 .

[16]  Sunil Arya,et al.  Space-time tradeoffs for approximate spherical range counting , 2005, SODA '05.

[17]  Imre Bárány,et al.  CONVEX-BODIES, ECONOMIC CAP COVERINGS, RANDOM POLYTOPES , 1988 .

[18]  Sunil Arya,et al.  Space-efficient approximate Voronoi diagrams , 2002, STOC '02.

[19]  Andrew Chi-Chih Yao On the Complexity of Maintaining Partial Sums , 1985, SIAM J. Comput..

[20]  Guilherme D. da Fonseca Approximate Range Searching: The Absolute Model , 2007, WADS.

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