Efficient top-down updates in AVL trees
Vincent Jugé
TL;DR
This work proposes an algorithm that answers two major open questions about rebalancing operations about rebalancing operations: can these operations be performed top-down (with a fixed look-ahead), and can they use an amortised constant number of write operations per update?
Abstract
Since AVL trees were invented in 1962, two major open questions about rebalancing operations, which found positive answers in other balanced binary search trees, were left open: can these operations be performed top-down (with a fixed look-ahead), and can they use an amortised constant number of write operations per update? We propose an algorithm that answers both questions positively.
