Skip to main content

On List Update and Work Function Algorithms

  • Conference paper
  • First Online:
Algorithms - ESA’ 99 (ESA 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1643))

Included in the following conference series:

  • 687 Accesses

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Albers and J. Westbrook. Self-organizing data structures. In Online Algorithms: The State of the Art, Fiat-Woeginger, Springer, 1998.

    Google Scholar 

  2. D. D. Sleator and R. E. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28:202–208, 1985.

    Article  MathSciNet  Google Scholar 

  3. J. L. Bentley and C. McGeoch. Amortized analysis of self-organizing sequential search heuristics. Communications of the ACM, 28(4):404–411, 1985.

    Article  Google Scholar 

  4. S. Albers. Improved randomized on-line algorithms for the list update problem. SIAM Journal on Computing, 27: 682–693, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  5. R. El-Yaniv. There are infinitely many competitive-optimal online list accessing algorithms. Discussion paper from The Center for Rationality and Interactive Decision Making. Hebrew University.

    Google Scholar 

  6. N. Reingold and J. Westbrook. Off-line algorithms for the list update problem. Information Processing Letters, 60(2):75–80, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  7. S. Irani. Two results on the list update problem. Information Processing Letters, 38(6):301–306, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  8. A. Borodin, N. Linial, and M. Saks. An optimal online algorithm for metrical task systems. Journal of the ACM, 52:46–52, 1985.

    Google Scholar 

  9. E. Koutsoupias and C. Papadimitriou. On the k-server conjecture. Journal of the ACM, 42(5): 971–983, September 1995.

    Article  MATH  MathSciNet  Google Scholar 

  10. M. Manasse, L. McGeoch and D. D. Sleator. Competitive algorithms for server problems. Journal of Algorithms, 11:208–230, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  11. W. Burley and S. Irani. On algorithm design for metrical task systems. In Proceedings of ACM-SIAM Symposium on Discrete Algorithms, 1995.

    Google Scholar 

  12. D. D. Sleator and R. E. Tarjan. Self-adjusting binary search trees. Journal of the ACM, 32: 652–686, 1985.

    Article  MATH  MathSciNet  Google Scholar 

  13. M. Chrobak, L. Larmore. The server problem and on-line games. In On-Line Algorithms, Proceedings of a DIMACS Workshop,Vol 7 of DIMACS Series in Discrete Mathematics and Computer Science, pp. 11–64, 1991.

    MathSciNet  Google Scholar 

  14. W. R. Burley. Traversing layered graphs using the work function algorithm. Journal of Algorithms, 20(3):479–511, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  15. B. Teia. Alower bound for randomized list update algorithms. Information Processing Letters, 47:5–9, 1993.

    Article  MATH  MathSciNet  Google Scholar 

  16. S. Albers, B. von Stengel and R. Werchner. A combined BIT and TIMESTAMP algorithm for the list update problem. Information Processing Letters; 56: 135–139, 1995.

    Article  MATH  Google Scholar 

  17. S. Albers. Private communication.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Anderson, E.J., Hildrum, K., Karlin, A.R., Rasala, A., Saks, M. (1999). On List Update and Work Function Algorithms. In: Nešetřil, J. (eds) Algorithms - ESA’ 99. ESA 1999. Lecture Notes in Computer Science, vol 1643. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48481-7_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-48481-7_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66251-8

  • Online ISBN: 978-3-540-48481-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics