Partial Match Queries in Quad- K-d Trees

Authors Amalia Duch , Conrado Martínez



PDF
Thumbnail PDF

File

LIPIcs.AofA.2022.8.pdf
  • Filesize: 0.79 MB
  • 16 pages

Document Identifiers

Author Details

Amalia Duch
  • Universitat Politècnica de Catalunya, Barcelona, Spain
Conrado Martínez
  • Universitat Politècnica de Catalunya, Barcelona, Spain

Cite AsGet BibTex

Amalia Duch and Conrado Martínez. Partial Match Queries in Quad- K-d Trees. In 33rd International Conference on Probabilistic, Combinatorial and Asymptotic Methods for the Analysis of Algorithms (AofA 2022). Leibniz International Proceedings in Informatics (LIPIcs), Volume 225, pp. 8:1-8:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2022)
https://doi.org/10.4230/LIPIcs.AofA.2022.8

Abstract

Quad-K-d trees [Bereckzy et al., 2014] are a generalization of several well-known hierarchical K-dimensional data structures. They were introduced to provide a unified framework for the analysis of associative queries and to investigate the trade-offs between the cost of different operations and the memory needs (each node of a quad-K-d tree has arity 2^m for some m, 1 ≤ m ≤ K). Indeed, we consider here partial match - one of the fundamental associative queries - for several families of quad-K-d trees including, among others, relaxed K-d trees and quadtrees. In particular, we prove that the expected cost of a random partial match P̂_n that has s out of K specified coordinates in a random quad-K-d tree of size n is P̂_n ∼ β⋅ n^α where α and β are constants given in terms of K and s as well as additional parameters that characterize the specific family of quad-K-d trees under consideration. Additionally, we derive a precise asymptotic estimate for the main order term of P_{n,𝐪} - the expected cost of a fixed partial match in a random quad-K-d tree of size n. The techniques and procedures used to derive the mentioned costs extend those already successfully applied to derive analogous results in quadtrees and relaxed K-d trees; our results show that the previous results are just particular cases, and states the validity of the conjecture made in [Duch et al., 2016] to a wider variety of multidimensional data structures.

Subject Classification

ACM Subject Classification
  • Theory of computation → Data structures design and analysis
  • Theory of computation → Design and analysis of algorithms
Keywords
  • Quadtree
  • Partial match queries
  • Associative queries
  • Multidimensional search
  • Analysis of algorithms

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. J. L. Bentley. Multidimensional Binary Search Trees Used for Associative Searching. Communications of the ACM, 18(9):509-517, 1975. Google Scholar
  2. J.L. Bentley and R. A. Finkel. Quad trees: A data structure for retrieval on composite keys. Acta Informatica, 4:1-9, 1974. Google Scholar
  3. Nikolett Bereczky, Amalia Duch, Krisztián Németh, and Salvador Roura. Quad-k-d trees. In LATIN 2014: Theoretical Informatics - 11th Latin American Symposium, Montevideo, Uruguay, March 31 - April 4, 2014. Proceedings, pages 743-754, 2014. Google Scholar
  4. Nikolett Bereczky, Amalia Duch, Krisztián Németh, and Salvador Roura. Quad-kd trees: A general framework for kd trees and quad trees. Theor. Comput. Sci., 616:126-140, 2016. Google Scholar
  5. Khristo N. Boyadzhiev. Notes on the Binomial Transform. World Scientific, 2018. Google Scholar
  6. N. Broutin, R. Neininger, and H. Sulzbach. A limit process for partial match queries in random quadtrees and 2-d trees. Annals of Applied Probability, 23(6):2560-2603, 2013. Google Scholar
  7. H.-H. Chern and H.-K. Hwang. Partial match queries in random k-d trees. SIAM Journal on Computing, 35(6):1440-1466, 2006. Google Scholar
  8. H.-H. Chern and H.-K. Hwang. Partial match queries in random quadtrees. SIAM Journal on Computing, 32(4):904-915, 2012. Google Scholar
  9. L. Devroye, J. Jabbour, and C. Zamora-Cura. Squarish k-d trees. SIAM Journal on Computing, 30:1678-1700, 2000. Google Scholar
  10. A. Duch, V. Estivill-Castro, and C. Martínez. Randomized K-dimensional binary search trees. In K. Y. Chwa and O. H. Ibarra, editors, 9th Annual International Symposium on Algorithms and Computation (ISAAC 98), volume 1533 of Lecture Notes in Computer Science, pages 199-208, 1998. Google Scholar
  11. A. Duch, G. Lau, and C. Martínez. Random partial match in quad-k-d trees. In E. Kranakis, G. Navarro, and E. Chávez, editors, LATIN 2016: Theoretical Informatics (Proceedings of the 12th Latin American Theoretical Informatics Conference (LATIN)), volume 9644 of Lecture Notes in Computer Science, pages 376-389. Springer-Verlag, 2016. Google Scholar
  12. A. Duch, G. Lau, and C. Martínez. Fixed partial match queries in quadtrees. In J.A. Fill amd M.D. Ward, editor, Proceedings of the 29th International Meeting on Probabilistic, Combinatorial and Asymptotic Methods for the Analysis of Algorithms (AofA), volume 110 of Leibniz International Proceedings in Informatics (LIPIcs), pages 20:1-20:18, 2018. Google Scholar
  13. A. Duch and C. Martínez. On the average performance of orthogonal range search in multidimensional data structures. Journal of Algorithms, 44(1):226-245, 2002. URL: https://doi.org/10.1016/S0196-6774(02)00213-4.
  14. Amalia Duch, Gustavo Lau, and Conrado Martínez. On the cost of fixed partial match queries in k-d trees. Algorithmica, 75(4):684-723, 2016. Google Scholar
  15. Ph. Flajolet and C. Puech. Partial match retrieval of multidimensional data. Journal of the ACM, 33(2):371-407, 1986. Google Scholar
  16. Philippe Flajolet and Robert Sedgewick. Mellin transforms and asymptotics: Finite differences and rice’s integrals. Theoretical Computer Science, 144(1&2):101-124, 1995. URL: https://doi.org/10.1016/0304-3975(94)00281-M.
  17. Philippe Flajolet and Robert Sedgewick. Analytic Combinatorics. Cambridge University Press, 2009. URL: http://www.cambridge.org/uk/catalogue/catalogue.asp?isbn=9780521898065.
  18. V. Gaede and O. Günther. Multidimensional access methods. ACM Computing Surveys, 30(2):170-231, 1998. Google Scholar
  19. Ronald L. Graham, Donald E. Knuth, and Oren Patashnik. Concrete Mathematics: A Foundation for Computer Science, 2nd Ed. Addison-Wesley, 1994. Google Scholar
  20. D. E. Knuth. The Art of Computer Programming: Sorting and Searching, volume 3. Addison-Wesley, 2nd edition, 1998. Google Scholar
  21. C. Martínez, A. Panholzer, and H. Prodinger. Partial match queries in relaxed multidimensional search trees. Algorithmica, 29(1-2):181-204, 2001. Google Scholar
  22. Roura, S. Improved master theorems for divide-and-conquer recurrences. J. ACM, 48(2):170-205, 2001. Google Scholar
  23. H. Samet. The Design and Analysis of Spatial Data Structures. Addison-Wesley, 1990. Google Scholar
  24. Neil J.A. Sloane and Simon Plouffe. The Encyclopedia of Integer Sequences. Academic Press, 1995. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail