Abstract
We prove that no algorithm for balanced binary search trees performing insertions and deletions in amortized time O(f(n)) can guarantee a height smaller than [log(n + 1) + 1/f(n)] for all n. We improve the existing upper bound to [log(n + 1) + log2 (f(n))/f(n)], thus almost matching our lower bound. We also improve the existing upper bound for worst case algorithms, and give a lower bound for the semi-dynamic case.
Supported by the Danish National Science Research Council (grant no. 11-0575) and by the ESPRIT Long Term Research Programme of the EU under project no. 20244 (ALCOM-IT). Part of this research was done while visiting the Department of Computer Science, University of Waterloo, Canada.
Preview
Unable to display preview. Download preview PDF.
References
G. M. Adel'son-Vel'skii and E. M. Landis. An Algorithm for the Organisation of Information. Dokl. Akad. Nauk SSSR, 146:263–266, 1962. In Russian. English translation in Soviet Math. Dokl., 3:1259–1263, 1962.
A. Andersson. Optimal bounds on the dictionary problem. In Proc. Symp. on Optimal Algorithms, Varna, volume 401 of LNCS, pages 106–114. Springer-Verlag, 1989.
A. Andersson. Efficient Search Trees. PhD thesis, Department of Computer Science, Lund University, Sweden, 1990.
A. Andersson, C. Icking, R. Klein, and T. Ottmann. Binary search trees of almost optimal height. Acta Informatica, 28:165–178, 1990.
A. Andersson and T. W. Lai. Fast updating of well-balanced trees. In SWAT'90, volume 447 of LNCS, pages 111–121. Springer-Verlag, 1990.
A. Andersson and T. W. Lai. Comparison-efficient and write-optimal searching and sorting. In ISA'91, volume 557 of LNCS, pages 273–282. Springer-Verlag, 1991.
P. F. Dietz and R. Raman. A constant update time finger search tree. Information Processing Letters, 52, 1994.
P. F. Dietz, J. I. Seiferas, and J. Zhang. A tight lower bound for on-line monotonie list labeling. In SWAT'94, volume 824 of LNCS, pages 131–142. Springer-Verlag, 1994.
P. F. Dietz and D. D. Sleator. Two algorithms for maintaining order in a list. In 19th STOC, pages 365–372, 1987.
P. F. Dietz and J. Zhang. Lower bounds for monotonic list labeling. In SWAT'90, volume 447 of LNCS, pages 173–180. Springer-Verlag, 1990.
R. Fleischer. A simple balanced search tree with O(1) worst-case update time. In ISSAC'93, volume 762 of LNCS, pages 139–146. Springer-Verlag, 1993.
L. J. Guibas and R. Sedgewick. A Dichromatic Framework for Balanced Trees. In 19th FOCS, pages 8–21, 1978.
T. Lai. Efficient Maintenance of Binary Search Trees. PhD thesis, Department of Computer Science, University of Waterloo, Canada, 1990.
T. Lai and D. Wood. Updating almost complete trees or one level makes all the difference. In STACS'90, volume 415 of LNCS, pages 188–194. Springer-Verlag, 1990.
C. Levcopoulos and M. H. Overmars. A balanced search tree with O(1) worst-case update time. Acta Informatica, 26(3):269, 1988.
H. A. Maurer, T. Ottmann, and H.-W. Six. Implementing dictionaries using binary trees of very small height. Information Processing Letters, 5, 1976.
M. H. Overmars. The Design of Dynamic Data Structures. Springer, Berlin, 1983.
J. Zhang. Density Control and On-Line Labeling Problems. PhD thesis, Department of Computer Science, University of Rochester, New York, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fagerberg, R. (1996). Binary search trees: How low can you go?. In: Karlsson, R., Lingas, A. (eds) Algorithm Theory — SWAT'96. SWAT 1996. Lecture Notes in Computer Science, vol 1097. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61422-2_151
Download citation
DOI: https://doi.org/10.1007/3-540-61422-2_151
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61422-7
Online ISBN: 978-3-540-68529-6
eBook Packages: Springer Book Archive