Amortized efficiency of list update and paging rules
Communications of the ACM
Amortized analyses of self-organizing sequential search heuristics
Communications of the ACM - Lecture notes in computer science Vol. 174
Self-adjusting binary search trees
Journal of the ACM (JACM)
Competitive algorithms for server problems
Journal of Algorithms
Two results on the list update problem
Information Processing Letters
An optimal on-line algorithm for metrical task system
Journal of the ACM (JACM)
A lower bound for randomized list update algorithms
Information Processing Letters
Journal of the ACM (JACM)
A combined BIT and TIMESTAMP algorithm for the list update problem
Information Processing Letters
Traversing layered graphs using the work function algorithm
Journal of Algorithms
Off-line algorithms for the list update problem
Information Processing Letters
Improved Randomized On-Line Algorithms for the List Update Problem
SIAM Journal on Computing
On algorithm design for metrical task systems
Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms
Competitive algorithms for multilevel caching and relaxed list update
Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms
Self-Organizing Data Structures
Developments from a June 1996 seminar on Online algorithms: the state of the art
Hi-index | 5.24 |
The list update problem, a well-studied problem in dynamic data structures, can be described abstractly as a metrical task system. In this paper, we prove that a generic metrical task system algorithm, called the work function algorithm, has constant competitive ratio for list update. In the process, we present a new formulation of the well-known "list factoring" technique in terms of a partial order on the elements of the list. This approach leads to a new simple proof that a large class of online algorithms, including Move-To-Front, is (2 - 1/k)-competitive, for k the list length.