• 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