Competitive Algorithms for Generalized k-Server in Uniform Metrics

Publication date

2023-02-20

Authors

Bansal, Nikhil
Eliás, Marek
Koumoutsos, Grigorios
Nederlof, JesperISNI 0000000399384085

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

taverne

Abstract

The generalized k-server problem is a far-reaching extension of the k-server problem with several applications. Here, each server si lies in its own metric space Mi. A request is a k-tuple r = (r1,r2,… ,rk, which is served by moving some server si to the point ri ∈ Mi, 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 k · 2k and O(k3 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 2k-1. We also give a 22O(k)-competitive deterministic algorithm for weighted uniform metrics, which also essentially matches the recent doubly exponential lower bound for the problem.

Keywords

competitive analysis, k-server problem, online algorithms, Taverne, Mathematics (miscellaneous)

Citation

Bansal, N, Eliás, M, Koumoutsos, G & Nederlof, J 2023, 'Competitive Algorithms for Generalized k-Server in Uniform Metrics', ACM Transactions on Algorithms, vol. 19, no. 1, 3568677, pp. 8:1-8:15. https://doi.org/10.1145/3568677