Skip to main content
Log in

Using Unbalanced Trees for Indexing Multidimensional Objects

  • Critical Reviews
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

In this paper we introduce a new multidimensional index structure called the S-tree. Such indexes are appropriate for a large variety of pictorial databases such as cartography, satellite and medical images. The S-tree discussed in this paper is similar in flavor to the standard R-tree, but accepts mild imbalance in the resulting tree in return for a significantly reduced area, overlap and perimeter in the resulting minimum bounding rectangles. In fact, the S-tree is defined in terms of a parameter which governs the degree to which this trade-off is allowed. We develop an efficient packing algorithm based on this parameter. We then analyze the S-tree analytically, giving theoretical bounds on the degree of imbalance of the tree. We also analyze the S-tree experimentally. The S-tree does well in two dimensions, and even better in three dimensions. Indeed, the S-tree can be expected to do better still as the dimensionality increases. While the S-tree is extremely effective for static databases, we outline the extension to dynamic databases as well.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. W. Aref, H. Samet. Optimization strategies for spatial query processing. In: Proc. VLDB Conference, 1991, pp. 81–90.

    Google Scholar 

  2. N. Beckman, H. Kriegel, R. Schneider, B. Seeger. The R*-tree: An efficient and robust method for points and rectangles. In: Proc. ACM SIGMOD Conference, 1990, pp. 322–331.

    Google Scholar 

  3. J. Bentley. Multidimensional binary search trees used for associative searching, Communications of the ACM, 18(9), 509–517, 1975.

    Article  MathSciNet  MATH  Google Scholar 

  4. C. Faloutsos, I. Kamel. Beyond uniformity and independence: Analysis of R-trees using the concept of fractal dimension. In: Proc. ACM PODS Conference, 1994, pp. 4–19.

    Google Scholar 

  5. C. Faloutsos, S. Roseman. Fractals for secondary key retrieval. In: Proc. ACM PODS Conference, 1989, pp. 247–252.

    Google Scholar 

  6. I. Gargantini. An effective way to represent quad trees, Communications of the ACM, 25(12), 905–910, 1982.

    Article  MATH  Google Scholar 

  7. O. Gunther, J. Bilmes. Tree based access methods for spatial databases: Implementation and performance evaluation, IEEE Trans. Knowledge and Data Engineering, 3(3), 342–356, 1991.

    Article  Google Scholar 

  8. A. Guttman. R-trees: A dynamic index structure for spatial searching. In: Proc. ACM SIGMOD Conference, 1984, pp. 47–57.

    Google Scholar 

  9. K. Hinrichs, J. Nievergelt. The grid file: A data structure to support proximity queries on spatial objects. In: Proc. WG’83, 1983, pp. 100–113.

    Google Scholar 

  10. H. Jagadish. Linear clustering of objects with multiple attributes. In: Proc. ACM SIGMOD Conference, 1990, pp. 332–342.

    Google Scholar 

  11. I. Kamel, C. Faloutsos. Hilbert R-tree: An improved R-tree using fractals. In: Proc. VLDB Conference, 1994, pp. 500–509.

    Google Scholar 

  12. I. Kamel, C. Faloutsos. On packing R-trees. In: Proc. 2nd International Conference on Information and Knowledge Management, 1993, pp. 490–499.

    Google Scholar 

  13. D. Knuth. The Art of Computer Programming, Vol. 3: Sorting and Searching, Addison Wesley: Reading MA, USA, 1973.

    Google Scholar 

  14. D. Lomet, B. Salzberg, The hB-tree: A multiattribute indexing method with good guaranteed performance, ACM TODS, 15(4), 625–658, 1990.

    Article  Google Scholar 

  15. J. Orenstein. Spatial query processing in an object-oriented database system. In: Proc. ACM SIGMOD Conference, 1986, pp. 326–336.

    Google Scholar 

  16. J. Robinson. The K-D-B tree: A search structure for large multidimensional dynamic indexes. In: Proc. ACM SIGMOD Conference, 1981, pp. 10–18.

    Google Scholar 

  17. N. Roussopoulos, D. Leifker. Direct spatial search on pictorial databases using packed R-trees. In: Proc. ACM SIGMOD Conference, 1985.

    Google Scholar 

  18. H.Samet. The Design and Analysis of Spatial Data Structures, Addison Wesley, 1989.

  19. T. Sellis, N. Roussopoulos, C. Faloutsos. The R+ tree: A dynamic index structure for multi-dimensional objects. In: Proc. VLDB Conference, 1987, pp. 507–518.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aggarwal, C., Wolf, J., Yu, P. et al. Using Unbalanced Trees for Indexing Multidimensional Objects. Knowledge and Information Systems 1, 309–336 (1999). https://doi.org/10.1007/BF03325102

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03325102

En]Keywords

Navigation