Competitive randomized algorithms for nonuniform problems |
| |
Authors: | A. R. Karlin M. S. Manasse L. A. McGeoch S. Owicki |
| |
Affiliation: | (1) DEC Systems Research Center, 130 Lytton Avenue, 94301 Palo Alto, CA, USA;(2) Department of Mathematics and Computer Science, Amherst College, 01002 Amherst, MA, USA |
| |
Abstract: | 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 randomized on-line algorithms for snoopy caching and the spin-block problem. These algorithms achieve competitive ratios approachinge/(e–1) 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 approachinge/(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 approache/(e–1). This compares with the ratio of 3/2 that can be achieved on an equilateral triangle.Supported in part by the Center for Discrete Mathematics and Theoretical Computer Science (DIMACS), an NSF Science and Technology Center funded under NSF Contract STC-88-09648 and supported by the New Jersey Commission on Science and Technology. |
| |
Keywords: | On-line algorithms Competitive analysis Randomized algorithms |
本文献已被 SpringerLink 等数据库收录! |
|