hide
Free keywords:
-
Abstract:
The {\em dynamic planar point location problem} is the
task of maintaining a dynamic set $S$ of $n$ non-intersecting, except
possibly at endpoints, line segments in the plane
under the following operations:
\begin{itemize}
\item Locate($q$: point): Report the
segment immediately above $q$, i.e., the first segment
intersected by an upward vertical ray starting at
$q$;
\item Insert($s$: segment): Add segment $s$ to the collection
$S$ of segments;
\item Delete($s$: segment): Remove segment $s$ from the
collection $S$ of segments.
\end{itemize}
We present a solution which requires space $O(n)$,
has query and insertion time and deletion time. A query time
was previously only known for monotone subdivisions and horizontal segments and required non-linear space.