A deterministic algorithm for partitioning arrangements of lines and its application

  • Authors:
  • P. K. Agarwal

  • Affiliations:
  • Courant Institute of Mathematical Sciences, New York, NY

  • Venue:
  • SCG '89 Proceedings of the fifth annual symposium on Computational geometry
  • Year:
  • 1989

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper we consider the following problem: Given a set ℒ of n lines in the plane, partition the plane into &Ogr;(r2) triangles so that no triangle intersects more than &Ogr;(n/r) lines of ℒ. We present a deterministic algorithm for this problem with &Ogr;(nr log n log&ohgr; r) running time, where &ohgr; is a constant r. In the second part of the paper, we apply this algorithm to several problems involving lines or segments in the plane, and obtain deterministic algorithms which are faster than any previously known algorithms. For example we give an &Ogr;(n2/3m2/3 log n log&ohgr;/3 m/√n + (m + n) log n) algorithm to compute all incidences between m points and n lines. Other problems include computing many faces in an arrangement of lines or segments, counting segment intersections, red-blue intersection detection, simplex range queries and computing stabbing trees with low stabbing number.