ACM Home Page
Please provide us with feedback. Feedback
Amortized efficiency of list update and paging rules
Full text PdfPdf (823 KB)
Source
Communications of the ACM archive
Volume 28 ,  Issue 2  (February 1985) table of contents
Pages: 202 - 208  
Year of Publication: 1985
ISSN:0001-0782
Authors
Daniel D. Sleator  AT&T Bell Laboratories, Murray Hill, NJ
Robert E. Tarjan  AT&T Bell Laboratories, Murray HIll, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 71,   Downloads (12 Months): 254,   Citation Count: 325
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/2786.2793
What is a DOI?

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 &thgr;(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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Andqrson, E.J., Nash, I'.. and Weber, R.R. A counterexample to a conjecture on optimal list ordering. {. Appl. Prob.. to appear.
 
2
Belady, L.A. A study of replacement algorithms for virtual storage computers. IBM Syst. J 5 (19&j), 78-101.
 
3
Bentley, J.L., and McCeoch, C. Worst-case analysis of self-organizing seouential search heuristics. In Proceedings of 2Ofh Allerton Confcrence on Communication, Control, and Cornfifing, (Univ. Illinois, Urbana-Champaign. Oct. 6-8,1962), 1983.45~461.
 
4
Bitner. J.R. Heuristics that dynamically organize data structures. SIAMJ. Comput. 8 (1979). 82-110.
 
5
6
 
7
8
 
9

CITED BY  325


REVIEW

"Charles N. Schroeder : Reviewer"

.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  more...

Collaborative Colleagues:
Daniel D. Sleator: colleagues
Robert E. Tarjan: colleagues