• DocumentCode
    914108
  • Title

    Multiple Storage Quad Trees: A Simpler Faster Alternative to Bisector List Quad Trees

  • Author

    Brown, Randy Lee

  • Author_Institution
    Department of Electrical Engineering, College of Engineering, University of Arkansas, AR, USA
  • Volume
    5
  • Issue
    3
  • fYear
    1986
  • fDate
    7/1/1986 12:00:00 AM
  • Firstpage
    413
  • Lastpage
    419
  • Abstract
    A bisector list quad tree is a quad tree which stores objects intersecting more than one quad on horizontal and vertical bisector lists. This is the form of quad tree originally proposed by Kedem for organizing boxes and polygons in a plane so that one can quickly find the objects intersecting an arbitrary window. A multiple storage quad tree is a quad tree which stores pointers to objects intersecting more than one quad in all of the quads that they intersect. This paper describes and analyzes multiple storage quad trees. It is shown that multiple storage quad trees can be efficient in storage space, often using less than 25 percent more space than a simple list of the objects. That is, the tree nodes and other pointers combined often use less than 25 percent of the space needed to store the object descriptions. It is also shown that using multiple-storage quad trees makes possible very rapid searches for the objects intersecting a small window. In most cases fewer than 10 nodes must be examined per object found in the window. Finally, multiple storage quad trees and the algorithms which operate on them are found to be very simple and intuitive.
  • Keywords
    Binary trees; Circuits; Graphics; Organizing; Region 1; Tree data structures;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.1986.1270210
  • Filename
    1270210