Two- and Three-Dimensional Point Location in Rectangular Subdivisions (Extended Abstract)

We apply van Emde Boas-type stratified trees to point location problems in rectangular subdivisions in 2 and 3 dimensions. In a subdivision with n rectangles having integer coordinates from [1,U], we locate an integer query point in O((loglog U)d) query time using O(n) space when d≤ 2 or O(n log log U) space when d=3. Applications and extensions of this “fixed universe” approach include spatial point location using logarithmic time and linear space in rectilinear subdivisions having arbitrary coordinates, point location in c-oriented polygons or fat triangles in the plane, point location in subdivisions of space into “fat prisms,” and vertical ray shooting among horizontal “fat objects.” Like other results on stratified trees, our algorithms run on a BAM model and make use of perfect hashing.

[1]  Peter van Emde Boas,et al.  Preserving Order in a Forest in Less Than Logarithmic Time and Linear Space , 1977, Inf. Process. Lett..

[2]  Peter van Emde Boas,et al.  Preserving order in a forest in less than logarithmic time , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[3]  Friedhelm Meyer auf der Heide,et al.  Dynamic perfect hashing: upper and lower bounds , 1988, [Proceedings 1988] 29th Annual Symposium on Foundations of Computer Science.

[4]  Dan E. Willard Log-Logarithmic Worst-Case Range Queries are Possible in Space Theta(N) , 1983, Inf. Process. Lett..

[5]  János Komlós,et al.  Storing a sparse table with O(1) worst case access time , 1982, 23rd Annual Symposium on Foundations of Computer Science (sfcs 1982).

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

[7]  Kurt Mehlhorn,et al.  Bounded Ordered Dictionaries in O(log log N) Time and O(n) Space , 1990, Information Processing Letters.

[8]  Herbert Edelsbrunner,et al.  Rectangular Point Location in d Dimensions with Applications , 1986, Comput. J..

[9]  Franco P. Preparata Planar Point Location Revisited (Review Paper) , 1990, Int. J. Found. Comput. Sci..

[10]  Herbert Edelsbrunner,et al.  A Space-Optimal Solution of General Region Location , 1981, Theor. Comput. Sci..

[11]  Bernard Chazelle,et al.  Filtering search: A new approach to query-answering , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[12]  Robert E. Tarjan,et al.  Applications of a planar separator theorem , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[13]  Michael T. Goodrich,et al.  Dynamic trees and dynamic point location , 1991, STOC '91.