DocumentCode :
3637793
Title :
A Rectangle-Intersection Algorithm with Limited Resource Requirements
Author :
Frank Dévai;László Neumann
Author_Institution :
Dept. of Inf., London South Bank Univ., London, UK
fYear :
2010
Firstpage :
2335
Lastpage :
2340
Abstract :
It is demonstrated that power-efficient software also requires simplicity and the use of elementary data structures in addition to asymptotically optimal CPU and memory requirements. Though in the past few decades much effort has been devoted to reporting all k intersecting pairs in a planar set of n iso-oriented rectangles, all the known algorithms using elementary data structures, such as linked lists, are either not optimal, report some intersections repeatedly or fail to report some altogether. A simpler algorithm is proposed that uses only linear arrays and that takes O(n log n + k) time and O(n) space, which are the best possible under the algebraic RAM model of computation. The algorithm is designed for systems with limited resources, such as mobile 3D graphics, and can be implemented in less than 100 lines of Java code.
Keywords :
"Arrays","Algorithm design and analysis","Java","Software algorithms","Software","Rendering (computer graphics)"
Publisher :
ieee
Conference_Titel :
Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
Print_ISBN :
978-1-4244-7547-6
Type :
conf
DOI :
10.1109/CIT.2010.402
Filename :
5578313
Link To Document :
بازگشت