Weighted dynamic finger in binary search trees
John Iacono, Stefan Langerman

TL;DR
This paper proves a strong, simplified, and shorter bound for binary search trees that matches the dynamic finger bound, improving understanding of their efficiency in search sequences.
Contribution
It introduces a new, stronger, and simpler proof of the dynamic finger bound for binary search trees, using weighted bounds and the GreedyASS structure.
Findings
GreedyASS performs asymptotically as well as static trees on long sequences.
The bound generalizes to a weighted, finger-type bound.
The new proof is shorter, stronger, and has reasonable constants.
Abstract
It is shown that the online binary search tree data structure GreedyASS performs asymptotically as well on a sufficiently long sequence of searches as any static binary search tree where each search begins from the previous search (rather than the root). This bound is known to be equivalent to assigning each item in the search tree a positive weight and bounding the search cost of an item in the search sequence by amortized. This result is the strongest finger-type bound to be proven for binary search trees. By setting the weights to be equal, one observes that our bound implies the dynamic finger bound. Compared to the previous proof of the dynamic finger bound for Splay trees, our result is significantly shorter,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Advanced Graph Theory Research · Optimization and Search Problems
