Title :
AVL trees with relaxed balance
Author_Institution :
Dept. of Math. & Comput. Sci., Odense Univ., Denmark
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;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288201