Bottom-up rebalancing binary search trees by flipping a coin

•Space efficient binary search trees.•Randomized rebalancing schemes.•Experimental evaluartion of rebalancing heuristics. Rebalancing schemes for dynamic binary search trees are numerous in the literature, where the goal is to maintain trees of low height, either in the worst-case or expected sense....

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Theoretical computer science Ročník 1055; s. 115543
Hlavný autor: Brodal, Gerth Stølting
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier B.V 09.11.2025
Predmet:
ISSN:0304-3975
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract •Space efficient binary search trees.•Randomized rebalancing schemes.•Experimental evaluartion of rebalancing heuristics. Rebalancing schemes for dynamic binary search trees are numerous in the literature, where the goal is to maintain trees of low height, either in the worst-case or expected sense. In this paper we study randomized rebalancing schemes for sequences of n insertions into an initially empty binary search tree, under the assumption that a tree only stores the elements and the tree structure without any additional balance information. Seidel (2009) presented a top-down randomized insertion algorithm, where insertions take expected O(lg2n) time, and the resulting trees have the same distribution as inserting a uniform random permutation of n elements into a binary search tree without rebalancing. Seidel states as an open problem if a similar result can be achieved with bottom-up insertions. In this paper we fail to answer this question. We consider two simple canonical randomized bottom-up insertion algorithms on binary search trees, assuming that an insertion is given the position where to insert the next element. The subsequent rebalancing is performed bottom-up in expected O(1) time, uses expected O(1) random bits, performs at most two rotations, and the rotations appear with geometrically decreasing probability in the distance from the leaf. For some insertion sequences the expected depth of each node is proved to be O(lgn). On the negative side, we prove for both algorithms that there exist simple insertion sequences where the expected depth is Ω(n), i.e., the studied rebalancing schemes are not competitive with (most) other rebalancing schemes in the literature.
AbstractList •Space efficient binary search trees.•Randomized rebalancing schemes.•Experimental evaluartion of rebalancing heuristics. Rebalancing schemes for dynamic binary search trees are numerous in the literature, where the goal is to maintain trees of low height, either in the worst-case or expected sense. In this paper we study randomized rebalancing schemes for sequences of n insertions into an initially empty binary search tree, under the assumption that a tree only stores the elements and the tree structure without any additional balance information. Seidel (2009) presented a top-down randomized insertion algorithm, where insertions take expected O(lg2n) time, and the resulting trees have the same distribution as inserting a uniform random permutation of n elements into a binary search tree without rebalancing. Seidel states as an open problem if a similar result can be achieved with bottom-up insertions. In this paper we fail to answer this question. We consider two simple canonical randomized bottom-up insertion algorithms on binary search trees, assuming that an insertion is given the position where to insert the next element. The subsequent rebalancing is performed bottom-up in expected O(1) time, uses expected O(1) random bits, performs at most two rotations, and the rotations appear with geometrically decreasing probability in the distance from the leaf. For some insertion sequences the expected depth of each node is proved to be O(lgn). On the negative side, we prove for both algorithms that there exist simple insertion sequences where the expected depth is Ω(n), i.e., the studied rebalancing schemes are not competitive with (most) other rebalancing schemes in the literature.
ArticleNumber 115543
Author Brodal, Gerth Stølting
Author_xml – sequence: 1
  givenname: Gerth Stølting
  surname: Brodal
  fullname: Brodal, Gerth Stølting
  email: gerth@cs.au.dk
  organization: Department of Computer Science, Aarhus University, Aabogade 34, Aarhus N, 8200, Denmark
BookMark eNp9j71OwzAUhT0UibbwAGx-gQRf_yURLFBBQarEArNlOzfgqHUiOyD17UlVZs5yh6Pv6nwrsohDREJugJXAQN_25eRzyRlXJYBSUizIkgkmC9FU6pKscu7ZHFXpJbl_HKZpOBTfI03o7N5GH-IndSHadKQZbfJfdEqImboj7fZhHE-9pX4I8YpcdHaf8frvrsnH89P75qXYvW1fNw-7wvNGToXrlOecS5BK-0Y3nPtOuqYGK2ouuWiFblAyqX3NBLgaKuGqyuqKowSAVqwJnP_6NOScsDNjCod5oAFmTsqmN7OyOSmbs_LM3J0ZnIf9BEwm-4DRYxsS-sm0Q_iH_gUB9mCz
Cites_doi 10.1145/321105.321108
10.1145/512274.3734138
10.1007/BF01840390
10.1007/BF01940876
10.1006/jagm.1998.0967
10.1145/274787.274812
10.1016/j.jspi.2010.01.028
10.1093/comjnl/3.2.84
10.1016/S0020-0190(01)00230-7
10.1090/S0002-9939-1990-1013975-0
10.1016/0020-0190(79)90009-7
10.1090/S0002-9904-1945-08454-7
10.1016/0020-0190(78)90005-4
10.1016/S0019-9958(60)90901-3
10.1093/comjnl/32.1.68
10.1145/3828.3835
ContentType Journal Article
Copyright 2025 The Author(s)
Copyright_xml – notice: 2025 The Author(s)
DBID 6I.
AAFTH
AAYXX
CITATION
DOI 10.1016/j.tcs.2025.115543
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
ExternalDocumentID 10_1016_j_tcs_2025_115543
S0304397525004815
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
123
1B1
1RT
1~.
1~5
4.4
457
4G.
5VS
6I.
7-5
71M
8P~
9JN
AABNK
AAEDW
AAFTH
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AATTM
AAXKI
AAXUO
AAYFN
AAYWO
ABAOU
ABBOA
ABJNI
ABMAC
ACDAQ
ACGFS
ACLOT
ACRLP
ACVFH
ACZNC
ADBBV
ADCNI
ADEZE
AEBSH
AEIPS
AEKER
AENEX
AEUPX
AFJKZ
AFPUW
AFTJW
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIGII
AIIUN
AIKHN
AITUG
AKBMS
AKRWK
AKYEP
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
APXCP
ARUGR
AXJTR
BKOJK
BLXMC
CS3
DU5
EBS
EFJIC
EFKBS
EFLBG
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
IHE
IXB
J1W
KOM
LG9
M26
M41
MHUIS
MO0
N9A
O-L
O9-
OAUVE
OK1
OZT
P-8
P-9
P2P
PC.
Q38
ROL
RPZ
SCC
SDF
SDG
SES
SEW
SPC
SPCBC
SSV
SSW
T5K
TN5
WH7
YNT
ZMT
~G-
~HD
29Q
9DU
AAEDT
AAQXK
AAYXX
ABDPE
ABEFU
ABFNM
ABWVN
ABXDB
ACNNM
ACRPL
ADMUD
ADNMO
ADVLN
AEXQZ
AGHFR
AGQPQ
ASPBG
AVWKF
AZFZN
CITATION
EJD
FGOYB
G-2
HZ~
R2-
SSZ
TAE
WUQ
ZY4
ID FETCH-LOGICAL-c294t-bf5c22241456c96922cf4b981a382423d369e4046c8031b8173b77a672e4111d3
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001575459500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0304-3975
IngestDate Sat Nov 29 07:03:44 EST 2025
Sat Nov 22 16:51:20 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Binary search tree
Random rebalancing
Insertions
Language English
License This is an open access article under the CC BY license.
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c294t-bf5c22241456c96922cf4b981a382423d369e4046c8031b8173b77a672e4111d3
OpenAccessLink https://dx.doi.org/10.1016/j.tcs.2025.115543
ParticipantIDs crossref_primary_10_1016_j_tcs_2025_115543
elsevier_sciencedirect_doi_10_1016_j_tcs_2025_115543
PublicationCentury 2000
PublicationDate 2025-11-09
PublicationDateYYYYMMDD 2025-11-09
PublicationDate_xml – month: 11
  year: 2025
  text: 2025-11-09
  day: 09
PublicationDecade 2020
PublicationTitle Theoretical computer science
PublicationYear 2025
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Brown (bib0016) 1979; 8
Brodal, Rysgaard (bib0022) 2025
Guibas, Sedgewick (bib0007) 1978
Panny (bib0024) 2010; 140
Andersson (bib0009) 1989; 382
Erdős (bib0033) 1945; 51
Martínez, Roura (bib0012) 1998; 45
Dubhashi, Panconesi (bib0030) 2009
Seidel (bib0014) 2009; 5760
Brodal (bib0001) 2024; 291
Culberson, Munro (bib0029) 1990; 5
Knuth (bib0004) 1998
Brown (bib0015) 1978; 7
Brinkmann, De Loof (bib0018) 2009; 39
Seidel, Aragon (bib0011) 1996; 16
Aho, Hopcroft, Ullman (bib0017) 1974
Sleator, Tarjan (bib0008) 1985; 32
Fürer (bib0020) 1999
Booth, Colin (bib0023) 1960; 3
Williams (bib0025) 1964; 7
Blelloch, Reid-Miller (bib0026) 1998
Montgomery-Smith (bib0031) 1990; 109
Albers, Karpinski (bib0019) 2002; 81
Andersson, Fagerberg, Larsen (bib0005) 2004
Culberson, Munro (bib0028) 1989; 32
Nguyen, Vu (bib0032) 2013
Hibbard (bib0003) 1962; 9
Galperin, Rivest (bib0010) 1993
Andersson (bib0021) 1999; 30
Windley (bib0002) 1960; 3
Adelson-Velsky, Landis (bib0006) 1962; 146
Aragon, Seidel (bib0027) 1989
Alapati, Saranam, Mutyam (bib0013) 2017; 10393
Andersson (10.1016/j.tcs.2025.115543_bib0009) 1989; 382
Hibbard (10.1016/j.tcs.2025.115543_bib0003) 1962; 9
Knuth (10.1016/j.tcs.2025.115543_bib0004) 1998
Erdős (10.1016/j.tcs.2025.115543_bib0033) 1945; 51
Albers (10.1016/j.tcs.2025.115543_bib0019) 2002; 81
Aho (10.1016/j.tcs.2025.115543_bib0017) 1974
Windley (10.1016/j.tcs.2025.115543_bib0002) 1960; 3
Adelson-Velsky (10.1016/j.tcs.2025.115543_bib0006) 1962; 146
Alapati (10.1016/j.tcs.2025.115543_bib0013) 2017; 10393
Williams (10.1016/j.tcs.2025.115543_bib0025) 1964; 7
Sleator (10.1016/j.tcs.2025.115543_bib0008) 1985; 32
Seidel (10.1016/j.tcs.2025.115543_bib0014) 2009; 5760
Galperin (10.1016/j.tcs.2025.115543_bib0010) 1993
Brodal (10.1016/j.tcs.2025.115543_bib0001) 2024; 291
Dubhashi (10.1016/j.tcs.2025.115543_bib0030) 2009
Aragon (10.1016/j.tcs.2025.115543_bib0027) 1989
Montgomery-Smith (10.1016/j.tcs.2025.115543_bib0031) 1990; 109
Brown (10.1016/j.tcs.2025.115543_bib0015) 1978; 7
Fürer (10.1016/j.tcs.2025.115543_bib0020) 1999
Panny (10.1016/j.tcs.2025.115543_bib0024) 2010; 140
Martínez (10.1016/j.tcs.2025.115543_bib0012) 1998; 45
Andersson (10.1016/j.tcs.2025.115543_bib0021) 1999; 30
Guibas (10.1016/j.tcs.2025.115543_bib0007) 1978
Blelloch (10.1016/j.tcs.2025.115543_bib0026) 1998
Andersson (10.1016/j.tcs.2025.115543_bib0005) 2004
Seidel (10.1016/j.tcs.2025.115543_bib0011) 1996; 16
Booth (10.1016/j.tcs.2025.115543_bib0023) 1960; 3
Brinkmann (10.1016/j.tcs.2025.115543_bib0018) 2009; 39
Brown (10.1016/j.tcs.2025.115543_bib0016) 1979; 8
Brodal (10.1016/j.tcs.2025.115543_bib0022) 2025
Culberson (10.1016/j.tcs.2025.115543_bib0028) 1989; 32
Culberson (10.1016/j.tcs.2025.115543_bib0029) 1990; 5
Nguyen (10.1016/j.tcs.2025.115543_bib0032) 2013
References_xml – volume: 16
  start-page: 464
  year: 1996
  end-page: 497
  ident: bib0011
  article-title: Randomized search trees
  publication-title: Algorithmica
– volume: 5760
  start-page: 134
  year: 2009
  end-page: 142
  ident: bib0014
  article-title: Maintaining ideally distributed random search trees without extra space
  publication-title: Efficient Algorithms, Essays Dedicated to Kurt Mehlhorn on the Occasion of His 60th Birthday
– volume: 7
  start-page: 347
  year: 1964
  end-page: 348
  ident: bib0025
  article-title: Algorithm 232: heapsort
  publication-title: Commun. ACM
– start-page: 165
  year: 1993
  end-page: 174
  ident: bib0010
  article-title: Scapegoat trees
  publication-title: Proceedings of the Fourth Annual ACM-SIAM Symposium on Discrete Algorithms, 25–27 January 1993, Austin, Texas, USA
– volume: 5
  start-page: 295
  year: 1990
  end-page: 311
  ident: bib0029
  article-title: Analysis of the standard deletion algorithms in exact fit domain binary search trees
  publication-title: Algorithmica
– start-page: 409
  year: 2013
  end-page: 463
  ident: bib0032
  article-title: Small ball probability, inverse theorems, and applications
  publication-title: Erdős Centennial
– volume: 7
  start-page: 231
  year: 1978
  end-page: 232
  ident: bib0015
  article-title: A storage scheme for height-balanced trees
  publication-title: Inf. Process. Lett.
– volume: 39
  start-page: 33
  year: 2009
  end-page: 45
  ident: bib0018
  article-title: Rehabilitation of an unloved child: semi-splaying
  publication-title: Software: Pract. Exper.
– volume: 3
  start-page: 327
  year: 1960
  end-page: 334
  ident: bib0023
  article-title: On the efficiency of a new method of dictionary construction
  publication-title: Inf. Control
– volume: 32
  start-page: 652
  year: 1985
  end-page: 686
  ident: bib0008
  article-title: Self-adjusting binary search trees
  publication-title: J. ACM
– start-page: 16
  year: 1998
  end-page: 26
  ident: bib0026
  article-title: Fast set operations using treaps
  publication-title: Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures, SPAA ’98, Puerto Vallarta, Mexico, June 28, - July 2, 1998
– volume: 32
  start-page: 68
  year: 1989
  end-page: 75
  ident: bib0028
  article-title: Explaining the behaviour of binary search trees under prolonged updates: a model and simulations
  publication-title: Comput. J.
– volume: 30
  start-page: 1
  year: 1999
  end-page: 18
  ident: bib0021
  article-title: General balanced trees
  publication-title: J. Algorithms
– start-page: 172
  year: 2025
  end-page: 195
  ident: bib0022
  article-title: Pure binary finger search trees
  publication-title: 2025 Symposium on Simplicity in Algorithms (SOSA)
– volume: 81
  start-page: 213
  year: 2002
  end-page: 221
  ident: bib0019
  article-title: Randomized splay trees: theoretical and experimental results
  publication-title: Inf. Process. Lett.
– year: 2009
  ident: bib0030
  article-title: Concentration of Measure for the Analysis of Randomized Algorithms
– volume: 382
  start-page: 393
  year: 1989
  end-page: 402
  ident: bib0009
  article-title: Improving partial rebuilding by using simple balance criteria
  publication-title: Algorithms and Data Structures, Workshop WADS ’89, Ottawa, Canada, August 17–19, 1989, Proceedings
– volume: 51
  start-page: 898
  year: 1945
  end-page: 902
  ident: bib0033
  article-title: On a lemma of littlewood and offord
  publication-title: Bull. Am. Math. Soc.
– volume: 291
  start-page: 25:1
  year: 2024
  end-page: 25:15
  ident: bib0001
  article-title: Bottom-up rebalancing binary search trees by flipping a coin
  publication-title: 12th International Conference on Fun with Algorithms (FUN 2024), June 4–8, 2024, Island of La Maddalena, Sardinia, Italy
– start-page: 903
  year: 1999
  end-page: 904
  ident: bib0020
  article-title: Randomized splay trees
  publication-title: Proceedings of the Tenth Annual ACM-SIAM Symposium on Discrete Algorithms, 17–19 January 1999, Baltimore, Maryland, USA
– volume: 3
  start-page: 84
  year: 1960
  end-page: 88
  ident: bib0002
  article-title: Trees, forests and rearranging
  publication-title: Comput. J.
– volume: 146
  start-page: 263
  year: 1962
  end-page: 266
  ident: bib0006
  article-title: An algorithm for the organization of information
  publication-title: Proceedings of the USSR Academy of Sciences (in Russian)
– volume: 140
  start-page: 2335
  year: 2010
  end-page: 2345
  ident: bib0024
  article-title: Deletions in random binary search trees: a story of errors
  publication-title: J. Stat. Plan. Inference
– year: 2004
  ident: bib0005
  article-title: Balanced binary search trees
  publication-title: Handbook of Data Structures and Applications
– volume: 109
  start-page: 517
  year: 1990
  end-page: 522
  ident: bib0031
  article-title: The distribution of rademacher sums
  publication-title: Proc. Am. Math. Soc.
– start-page: 8
  year: 1978
  end-page: 21
  ident: bib0007
  article-title: A dichromatic framework for balanced trees
  publication-title: 19th Annual Symposium on Foundations of Computer Science, Ann Arbor, Michigan, USA, 16–18 October 1978
– volume: 10393
  start-page: 776
  year: 2017
  end-page: 790
  ident: bib0013
  article-title: Concurrent treaps
  publication-title: Algorithms and Architectures for Parallel Processing - 17th International Conference, ICA3PP 2017, Helsinki, Finland, August 21–23, 2017, Proceedings
– volume: 45
  start-page: 288
  year: 1998
  end-page: 323
  ident: bib0012
  article-title: Randomized binary search trees
  publication-title: J. ACM
– start-page: 540
  year: 1989
  end-page: 545
  ident: bib0027
  article-title: Randomized search trees
  publication-title: 30th Annual Symposium on Foundations of Computer Science, Research Triangle Park, North Carolina, USA, 30 October - 1 November 1989
– year: 1998
  ident: bib0004
  article-title: The art of computer programming, Volume III, 2nd Edition
– year: 1974
  ident: bib0017
  article-title: The Design and Analysis of Computer Algorithms
– volume: 8
  start-page: 154
  year: 1979
  end-page: 156
  ident: bib0016
  article-title: Addendum to “a storage scheme for height-balanced trees´´
  publication-title: Inf. Process. Lett.
– volume: 9
  start-page: 13
  year: 1962
  end-page: 28
  ident: bib0003
  article-title: Some combinatorial properties of certain trees with applications to searching and sorting
  publication-title: J. ACM
– volume: 10393
  start-page: 776
  year: 2017
  ident: 10.1016/j.tcs.2025.115543_bib0013
  article-title: Concurrent treaps
– volume: 5760
  start-page: 134
  year: 2009
  ident: 10.1016/j.tcs.2025.115543_bib0014
  article-title: Maintaining ideally distributed random search trees without extra space
– volume: 9
  start-page: 13
  issue: 1
  year: 1962
  ident: 10.1016/j.tcs.2025.115543_bib0003
  article-title: Some combinatorial properties of certain trees with applications to searching and sorting
  publication-title: J. ACM
  doi: 10.1145/321105.321108
– volume: 382
  start-page: 393
  year: 1989
  ident: 10.1016/j.tcs.2025.115543_bib0009
  article-title: Improving partial rebuilding by using simple balance criteria
– year: 1974
  ident: 10.1016/j.tcs.2025.115543_bib0017
– year: 1998
  ident: 10.1016/j.tcs.2025.115543_bib0004
– volume: 7
  start-page: 347
  issue: 6
  year: 1964
  ident: 10.1016/j.tcs.2025.115543_bib0025
  article-title: Algorithm 232: heapsort
  publication-title: Commun. ACM
  doi: 10.1145/512274.3734138
– year: 2004
  ident: 10.1016/j.tcs.2025.115543_bib0005
  article-title: Balanced binary search trees
– volume: 5
  start-page: 295
  issue: 3
  year: 1990
  ident: 10.1016/j.tcs.2025.115543_bib0029
  article-title: Analysis of the standard deletion algorithms in exact fit domain binary search trees
  publication-title: Algorithmica
  doi: 10.1007/BF01840390
– volume: 16
  start-page: 464
  issue: 4/5
  year: 1996
  ident: 10.1016/j.tcs.2025.115543_bib0011
  article-title: Randomized search trees
  publication-title: Algorithmica
  doi: 10.1007/BF01940876
– volume: 30
  start-page: 1
  issue: 1
  year: 1999
  ident: 10.1016/j.tcs.2025.115543_bib0021
  article-title: General balanced trees
  publication-title: J. Algorithms
  doi: 10.1006/jagm.1998.0967
– start-page: 172
  year: 2025
  ident: 10.1016/j.tcs.2025.115543_bib0022
  article-title: Pure binary finger search trees
– start-page: 16
  year: 1998
  ident: 10.1016/j.tcs.2025.115543_bib0026
  article-title: Fast set operations using treaps
– year: 2009
  ident: 10.1016/j.tcs.2025.115543_bib0030
– volume: 45
  start-page: 288
  issue: 2
  year: 1998
  ident: 10.1016/j.tcs.2025.115543_bib0012
  article-title: Randomized binary search trees
  publication-title: J. ACM
  doi: 10.1145/274787.274812
– start-page: 540
  year: 1989
  ident: 10.1016/j.tcs.2025.115543_bib0027
  article-title: Randomized search trees
– volume: 140
  start-page: 2335
  issue: 8
  year: 2010
  ident: 10.1016/j.tcs.2025.115543_bib0024
  article-title: Deletions in random binary search trees: a story of errors
  publication-title: J. Stat. Plan. Inference
  doi: 10.1016/j.jspi.2010.01.028
– start-page: 8
  year: 1978
  ident: 10.1016/j.tcs.2025.115543_bib0007
  article-title: A dichromatic framework for balanced trees
– volume: 146
  start-page: 263
  year: 1962
  ident: 10.1016/j.tcs.2025.115543_bib0006
  article-title: An algorithm for the organization of information
– volume: 3
  start-page: 84
  issue: 2
  year: 1960
  ident: 10.1016/j.tcs.2025.115543_bib0002
  article-title: Trees, forests and rearranging
  publication-title: Comput. J.
  doi: 10.1093/comjnl/3.2.84
– volume: 81
  start-page: 213
  issue: 4
  year: 2002
  ident: 10.1016/j.tcs.2025.115543_bib0019
  article-title: Randomized splay trees: theoretical and experimental results
  publication-title: Inf. Process. Lett.
  doi: 10.1016/S0020-0190(01)00230-7
– start-page: 903
  year: 1999
  ident: 10.1016/j.tcs.2025.115543_bib0020
  article-title: Randomized splay trees
– volume: 109
  start-page: 517
  issue: 2
  year: 1990
  ident: 10.1016/j.tcs.2025.115543_bib0031
  article-title: The distribution of rademacher sums
  publication-title: Proc. Am. Math. Soc.
  doi: 10.1090/S0002-9939-1990-1013975-0
– start-page: 165
  year: 1993
  ident: 10.1016/j.tcs.2025.115543_bib0010
  article-title: Scapegoat trees
– volume: 8
  start-page: 154
  issue: 3
  year: 1979
  ident: 10.1016/j.tcs.2025.115543_bib0016
  article-title: Addendum to “a storage scheme for height-balanced trees´´
  publication-title: Inf. Process. Lett.
  doi: 10.1016/0020-0190(79)90009-7
– volume: 51
  start-page: 898
  issue: 12
  year: 1945
  ident: 10.1016/j.tcs.2025.115543_bib0033
  article-title: On a lemma of littlewood and offord
  publication-title: Bull. Am. Math. Soc.
  doi: 10.1090/S0002-9904-1945-08454-7
– volume: 7
  start-page: 231
  issue: 5
  year: 1978
  ident: 10.1016/j.tcs.2025.115543_bib0015
  article-title: A storage scheme for height-balanced trees
  publication-title: Inf. Process. Lett.
  doi: 10.1016/0020-0190(78)90005-4
– volume: 39
  start-page: 33
  issue: 1
  year: 2009
  ident: 10.1016/j.tcs.2025.115543_bib0018
  article-title: Rehabilitation of an unloved child: semi-splaying
  publication-title: Software: Pract. Exper.
– start-page: 409
  year: 2013
  ident: 10.1016/j.tcs.2025.115543_bib0032
  article-title: Small ball probability, inverse theorems, and applications
– volume: 291
  start-page: 25:1
  year: 2024
  ident: 10.1016/j.tcs.2025.115543_bib0001
  article-title: Bottom-up rebalancing binary search trees by flipping a coin
– volume: 3
  start-page: 327
  issue: 4
  year: 1960
  ident: 10.1016/j.tcs.2025.115543_bib0023
  article-title: On the efficiency of a new method of dictionary construction
  publication-title: Inf. Control
  doi: 10.1016/S0019-9958(60)90901-3
– volume: 32
  start-page: 68
  issue: 1
  year: 1989
  ident: 10.1016/j.tcs.2025.115543_bib0028
  article-title: Explaining the behaviour of binary search trees under prolonged updates: a model and simulations
  publication-title: Comput. J.
  doi: 10.1093/comjnl/32.1.68
– volume: 32
  start-page: 652
  issue: 3
  year: 1985
  ident: 10.1016/j.tcs.2025.115543_bib0008
  article-title: Self-adjusting binary search trees
  publication-title: J. ACM
  doi: 10.1145/3828.3835
SSID ssj0000576
Score 2.45673
Snippet •Space efficient binary search trees.•Randomized rebalancing schemes.•Experimental evaluartion of rebalancing heuristics. Rebalancing schemes for dynamic...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 115543
SubjectTerms Binary search tree
Insertions
Random rebalancing
Title Bottom-up rebalancing binary search trees by flipping a coin
URI https://dx.doi.org/10.1016/j.tcs.2025.115543
Volume 1055
WOSCitedRecordID wos001575459500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  issn: 0304-3975
  databaseCode: AIEXJ
  dateStart: 20211212
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0000576
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3Na9swFH9s6Q7boduyjXVdhw47LbjEsmRJ0EtbWrqxlcEyyM1YslwWihMSt7T__fQs2XFLA-thF2GELQv9Hu89vU-Az04GWcVKE2meo7VKFZG0WkRFbFRJEx2nZZMo_F2cn8vpVP0MHQVXTTsBUVXy5kYt_ivUbs6Bjamzj4C7W9RNuGcHuhsd7G78J-CP5nXtGN_VYrS0GgMXDVoDtM-7DUYOdEWvUPMsL5sCDReYIzkPRbhnHQF1KY4m9H4YBYHZu8QXuW_RZdH_86tGx_uRvKxbiRgMCpQ3mXWqx3cSdJYo39CkY5Jjznt8LkY1JHmQBXtrwGy_NlgNnfL99bt3y13fE0NdcGAbdzbL3BIZLpH5JZ7CFhVcyQFsHX49mX5bS1wuvE86bLz1XjdxfPf28bD-0dMpJq9gO1wGyKEH8TU8sdUQXraNNkjgu0N48aMrrrt6AwcdwqSHMPEIE48waRAm-pa0CJOcIMJv4ffpyeT4LApNMCJDFasjXXJDUc9ymq5RqaLUlEwrGeeJRF24SFJl2ZilRjr-rGUsEi1EngpqmZNjRfIOBtW8su-BFEWux6mxqU4s4zmVsjRoqhZMmVILtgNf2qPJFr7WSbYRjB1g7eFlgfa8EpY5Qtj82YfH_GMXnq8J9CMM6uWV3YNn5rr-s1p-ClTwF29TXEU
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Bottom-up+rebalancing+binary+search+trees+by+flipping+a+coin&rft.jtitle=Theoretical+computer+science&rft.au=Brodal%2C+Gerth+St%C3%B8lting&rft.date=2025-11-09&rft.issn=0304-3975&rft.volume=1055&rft.spage=115543&rft_id=info:doi/10.1016%2Fj.tcs.2025.115543&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_tcs_2025_115543
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon