• DocumentCode
    962111
  • Title

    Finding Rectangle Intersections by Divide-and-Conquer

  • Author

    Guting, Ralf Hartmut ; Wood, Derick

  • Author_Institution
    McMaster University, Hamilton, Ont., Canada.; Lehrstuhl Informatik VI, Universitÿt Dortmund, D-4600 Dortmund 50, West Germany.
  • Issue
    7
  • fYear
    1984
  • fDate
    7/1/1984 12:00:00 AM
  • Firstpage
    671
  • Lastpage
    675
  • Abstract
    In this correspondence we reconsider three geometrical problems for which we develop divide-and-conquer algorithms. The first problem is to find all pairwise intersections among a set of horizontal and vertical line segments. The second is to report all points enclosures occurring in a mixed set of points and rectangles, and the third is to find all pairwise intersections in a set of isooriented rectangles. We derive divide-and-conquer algorithms for the first two problems which are then combined to solve the third. In each case a space-and time-optimal algorithm is obtained, that is O(n) space and O(n log n + k) time, where n is the number of given objects and k is the number of reported pairs. These results show that divide-and-conquer can be used in place of line sweep, without additional asymptotic cost, for some geometrical problems. This raises the natural question: For which class of problems are the line sweep and divide-and-conquer paradigms interchangeable?
  • Keywords
    Circuits; Computational geometry; Costs; Councils; Databases; Helium; Very large scale integration; Algorithm design; computational geometry; divide-and-conquer; line sweep; optimal algorithm; rectangle intersection;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1984.5009341
  • Filename
    5009341