A Bijection for the Evolution of B-Trees

Authors Fabian Burghart , Stephan Wagner



PDF
Thumbnail PDF

File

LIPIcs.AofA.2024.10.pdf
  • Filesize: 0.8 MB
  • 15 pages

Document Identifiers

Author Details

Fabian Burghart
  • Department of Mathematics and Computer Science, Eindhoven University of Technology, The Netherlands
Stephan Wagner
  • Institute of Discrete Mathematics, TU Graz, Austria
  • Department of Mathematics, Uppsala University, Sweden

Cite AsGet BibTex

Fabian Burghart and Stephan Wagner. A Bijection for the Evolution of B-Trees. In 35th International Conference on Probabilistic, Combinatorial and Asymptotic Methods for the Analysis of Algorithms (AofA 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 302, pp. 10:1-10:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.AofA.2024.10

Abstract

A B-tree is a type of search tree where every node (except possibly for the root) contains between m and 2m keys for some positive integer m, and all leaves have the same distance to the root. We study sequences of B-trees that can arise from successively inserting keys, and in particular present a bijection between such sequences (which we call histories) and a special type of increasing trees. We describe the set of permutations for the keys that belong to a given history, and also show how to use this bijection to analyse statistics associated with B-trees.

Subject Classification

ACM Subject Classification
  • Mathematics of computing → Enumeration
  • Theory of computation → Randomness, geometry and discrete structures
  • Theory of computation → Data structures design and analysis
Keywords
  • B-trees
  • histories
  • increasing trees
  • bijection
  • asymptotic enumeration
  • tree statistics

Metrics

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

References

  1. D. Aldous, B. Flannery, and J.L. Palacios. Two applications of urn processes. Probability in the Engineering and Informational Sciences, 2(3):293-307, 1988. Google Scholar
  2. Ricardo A. Baeza-Yates. Fringe analysis revisited. ACM Comput. Surv., 27(1):111-119, 1995. URL: https://doi.org/10.1145/214037.214103.
  3. A. Bagchi and A.K. Pal. Asymptotic normality in the generalized Pólya-Eggenberger urn model, with an application to computer data structures. SIAM Journal on Algebraic Discrete Methods, 6(3):394-405, 1985. Google Scholar
  4. R. Bayer and E. McCreight. Organization and maintenance of large ordered indexes. Acta Informatica, 1:173-189, 1972. Google Scholar
  5. Olivier Bodini, Matthieu Dien, Xavier Fontaine, Antoine Genitrini, and Hsien-Kuei Hwang. Increasing diamonds. In LATIN 2016: theoretical informatics, volume 9644 of Lecture Notes in Comput. Sci., pages 207-219. Springer, Berlin, 2016. URL: https://doi.org/10.1007/978-3-662-49529-2_16.
  6. B. Chauvin, D. Gardy, N. Pouyanne, and D.-H. Ton-That. B-urns. ALEA. Latin American Journal of Probability & Mathematical Statistics, 13:605-634, 2016. Google Scholar
  7. V. Chvátal, D.A. Klarner, and D.E. Knuth. Selected combinatorial research problems. Computer Science Department, Stanford University, STAN-CS-72-292, 1972. Google Scholar
  8. Michael Drmota. Random trees. SpringerWienNewYork, Vienna, 2009. URL: https://doi.org/10.1007/978-3-211-75357-6.
  9. Philippe Flajolet and Robert Sedgewick. Analytic Combinatorics. Cambridge University Press, 2009. Google Scholar
  10. D.E. Knuth. The Art of Computer Programming: Volume 3. Sorting and Searching. Addison-Wesley, 2nd edition, 1998. Google Scholar
  11. A.M. Odlyzko. Periodic oscillations of coefficients of power series that satisfy functional equations. Advances in Mathematics, 44:180-205, 1982. Google Scholar
  12. OEIS Foundation Inc. The On-Line Encyclopedia of Integer Sequences, 2024. Published electronically at URL: https://oeis.org.
  13. A.C.C. Yao. On random 2-3 trees. Acta informatica, 9(2):159-170, 1978. Google Scholar