Amortized efficiency of list update and paging rules
Communications of the ACM
Self-adjusting binary search trees
Journal of the ACM (JACM)
Self-adjusting k-ary search trees
Journal of Algorithms
Journal of Algorithms
Splay trees for data compression
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
Self-Organizing Binary Search Trees
Journal of the ACM (JACM)
Design of Dynamic Data Structures
Design of Dynamic Data Structures
Path Balance Heuristic for Self-Adjusting Binary Search Trees
Proceedings of the 15th Conference on Foundations of Software Technology and Theoretical Computer Science
Twists, turns, cascades, deque conjecture, and scanning theorem
SFCS '89 Proceedings of the 30th Annual Symposium on Foundations of Computer Science
Hi-index | 0.00 |
For storage and retrieval applications where access frequencies are biased, uniformly-balanced search trees may be suboptimal. Splay trees address this issue, providing a means for searching which is statically optimum and conjectured to be dynamically optimum. Subramanian explored the reasons for their success, expressing local transformations as templates and giving sufficient criteria for a template family to exhibit amortized O(log N) performance. We present a different formulation of the potential function, based on progress factors along edges. Its decomposition w.r.t. a template enables us to relax all of Subramanian's conditions. Moreover it illustrates the reasons why template-based self-adjustment schemes work, and provides a straightforward way of evaluating the efficiency of such schemes.