• Corpus ID: 5632888

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… 

Figures from this paper

References

SHOWING 1-10 OF 46 REFERENCES

Location of a point in a planar subdivision and its applications

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

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

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

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

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.

How to Search in History

Fractional Cascading: A Data Structuring Technique with Geometric Applications

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.

Hysterical B-trees

AVL-Trees for Localized Search

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

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.