Competitive analysis is the established tool for measuring the output quality of algorithms that work in an online environment. Recently, the model of advice complexity has been introduced as an alternative measurement which allows for a more fine-grained analysis of the hardness of online problems. In this model, one tries to measure the amount of information an online algorithm is lacking about the future parts of the input. This concept was investigated for a number of well-known online problems including the k-server problem.
In this paper, we first extend the analysis of the k-server problem by giving both a lower bound on the advice needed to obtain an optimal solution, and upper bounds on algorithms for the general k-server problem on metric graphs and the special case of dealing with the Euclidean plane. In the general case, we improve the previously known results by an exponential factor, in the Euclidean case we design an algorithm which achieves a constant competitive ratio for a very small (i. e., constant) number of advice bits per request.
Furthermore, we investigate the relation between advice complexity and randomized online computations by showing how lower bounds on the advice complexity can be used for proving lower bounds for the competitive ratio of randomized online algorithms.
[1]
Dennis Komm,et al.
On the Advice Complexity of Online Problems
,
2009,
ISAAC.
[2]
Elias Koutsoupias,et al.
The k-server problem
,
2009,
Comput. Sci. Rev..
[3]
Charles F. Hockett,et al.
A mathematical theory of communication
,
1948,
MOCO.
[4]
Gregory J. Chaitin,et al.
On the Length of Programs for Computing Finite Binary Sequences
,
1966,
JACM.
[5]
Juraj Hromkovic,et al.
Information Complexity of Online Problems
,
2010,
MFCS.
[6]
Andrew Chi-Chih Yao,et al.
Probabilistic computations: Toward a unified measure of complexity
,
1977,
18th Annual Symposium on Foundations of Computer Science (sfcs 1977).
[7]
Allan Borodin,et al.
Online computation and competitive analysis
,
1998
.
[8]
Robert E. Tarjan,et al.
Amortized efficiency of list update and paging rules
,
1985,
CACM.
[9]
Stefan Dobrev,et al.
How Much Information about the Future Is Needed?
,
2008,
SOFSEM.
[10]
J. Hromkovic,et al.
Design and Analysis of Randomized Algorithms: Introduction to Design Paradigms (Texts in Theoretical Computer Science. An EATCS Series)
,
2005
.
[11]
Pierre Fraigniaud,et al.
Online computation with advice
,
2009,
Theor. Comput. Sci..