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