Weighted $k$-Server Admits an Exponentially Competitive Algorithm
Adithya Bijoy, Ankit Mondal, Ashish Chiplunkar
TL;DR
This paper tackles the weighted $k$-server problem on uniform metrics, a setting where deterministic algorithms historically suffer a doubly exponential competitive ratio while randomized bounds remained unresolved. The authors introduce a recursive phase/multiphase framework and a parallel randomized strategy construction, achieving an $\exp(O(k^2))$-competitive randomized online algorithm, thereby breaking the doubly exponential barrier for the deterministic case on uniform metrics. They prove a foundational lower bound on the offline optimum via contamination concepts and develop a hierarchical, recursive strategy with carefully chosen constants derived from harmonic numbers and the phase parameters. The results extend to the generalized $k$-server problem on weighted uniform metrics, and together they advance our understanding of randomized competitiveness in weighted online paging-like problems, with implications for memory-efficient and metric-general online algorithms.
Abstract
The weighted $k$-server is a variant of the $k$-server problem, where the cost of moving a server is the server's weight times the distance through which it moves. The problem is famous for its intriguing properties and for evading standard techniques for designing and analyzing online algorithms. Even on uniform metric spaces with sufficiently many points, the deterministic competitive ratio of weighted $k$-server is known to increase doubly exponentially with respect to $k$, while the behavior of its randomized competitive ratio is not fully understood. Specifically, no upper bound better than doubly exponential is known, while the best known lower bound is singly exponential in $k$. In this paper, we close the exponential gap between these bounds by giving an $\exp(O(k^2))$-competitive randomized online algorithm for the weighted $k$-server problem on uniform metrics, thus breaking the doubly exponential barrier for deterministic algorithms for the first time. This is achieved by a recursively defined notion of a phase which, on the one hand, forces a lower bound on the cost of any offline solution, while, on the other hand, also admits a randomized online algorithm with bounded expected cost. The algorithm is also recursive; it involves running several algorithms virtually and in parallel and following the decisions of one of them in a random order. We also show that our techniques can be lifted to construct an $\exp(O(k^2))$-competitive randomized online algorithm for the generalized $k$-server problem on weighted uniform metrics.
