Encyclopedia of Algorithms

2016 Edition
| Editors: Ming-Yang Kao

Alternative Performance Measures in Online Algorithms

  • Alejandro López-Ortiz
Reference work entry
DOI: https://doi.org/10.1007/978-1-4939-2864-4_13

Years and Authors of Summarized Original Work

  • 2000; Koutsoupias, Papadimitriou

  • 2005; Dorrigiv, López-Ortiz

Problem Definition

While the competitive ratio [19] is the most common metric in online algorithm analysis and it has led to a vast amount of knowledge in the field, there are numerous known applications in which the competitive ratio produces unsatisfactory results. Far too often, it leads to unrealistically pessimistic measures including the failure to distinguish between algorithms that have vastly differing performance under any practical characterization in practice. Because of this there, has been extensive research in alternatives to the competitive ratio, with a renewed effort in the period from 2005 to the present date.

The competitive ratio metric can be derived from the observation that an online algorithm, in essence, computes a partial solution to a problem using incomplete information. Then, it is only natural to quantify the performance drop due to this absence of...

Keywords

Bijective analysis Diffuse adversary Loose competitiveness Relative interval analysis Relative worst-order ratio Smoothed analysis 
This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Albers S, Favrholdt LM, Giel O (2005) On paging with locality of reference. JCSS 70(2): 145–175MathSciNetzbMATHGoogle Scholar
  2. 2.
    Angelopoulos S, Schweitzer P (2009) Paging and list update under bijective analysis. In: Proceedings of the twentieth annual ACM-SIAM symposium on discrete algorithms (SODA 2009), New York, 4–6 Jan 2009, pp 1136–1145Google Scholar
  3. 3.
    Angelopoulos S, Dorrigiv R, López-Ortiz A (2007) On the separation and equivalence of paging strategies. In: Proceedings of the eighteenth annual ACM-SIAM symposium on discrete algorithms (SODA 2007), New Orleans, 7–9 Jan 2007, pp 229–237Google Scholar
  4. 4.
    Banderier C, Mehlhorn K, Beier R (2003) Smoothed analysis of three combinatorial problems. In: Proceedings of the 28th international symposium on mathematical foundations of computer science 2003 (MFCS 2003), Bratislava, 25–29 Aug 2003, vol 2747, pp 198–207Google Scholar
  5. 5.
    Becchetti L, Leonardi S, Marchetti-Spaccamela A, Schafer G, Vredeveld T (2003) Average case and smoothed competitive analysis of the multi-level feedback algorithm. In: IEEE (ed) Proceedings of the 44th symposium on foundations of computer science (FOCS 2003), Cambridge, 11–14 Oct 2003, pp 462–471Google Scholar
  6. 6.
    Ben-David S, Borodin A (1994) A new measure for the study of on-line algorithms. Algorithmica 11:73–91MathSciNetzbMATHCrossRefGoogle Scholar
  7. 7.
    Blum A, Dunagan J (2002) Smoothed analysis of the perceptron algorithm for linear programming. In: Proceedings of the thirteenth annual ACM-SIAM symposium on discrete algorithms, San Francisco, 6–8 Jan 2002, pp 905–914Google Scholar
  8. 8.
    Boyar J, Favrholdt LM (2003) The relative worst order ratio for on-line algorithms. In: Proceedings of the 5th Italian conference on algorithms and complexity (CIAC 2003), Rome, 28–30 May 2003,Google Scholar
  9. 9.
    Boyar J, Larsen KS (1999) The seat reservation problem. Algorithmica 25(4):403–417MathSciNetzbMATHCrossRefGoogle Scholar
  10. 10.
    Boyar J, Medvedev P (2004) The relative worst order ratio applied to seat reservation. In: Proceedings of the 9th Scandinavian workshop on algorithm theory (SWAT 2004), Humlebaek, 8–10 July 2004Google Scholar
  11. 11.
    Boyar J, Favrholdt LM, Larsen KS (2005) The relative worst order ratio applied to paging. In: Proceedings of the sixteenth annual ACM-SIAM symposium on discrete algorithms (SODA 2005), Vancouver, 23–25 Jan 2005. ACM, pp 718–727Google Scholar
  12. 12.
    Denning PJ (1968) The working set model for program behaviour. CACM 11(5):323–333zbMATHCrossRefGoogle Scholar
  13. 13.
    Denning PJ (1980) Working sets past and present. IEEE Trans Softw Eng SE-6(1):64–84CrossRefGoogle Scholar
  14. 14.
    Dorrigiv R, López-Ortiz A (2012) List update with probabilistic locality of reference. Inf Process Lett 112(13):540–543MathSciNetzbMATHCrossRefGoogle Scholar
  15. 15.
    Kenyon C (1996) Best-fit bin-packing with random order. In: Proceedings of the seventh annual ACM-SIAM symposium on discrete algorithms, Atlanta, 28–30 Jan 1996, pp 359–364Google Scholar
  16. 16.
    Koutsoupias E, Papadimitriou C (2000) Beyond competitive analysis. SIAM J Comput 30: 300–317MathSciNetzbMATHCrossRefGoogle Scholar
  17. 17.
    Koutsoupias E, Papadimitriou C, Yannakakis M (1996) Searching a fixed graph. In: Proceedings of the 23rd international colloquium on automata, languages and programming (ICALP96), Paderborn, 8–12 July 1996, vol 1099, pp 280–289Google Scholar
  18. 18.
    Manthey B, Reischuk R (2005) Smoothed analysis of the height of binary search trees. Schriftenreihe der Institute für Informatik und Mathematik A-05-17, Universität zu Lübeck, Lübeck. http://www.tcs.uni-luebeck.de/pages/manthey/publications/SearchTrees-SIIM-A-05-17.pdf
  19. 19.
    Sleator DD, Tarjan RE (1985) Amortized efficiency of list update and paging rules. Commun ACM 28:202–208MathSciNetCrossRefGoogle Scholar
  20. 20.
    Spielman DA, Teng SH (2003) Smoothed analysis of termination of linear programming algorithms. Math Program 97(1–2):375–404MathSciNetzbMATHGoogle Scholar
  21. 21.
    Spielman DA, Teng SH (2004) Smoothed analysis of algorithms: why the simplex algorithm usually takes polynomial time. J ACM 51(3):385–463MathSciNetzbMATHCrossRefGoogle Scholar
  22. 22.
    Young NE (1994) The k-server dual and loose competitiveness for paging. Algorithmica 11(6):525–541MathSciNetCrossRefGoogle Scholar
  23. 23.
    Young NE (1998) Bounding the diffuse adversary. In: Proceedings of the ninth annual ACM-SIAM symposium on discrete algorithms, San Francisco, 25–27 Jan 1998, pp 420–425Google Scholar
  24. 24.
    Young NE (2000) On-line paging against adversarially biased random inputs. J Algorithms 37(1):218–235MathSciNetzbMATHCrossRefGoogle Scholar
  25. 25.
    Young NE (2002) On-line file caching. Algorithmica 33(3):371–383MathSciNetzbMATHCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  1. 1.David R. Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada