COMPETITIVE RANDOMIZED ALGORITHMS FOR NONUNIFORM PROBLEMS

被引:182
作者
KARLIN, AR [1 ]
MANASSE, MS [1 ]
MCGEOCH, LA [1 ]
OWICKI, S [1 ]
机构
[1] AMHERST COLL,DEPT MATH & COMP SCI,AMHERST,MA 01002
关键词
ONLINE ALGORITHMS; COMPETITIVE ANALYSIS; RANDOMIZED ALGORITHMS;
D O I
10.1007/BF01189993
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Competitive analysis is concerned with comparing the performance of on-line algorithms with that of optimal off-line algorithms. In some cases randomization can lead to algorithms with improved performance ratios on worst-case sequences. In this paper we present new ramdomized on-line algorithms for snoopy caching and the spin-block problem. These algorithms achieve competitive ratios approaching e/(e - 1) almost-equal-to 1.58 against an oblivious adversary. These ratios are optimal and are a surprising improvement over the best possible ratio in the deterministic case, which is 2. We also consider the situation when the request sequences for these problems are generated according to an unknown probability distribution. In this case we show that deterministic algorithms that adapt to the observed request statistics also have competitive factors approaching e/(e - 1). Finally, we obtain randomized algorithms for the 2-server problem on a class of isosceles triangles. These algorithms are optimal against an oblivious adversary and have competitive ratios that approach e/(e - 1). This compares with the ratio of 3/2 that can be achieved on an equilateral triangle.
引用
收藏
页码:542 / 571
页数:30
相关论文
共 20 条
[1]   ON THE POWER OF RANDOMIZATION IN ONLINE ALGORITHMS [J].
BENDAVID, S ;
BORODIN, A ;
KARP, R ;
TARDOS, G ;
WIGDERSON, A .
ALGORITHMICA, 1994, 11 (01) :2-14
[2]  
BERMAN P, 1990, 1ST P ANN ACM SIAM S, P280
[3]   AN OPTIMAL ONLINE ALGORITHM FOR METRICAL TASK SYSTEM [J].
BORODIN, A ;
LINIAL, N ;
SAKS, ME .
JOURNAL OF THE ACM, 1992, 39 (04) :745-763
[4]  
BORODIN A, 1987, 19TH P ANN ACM S THE, P373
[5]   NEW RESULTS ON SERVER PROBLEMS [J].
CHROBAK, M ;
KARLOFF, H ;
PAYNE, T ;
VISHWANATHAN, S .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1991, 4 (02) :172-181
[6]   AN OPTIMAL ONLINE ALGORITHM FOR K-SERVERS ON TREES [J].
CHROBAK, M ;
LARMORE, LL .
SIAM JOURNAL ON COMPUTING, 1991, 20 (01) :144-148
[7]   A NEW APPROACH TO THE SERVER PROBLEM [J].
CHROBAK, M ;
LARMORE, LL .
SIAM JOURNAL ON DISCRETE MATHEMATICS, 1991, 4 (03) :323-328
[8]   RANDOM-WALKS ON WEIGHTED GRAPHS AND APPLICATIONS TO ONLINE ALGORITHMS [J].
COPPERSMITH, D ;
DOYLE, P ;
RAGHAVAN, P ;
SNIR, M .
JOURNAL OF THE ACM, 1993, 40 (03) :421-453
[9]  
EGGERS SJ, 1989, 16TH P ANN INT S COM
[10]   COMPETITIVE PAGING-ALGORITHMS [J].
FIAT, A ;
KARP, RM ;
LUBY, M ;
MCGEOCH, LA ;
SLEATOR, DD ;
YOUNG, NE .
JOURNAL OF ALGORITHMS, 1991, 12 (04) :685-699