An O(log log n) time algorithm to compute the kernel of a polygon

  • Authors:
  • Sven Schuierer

  • Affiliations:
  • Institut für Informatik, Universität Freiburg, Rheinstr. 10-12, D-79104 Freiburg, Fed. Rep. of Germany

  • Venue:
  • Nordic Journal of Computing
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

The kernel of a polygon P is the set of all points that see the interior of P. It can be computed as the intersection of the halfplanes that are to the left of the edges of P. We present an O(log log n) time CRCW-PRAM algorithm using n/log log n processors to compute a representation of the kernel of P that allows to answer point containment and line intersection queries efficiently. Our approach is based on computing a subsequence of the edges that are sorted by slope and contain the "relevant" edges for the kernel computation.