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
Link To Document :
بازگشت