Affiliation:
1. Department of Computer Science, University of Minnesota, Minneapolis, MN 55455, USA
2. Max-Planck-Institut für Informatik, D-66123 Saarbrücken, Germany
3. Department of Computer Science, University of Waterloo, Waterloo, Ontario N2L 3G1, Canada
Abstract
We consider the problem of reporting the pairwise enclosures in a set of n axes-parallel rectangles in ℝ 2, which is equivalent to reporting dominance pairs in a set of n points in ℝ 4. Over a decade ago, Lee and Preparata7 gave an O(n log n + k)-time and O(n)-space algorithm for these problems, where k is the number of reported pairs. Since that time, the question of whether there is a faster algorithm has remained an intriguing open problem. In this paper, we give an algorithm which uses O(n + k) space and runs in O(n log n log log n + k log log n) time. Thus, although our result is not a strict improvement over the Lee-Preparata algorithm for the full range of k, it is, nevertheless, the first result since Ref. (6) to make any progress on this long-standing open problem. Our algorithm is based on the divide-and-conquer paradigm. The heart of the algorithm is the solution to a red-blue dominance reporting problem (the "merge" step). We give a novel solution for this problem which is based on the iterative application of a sequence of non-trivial sweep routines. This solution technique should be of independent interest. We also present another algorithm whose bounds match the bounds given in Ref. (6), but which is simpler. Finally, we consider the special case where the rectangles have a small number, α, of different aspect ratios, which is often the case in practice. For this problem, we give an algorithm which runs in O(α n log n + k) time and uses O(n) space.
Publisher
World Scientific Pub Co Pte Lt
Subject
Applied Mathematics,Computational Mathematics,Computational Theory and Mathematics,Geometry and Topology,Theoretical Computer Science
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献