DocumentCode
1830359
Title
AVL trees with relaxed balance
Author
Larsen, Kim S.
Author_Institution
Dept. of Math. & Comput. Sci., Odense Univ., Denmark
fYear
1994
fDate
26-29 Apr 1994
Firstpage
888
Lastpage
893
Abstract
AVL trees with relaxed balance (G.M. Adel´son-Vel´skii et al., 1962) were introduced with the aim of improving runtime performance by allowing a greater degree of concurrency. This is obtained by uncoupling updating from rebalancing. We define a new collection of rebalancing operations which allows for a significantly greater degree of concurrency than the original proposal. Additionally, in contrast to the original proposal, we prove the complexity of the rebalancing. If N is the maximum size the tree could ever have, we prove that each insertion gives rise to at most [logφ(N+3/2)+logφ(√(5))-3] rebalancing operations and that each deletion gives rise to at most [log φ(N+3/2)+logφ(√(5))-4] rebalancing operations, where φ is the golden ratio
Keywords
computational complexity; concurrency control; tree data structures; trees (mathematics); AVL trees; complexity; concurrency; concurrent environment; data structures; deletion; golden ratio; insertion; rebalancing operations; relaxed balance; runtime performance; Computer science; Concurrent computing; Data structures; Dictionaries; Mathematics; Proposals; Runtime; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location
Cancun
Print_ISBN
0-8186-5602-6
Type
conf
DOI
10.1109/IPPS.1994.288201
Filename
288201
Link To Document