Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Optimal lower bounds for projective list update algorithms

Published: 03 October 2013 Publication History

Abstract

The list update problem is a classical online problem, with an optimal competitive ratio that is still open, known to be somewhere between 1.5 and 1.6. An algorithm with competitive ratio 1.6, the smallest known to date, is COMB, a randomized combination of BIT and the TIMESTAMP algorithm TS. This and almost all other list update algorithms, like MTF, are projective in the sense that they can be defined by looking only at any pair of list items at a time. Projectivity (also known as “list factoring”) simplifies both the description of the algorithm and its analysis, and so far seems to be the only way to define a good online algorithm for lists of arbitrary length. In this article, we characterize all projective list update algorithms and show that their competitive ratio is never smaller than 1.6 in the partial cost model. Therefore, COMB is a best possible projective algorithm in this model.

References

[1]
Albers, S. 1998. Improved randomized on-line algorithms for the list update problem. SIAM J. Comput. 27, 3, 682--693.
[2]
Albers, S., von Stengel, B., and Werchner, R. 1995. A combined BIT and TIMESTAMP algorithm for the list update problem. Inform. Process. Lett. 56, 3, 135--139.
[3]
Albers, S., von Stengel, B., and Werchner, R. 1996. List update posets. Manuscript. http://www.maths.lse.ac.uk/Personal/stengel/TEXTE/listupdateposets.pdf.
[4]
Albers, S. and Westbrook, J. 1998. Self-organizing data structures. In Online Algorithms, A. Fiat and G. J. Woeginger (Eds.), Lecture Notes in Computer Science, vol. 1442, Springer, 13--51.
[5]
Ambühl, C. 2002. On the list update problem. Ph.D. dissertation. ETH Zürich.
[6]
Ambühl, C., Gärtner, B., and von Stengel, B. 2000. Optimal projective algorithms for the list update problem. In Proceedings of the 27th International Colloquium on Automata, Languages and Programming (ICALP). 305--316.
[7]
Ambühl, C., Gärtner, B., and von Stengel, B. 2001. A new lower bound for the list update problem in the partial cost model. Theoret. Comput. Sci. 268, 1, 3--16.
[8]
Bentley, J. L. and McGeoch, C. C. 1985. Amortized analyses of self-organizing sequential search heuristics. Comm. ACM 28, 4, 404--411.
[9]
Borodin, A. and El-Yaniv, R. 1998. Online Computation and Competitive Analysis. Cambridge University Press, New York.
[10]
Dorrigiv, R., Ehmsen, M. R., and López-Ortiz, A. 2010. Parameterized analysis of paging and list update algorithms. In Proceedings of the WAOA 2009. E. Bampis and K. Jansen (Eds.), Lecture Notes in Computer Science, vol. 5893, Springer, 104--115.
[11]
Ehmsen, M. R., Kohrt, J. S., and Larsen, K. S. 2011. List factoring and relative worst order analysis. In Proceedings of the WAOA 2010. K. Jansen and R. Solis-Oba (Eds.), Lecture Notes in Computer Science, vol. 6534, Springer, 118--129.
[12]
Hagerup, T. 2007. Online and offline access to short lists. In Proceedings of the MFCS. L. Kucera and A. Kucera (Eds.), Lecture Notes in Computer Science, vol. 4708, Springer, 691--702.
[13]
Irani, S. 1991. Two results on the list update problem. Info. Proc. Lett. 38, 6, 301--306. (Corrected version appeared as Technical Report 96-53, ICS Department, UC Irvine, CA, USA 1996.)
[14]
Reingold, N., Westbrook, J., and Sleator, D. D. 1994. Randomized competitive algorithms for the list update problem. Algorithmica 11, 1, 15--32.
[15]
Sleator, D. D. and Tarjan, R. E. 1985. Amortized efficiency of list update and paging rules. Comm. ACM 28, 2, 202--208.
[16]
Teia, B. 1993. A lower bound for randomized list update algorithms. Inf. Proc. Lett. 47, 1, 5--9.
[17]
Yao, A. C.-C. 1977. Probabilistic computations: Toward a unified measure of complexity. In Proceedings of the 18th Annual Symposium on Foundations of Computer Science (FOCS). 222--227.

Cited By

View all

Index Terms

  1. Optimal lower bounds for projective list update algorithms

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Algorithms
    ACM Transactions on Algorithms  Volume 9, Issue 4
    September 2013
    131 pages
    ISSN:1549-6325
    EISSN:1549-6333
    DOI:10.1145/2533288
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 October 2013
    Accepted: 01 January 2013
    Revised: 01 March 2012
    Received: 01 March 2010
    Published in TALG Volume 9, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Competitive analysis
    2. linear lists
    3. online algorithms

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media