Weighted dynamic finger in binary search trees

From MaRDI portal
Publication:4575627

DOI10.1137/1.9781611974331.CH49zbMATH Open1410.68101arXiv1810.01785OpenAlexW2949923424MaRDI QIDQ4575627FDOQ4575627


Authors: John Iacono, Stefan Langerman Edit this on Wikidata


Publication date: 16 July 2018

Published in: Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms (Search for Journal in Brave)

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 i in the search tree a positive weight wi and bounding the search cost of an item in the search sequence s1,ldots,sm by Oleft(1+ log frac{displaystyle sum_{min(s_{i-1},s_i) leq x leq max(s_{i-1},s_i)}w_x}{displaystyle min(w_{s_i},w_{s_{i-1}})} ight) 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, stronger, simpler, and has reasonable constants.


Full work available at URL: https://arxiv.org/abs/1810.01785




Recommendations




Cited In (10)





This page was built for publication: Weighted dynamic finger in binary search trees

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4575627)