Scinovex
article Open AccessTop 10% cited

Amortized efficiency of list update and paging rules

Communications of the ACM · 1985 · Vol. 28(2) · pp. 202–208
Daniel D. SleatorRobert E. Tarjan

Abstract

In this article we study the amortized efficiency of the “move-to-front” and similar rules for dynamically maintaining a linear list. Under the assumption that accessing the ith element from the front of the list takes θ(i) time, we show that move-to-front is within a constant factor of optimum among a wide class of list maintenance rules. Other natural heuristics, such as the transpose and frequency count rules, do not share this property. We generalize our results to show that move-to-front is within a constant factor of optimum as long as the access cost is a convex function. We also study paging, a setting in which the access cost is not convex. The paging rule corresponding to move-to-front is the “least recently used” (LRU) replacement rule. We analyze the amortized complexity of LRU, showing that its efficiency differs from that of the off-line paging rule (Belady's MIN algorithm) by a factor that depends on the size of fast memory. No on-line paging algorithm has better amortized performance.

Optimization and Search ProblemsWireless Communication Networks ResearchAdvanced Wireless Network OptimizationPagingAmortized analysisComputer scienceHeuristicsConstant (computer programming)Data structureAlgorithmOperating systemProgramming language
Citations
2,093
FWCI
10.17
field-weighted impact
References
10
Percentile
98%
vs. same field & year
Citations per year
Cited by
Fundamental Limits of Caching
IEEE Transactions on Information Theory · 2014 · 1,815 citations
A survey on dynamic and stochastic vehicle routing problems
International Journal of Production Research · 2015 · 423 citations
A review of dynamic vehicle routing problems
European Journal of Operational Research · 2012 · 1,173 citations
Related articles
Amortized efficiency of list update and paging rules
Communications of the ACM · 1985 · 2,093 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.