English

Competitive Algorithms for Generalized k-Server in Uniform Metrics

Data Structures and Algorithms 2017-07-18 v2

Abstract

The generalized k-server problem is a far-reaching extension of the k-server problem with several applications. Here, each server sis_i lies in its own metric space MiM_i. A request is a k-tuple r=(r1,r2,,rk)r = (r_1,r_2,\dotsc,r_k) and to serve it, we need to move some server sis_i to the point riMir_i \in M_i, and the goal is to minimize the total distance traveled by the servers. Despite much work, no f(k)-competitive algorithm is known for the problem for k > 2 servers, even for special cases such as uniform metrics and lines. Here, we consider the problem in uniform metrics and give the first f(k)-competitive algorithms for general k. In particular, we obtain deterministic and randomized algorithms with competitive ratio O(k2k)O(k 2^k) and O(k3logk)O(k^3 \log k) respectively. Our deterministic bound is based on a novel application of the polynomial method to online algorithms, and essentially matches the long-known lower bound of 2k12^k-1. We also give a 22O(k)2^{2^{O(k)}}-competitive deterministic algorithm for weighted uniform metrics, which also essentially matches the recent doubly exponential lower bound for the problem.

Keywords

Cite

@article{arxiv.1707.04519,
  title  = {Competitive Algorithms for Generalized k-Server in Uniform Metrics},
  author = {Nikhil Bansal and Marek Elias and Grigorios Koumoutsos and Jesper Nederlof},
  journal= {arXiv preprint arXiv:1707.04519},
  year   = {2017}
}
R2 v1 2026-06-22T20:47:18.221Z