Abstract: | The dynamic planar point location problem is the task of maintaining a dynamic set S of n nonintersecting (except possibly at endpoints) line segments in the plane under the following operations: - • Locate (: point): Report the segment immediately above , i.e., the first segment intersected by an upward vertical ray starting at ;
- • Insert (: segment): Add segment to the collection of segments;
- • Delete (: segment): Remove segment from the collection of segments.
We present a solution which requires space O(n) and has query and insertion time O(log n log log n) and deletion time O(log2n). The bounds for insertions and deletions are amortized. A query time below O(log2n) was previously only known for monotone subdivisions and subdivisions consisting of horizontal segments and required nonlinear space. |