Programming Techniques and Data Structures Planar Point Location Using
@inproceedings{Munro1999ProgrammingTA,
title={Programming Techniques and Data Structures Planar Point Location Using},
author={lan Munro and Neil Sarnak and Robert Endre Tarjan},
year={1999}
}A classical problem in computational geometry is the planar point location problem. This problem calls for preprocessing a polygonal subdivision of the plane defined by n line segments so that, given a sequence of points, the polygon containing each point can be determined quickly on-line. Several ways of solving this problem in O(log n) query time and O(n) space are known, but they are all rather complicated. We propose a simple O(log f&query-time, O(n)-space solution, using persistent search…
References
SHOWING 1-10 OF 46 REFERENCES
Location of a point in a planar subdivision and its applications
- Mathematics, Computer ScienceSTOC '76
- 1976
A search algorithm, called point-location algorithm, is presented, which operates on a suitably preprocessed data structure, and yields interesting and efficient solutions of other geometric problems, such as spatial convex inclusion and inclusion in an arbitrary polygon.
Optimal Point Location in a Monotone Subdivision
- Computer ScienceSIAM J. Comput.
- 1986
A substantial refinement of the technique of Lee and Preparata for locating a point in $\mathcal{S}$ based on separating chains is exhibited, which can be implemented in a simple and practical way, and is extensible to subdivisions with edges more general than straight-line segments.
A linear-time algorithm for triangulating simple polygons
- Computer ScienceSTOC '86
- 1986
This work shows how to triangulate a simple polygon in O (n) time and suggests an approach to the triangulation problem: use Jordan sorting in a divide-and-conquer fashion.
A New Approach to Planar Point Location
- Computer ScienceSIAM J. Comput.
- 1981
This paper presents a practical algorithm which runs in less than $6\lceil {\log _2 n} \rceil $ comparisons on a data structure which uses O(n\log n) storage, in the worst case.
Optimal Search in Planar Subdivisions
- Computer ScienceSIAM J. Comput.
- 1983
This work presents a practical algorithm for subdivision search that achieves the same (optimal) worst case complexity bounds as the significantly more complex algorithm of Lipton and Tarjan, namely $O(\log n)$ search time with $O(n)$ storage.
Fractional Cascading: A Data Structuring Technique with Geometric Applications
- Computer Science, MathematicsICALP
- 1985
Improved methods for answering range queries, searching in the past, computing functions on d-ranges, intersection searching, solving general extensions of classical retrieval problems, answering visibility questions in the context of ray-tracing, etc are found.
AVL-Trees for Localized Search
- Computer ScienceInf. Control.
- 1985
We present a data structure based on AVL-trees which allows to perform an insertion or a deletion in time O(log d) where'd is the distance of the position searched for from the finger which points to…
Self-adjusting binary search trees
- Computer ScienceJACM
- 1985
The splay tree, a self-adjusting form of binary search tree, is developed and analyzed and is found to be as efficient as balanced trees when total running time is the measure of interest.




