• 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