Dynamic Half-Space Range Reporting and Its Application

  • Authors:
  • K P Agarwal;Jiri Matousek

  • Affiliations:
  • -;-

  • Venue:
  • Dynamic Half-Space Range Reporting and Its Application
  • Year:
  • 1991

Quantified Score

Hi-index 0.00

Visualization

Abstract

\indent We consider the half-space range reporting problem: Given an $n$ point set $S$ in ${\bf R} ^d$, preprocess it into a data structure, so that, given a query half-space $\gamma$, the points of $S \cap \gamma$ can be reported efficiently. We extend previously known static solutions to dynamic ones, supporting insertions and deletions of points of $S$. For given $m, n \leq m \leq n ^ {\lfloor d/2 \rfloor}$ and an arbitrarily small positive constant $\varepsilon$, we achieve $O(m^{1+ \varepsilon})$ space and preprocessing time, $O \frac {n}{m^{1/ \lfloor d/2 \rfloor}} \, \mbox {log} \, n)$ query time and $O(m^{1 + \varepsilon} / n)$ amortized update time $(d \geq 3)$. We present, among others, the following applications: an $O(n ^ {1 + \varepsilon})$ time algorithm for computing convex layers in ${\bf R}^3$, and an output sensitive algorithm for computing a level in an arrangements of planes in ${\bf R} ^3$, whose time complexity is $O((b+n) \, n^ \varepsilon)$, where $b$ is the size of the level.