Skip to main content

Two New Families of List Update Algorithms

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 1998)

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

Included in the following conference series:

Abstract

We consider the online list accessing problem and present a new family of competitive-optimal deterministic list update algorithms which is the largest class of such algorithms known to-date. This family, called Sort-by-Rank (sbr), is parametrized with a real 0 ≤ α ≤1, where sbr(0) is the Move-to-Front algorithm and sbr (1)is equivaent to the Timestamp algorithm. The behaviour of sbr(α)mediates between the eager strategy of Move-to-Front and the more conservative behaviour of Timestamp.

We also present a family of algorithms Sort-by-Delay (sbd) which is parametrized by the positive integers, where sbd (1)is Move-to-Front and sbd (2)is equiva ent to Timestamp In general, sbd (κ)is κ - competitive for κ>2. This is the first class of algorithms that is asymptotically optima for independent, identically distributed requests while each algorithm is constant-competitive.

Empirical studies with with both generated and real-world data are also included.

supported by a Graduiertenkolleg fellowship from the Deutsche Forschungsgemein-schaft (DFG), Germany.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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 M. Mitzenmacher. Average case analyses of list update algorithms. In ICALP’96, LNCS 1099, pages 514–525. Springer, 1996.

    Google Scholar 

  2. S. Albers. Improved randomized on-line a gorithms for the list update problem. In SODA’95, pages 412–419, 1995.

    Google Scholar 

  3. Ran Bachrach and Ran El-Yaniv. Online list accessing a gorithms and their applications: Recent empirical evidence. In SODA’97, pages 53–62, 1997.

    Google Scholar 

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

    Article  Google Scholar 

  5. J.L. Bentley, D. Sleator, R.E. Tarjan, and V. Wei. A ocally adaptive data compression scheme. Communications of the ACM, 29:320–330, 1986.

    Article  MATH  MathSciNet  Google Scholar 

  6. M. Burrows and D.J. Wheeler. A block-sorting ossless data compression algorithm. Technical report 124, DEC Systems Research Center, May 1994.

    Google Scholar 

  7. F.R.K. Chung, D.J. Hajela, and P.D. Seymour. Self-organizing sequential search and Hilbert’s inequalities. In Proc. 17th ACM STOC, pages 217–223, 1985.

    Google Scholar 

  8. Ran El Yaniv. There are infinitely many competitive-optima online ist accessing algorithms. Manuscript, 1997.

    Google Scholar 

  9. M.J. Golin. A provably fast inear-expected-time maxima-finding algorithm. Algorithmica 11:501–524, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  10. G.H. Gonnet, J.I. Munro, and H. Suwanda. Exegesis of self-organizing linear search. SIAM Journal of Computing, 10(3):613–637, 1981.

    Article  MATH  MathSciNet  Google Scholar 

  11. K. Lam, M.Y. Leung, and M.K. Siu. Self-organizing files with dependent accesses. Journal of Applied Probability 21:343–359, 1984.

    Article  MATH  MathSciNet  Google Scholar 

  12. J. McCabe. On serial files with relocatable records. Oper. Res., 12:609–618, 1965.

    Article  MathSciNet  Google Scholar 

  13. F. Schulz and E. Schömer. Self-organizing data structures with dependent accesses. In ICALP’96, LNCS 1099, pages 526–537. Springer, 1996.

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  15. I.H. Witten and T. Bell. The calgary text compression corpus. Anonymous ftp from ftp://cpsc.ucalgary.ca:/pub/projects/text.compression.corpus/.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schulz, F. (1998). Two New Families of List Update Algorithms. In: Chwa, KY., Ibarra, O.H. (eds) Algorithms and Computation. ISAAC 1998. Lecture Notes in Computer Science, vol 1533. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49381-6_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-49381-6_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65385-1

  • Online ISBN: 978-3-540-49381-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics