Halfplanar range search in linear space and O(n^0.695) query time
Let S denote a set of n points in the Euclidean plane. A halfplanar range query asks for the number of points in S which are contained in a given halfplane h. The authors introduce a data structure which stores S in O(n) space allowing an \(O(n^{\log_ 2(1+\sqrt{5})-1})\) query-time implementation of the above problem. The structure which they call conjugation tree, but in more recent work is often referred to as ham- sandwich tree, can be built in O(n log n) time. This tree structure can be seen as an improvement of Willard's polygon tree. A line \(\ell\) is a bisector of S if it partitions S into two sets P and Q which both contain at most n/2 points. Line \(\ell\) is called a ham- sandwich cut of two sets P and Q if it bisects both of them. Such a cut always exists and the ham-sandwich tree T(S,\(\ell)\) can now be roughly defined as follows. The root stores \(\ell\) and the points in \(S\cap \ell\). Its two sons are the trees \(T(P,\ell_ 1)\) and \(T(Q,\ell_ 1)\), where \(\ell_ 1\) is the ham-sandwich cut of sets P and Q, the partition of S by \(\ell\). In splitting set S in four approximately equal parts within one ``level, the ham-sandwich tree is, in a way, related to the well-known quad tree, although now, the separating lines are no longer necessarily axis-parallel. After the definition of the tree structure, the authors state their algorithm for the halfplanar range query and give the \(O(n^{0.695})\) worst-case time analysis. Then they shortly address how results of Megiddo can be used to construct the tree in O(n log n) time. They end their paper by noting that ham-sandwich trees may be made dynamic using generic methods of Overmars and van Leeuwen.
- Constructing Belts in Two-Dimensional Arrangements with Applications
- scientific article; zbMATH DE number 3473265 (Why is no real title available?)
- scientific article; zbMATH DE number 3303654 (Why is no real title available?)
- Multidimensional binary search trees used for associative searching
- Neighbor finding techniques for images represented by quadtrees
- Partitioning with two lines in the plane
- Polygon Retrieval
- Polygonal intersection searching
- Quad trees: A data structure for retrieval by composite keys
- Worst-case optimal insertion and deletion methods for decomposable searching problems
- Optimal solutions for a class of point retrieval problems
- The power of geometric duality revisited
- The power of geometric duality
- -nets and simplex range queries
- Fractional cascading. II: Applications
- Lower bounds for the addition-subtraction operations in orthogonal range queries and related problems
- Intersection queries in sets of disks
- Efficient partition trees
- Quasi-optimal upper bounds for simplex range searching and new zone theorems
- Implicitly representing arrangements of lines or segments
- Reporting and counting segment intersections
- Quasi-optimal range searching in spaces of finite VC-dimension
- Triangular range counting query in 2D and its application in finding \(k\) nearest neighbors of a line segment
- Simplex range reporting on a pointer machine
- Algorithms for projecting points to give the most uniform distribution with applications to hashing
- A real elementary approach to the master recurrence and generalizations
- Spanning trees with low crossing number
- Lower Bounds on the Complexity of Polytope Range Searching
- Partitioning Space for Range Queries
- Tight lower bounds for halfspace range searching
- Optimal partition trees
- scientific article; zbMATH DE number 1554935 (Why is no real title available?)
- Simplex Range Searching and Its Variants: A Review
- Practical low-dimensional halfspace range space sampling
- Intersection queries in sets of disks
- Dynamic partition trees
- Lower bounds on the complexity of simplex range reporting on a pointer machine (extended abstract)
- TWO-DIMENSIONAL RANGE SEARCH BASED ON THE VORONOI DIAGRAM
- On Generalized Planar Skyline and Convex Hull Range Queries
- Linear space data structures for two types of range search
- The complexity and construction of many faces in arrangements of lines and of segments
- Efficient randomized algorithms for robust estimation of circular arcs and aligned ellipses
- Half-plane point retrieval queries with independent and dependent geometric uncertainties
- Epsilon-nets for halfplanes
- Algorithms for subpath convex hull queries and ray-shooting among segments
- On counting pairs of intersecting segments and off-line triangle range searching
- How hard is half-space range searching?
- A deterministic partition tree and applications
- The intersection searching problem for c-oriented polygons
- Dynamic partition trees
- Storing line segments in partition trees
This page was built for publication: Halfplanar range search in linear space and \(O(n^{0.695})\) query time
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1097038)