Abstract
Robust balancing is a technique for maintaining generalized B-trees with a cumulative rebalancing cost that is asymptotically linear. It is especially significant in conjunction with fingers, which can make cumulative search cost linear. We define a new family of robust balancing algorithms which includes algorithms with sublinear rebalancing cost, extending previous work that has shown linear algorithms. An accounting technique is developed which gives strong bounds on rebalancing cost. We also consider robust balancing for B*-trees, a B-tree variant with improved space utilization.
Preview
Unable to display preview. Download preview PDF.
References
Bayer, R. and E. McCreight: Organization and Maintenance of Large Ordered Indexes. Acta Informatica 1, 173–189 (1972).
Bayer, R. and M. Schkolnik: Concurrency of Operations on B-trees. Acta Informatica 9, 1–21 (1977).
Brown, M.R. and R.E. Tarjan: Design and Analysis of a Data Structure for Representing Sorted Lists. SIAM J. on Computing 9, 594–614 (1980).
Knuth, D.E.: The Art of Computer Programming: vol. 3. Addison-Wesley. 1973.
Huddleston, S.: The Average Rebalancing Cost in 2-3-4 Trees is Constant. unpublished note. 1979.
Huddleston, S.: Robust Balancing in B-Trees. PhD Dissertation, Computer Science Dept., University of Washington, Seattle. 1981.
Huddleston, S. and K. Mehlhorn: A New Data Structure for Representing Sorted Lists. Fachbereich 10 — Informatik, Universität des Saarlandes, Saarbrücken. 1980.
Maier, D. and S.C. Salveter: Hysterical B-Trees. Tech. Rpt. No. 79/007, Dept. of Computer Science, State Univ. of New York at Stony Brook. 1979.
Willard, D.E.: The Super-B-tree Algorithm. Harvard Aiken Computation Lab. Report TR-03-79. 1979.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1981 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huddleston, S., Mehlhorn, K. (1981). Robust balancing in B-trees. In: Deussen, P. (eds) Theoretical Computer Science. Lecture Notes in Computer Science, vol 104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017315
Download citation
DOI: https://doi.org/10.1007/BFb0017315
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-10576-3
Online ISBN: 978-3-540-38561-5
eBook Packages: Springer Book Archive