An Index Data Structure for Searching in Metric Space Databases

  • Roberto Uribe
  • Gonzalo Navarro
  • Ricardo J. Barrientos
  • Mauricio Marín
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3991)


This paper presents the Evolutionary Geometric Near-neighbor Access Tree (EGNAT) which is a new data structure devised for searching in metric space databases. The EGNAT is fully dynamic, i.e., it allows combinations of insert and delete operations, and has been optimized for secondary memory. Empirical results on different databases show that this tree achieves good performance for high-dimensional metric spaces. We also show that this data structure allows efficient parallelization on distributed memory parallel architectures. All this indicates that the EGNAT is suitable for conducting similarity searches on very large metric space databases.


Voronoi Diagram Range Query Computer Science Department Query Object Secondary Memory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Baeza-Yates, R., Cunto, W., Manber, U., Wu, S.: Proximity matching using fixedqueries trees. In: Crochemore, M., Gusfield, D. (eds.) CPM 1994. LNCS, vol. 807, pp. 198–212. Springer, Heidelberg (1994)Google Scholar
  2. 2.
    Brin, S.: Near neighbor search in large metric spaces. In: The 21st VLDB Conference, pp. 574–584. Morgan Kaufmann Publishers, San Francisco (1995)Google Scholar
  3. 3.
    Burkhard, W., Keller, R.: Some approaches to best-match file searching. Communication of ACM 16(4), 230–236 (1973)zbMATHCrossRefGoogle Scholar
  4. 4.
    Chávez, E., Navarro, G., Baeza-Yates, R., Marroquín, J.L.: Searching in metric spaces. ACM Computing Surveys 33(3), 273–321 (2001)CrossRefGoogle Scholar
  5. 5.
    Ciaccia, P., Patella, M., Zezula, P.: M-tree: An efficient access method for similarity search in metric spaces. In: The 23st International Conference on VLDB, pp. 426–435 (1997)Google Scholar
  6. 6.
    Navarro, G.: Searching in metric spaces by spatial approximation. The Very Large Databases Journal (VLDBJ) 11(1), 28–46 (2002)CrossRefGoogle Scholar
  7. 7.
    Navarro, G., Reyes, N.: Fully dynamic spatial approximation trees. In: Laender, A.H.F., Oliveira, A.L. (eds.) SPIRE 2002. LNCS, vol. 2476, pp. 254–270. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  8. 8.
    Traina, C., Traina, A., Seeger, B., Faloutsos, C.: Slim-trees: High performance metric trees minimizing overlap between nodes. In: VII International Conference on Extending Database Technology, pp. 51–61 (2000)Google Scholar
  9. 9.
    Uhlmann, J.: Satisfying general proximity/similarity queries with metric trees. Information Processing Letters 40, 175–179 (1991)zbMATHCrossRefGoogle Scholar
  10. 10.
    Uribe, R.: A space-metric data structure for secondary memory. Master’s thesis, Computer Science Department, University of Chile, Santiago, Chile, Abril (2005)Google Scholar
  11. 11.
    Valiant, L.G.: A bridging model for parallel computation. Comm. ACM 33, 103–111 (1990)CrossRefGoogle Scholar
  12. 12.
    Yianilos, P.: Data structures and algoritms for nearest neighbor search in general metric spaces. In: 4th ACM-SIAM Symposium on Discrete Algorithms (SODA 1993), pp. 311–321 (1993)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Roberto Uribe
    • 1
  • Gonzalo Navarro
    • 2
  • Ricardo J. Barrientos
    • 1
  • Mauricio Marín
    • 1
    • 3
  1. 1.Computer Engineering DepartmentUniversity of MagallanesChile
  2. 2.Computer Science DepartmentUniversity of Chile 
  3. 3.Center for Quaternary Studies, CEQUAChile

Personalised recommendations