Fusible HSTs and the Randomized k-Server Conjecture

We exhibit a poly(log k)-competitive randomized algorithm for the k-server problem on any metric space. The best previous result independent of the geometry of the underlying metric space is the 2k–1 competitive ratio established for the deterministic work function algorithm by Koutsoupias and Papadimitriou (1995). Even for the special case when the underlying metric space is the real line, the best known competitive ratio was k. Since deterministic algorithms can do no better than k on any metric space with at least k+1 points, this establishes that for every metric space on which the problem is non-trivial, randomized algorithms give an exponential improvement over deterministic algorithms. Our algorithm maintains an approximation of the underlying metric space by a distribution over HSTs. The granularity and accuracy of the approximation is adjusted dynamically according to the aggregate behavior of the HST algorithms. In short: We try to obtain more accurate approximations at the locations and scales where the gactionh is happening. Thus a crucial component of our approach is the O((log k)^2)-competitive randomized algorithm for HSTs obtained in our previous work with Bubeck, Cohen, Lee, and Ma.dry, and its "multiscale information theory" perspective.

[1]  Yuval Rabani,et al.  Lower bounds for randomized k-server and motion-planning algorithms , 1991, STOC '91.

[2]  Peter W. Jones Rectifiable sets and the Traveling Salesman Problem , 1990 .

[3]  James R. Lee,et al.  Extending Lipschitz functions via random metric partitions , 2005 .

[4]  Joseph Naor,et al.  Metrical Task Systems and the k-Server Problem on HSTs , 2010, ICALP.

[5]  BansalNikhil,et al.  A Polylogarithmic-Competitive Algorithm for the k-Server Problem , 2015 .

[6]  Béla Bollobás,et al.  Ramsey-type theorems for metric spaces with applications to online problems , 2004, J. Comput. Syst. Sci..

[7]  Robert Krauthgamer,et al.  Measured descent: a new embedding method for finite metrics , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[8]  Adam Tauman Kalai,et al.  Finely-competitive paging , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[9]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[10]  Yuval Rabani,et al.  Lower Bounds for Randomized k-Server and Motion-Planning Algorithms , 1994, SIAM J. Comput..

[11]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[12]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean traveling salesman and other geometric problems , 1998, JACM.

[13]  Sudipto Guha,et al.  Approximating a finite metric by a small number of tree metrics , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[14]  Joseph Naor,et al.  A primal-dual randomized algorithm for weighted paging , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

[15]  Yuval Rabani,et al.  Competitive k-server algorithms , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[16]  Marek Chrobak,et al.  New results on server problems , 1991, SODA '90.

[17]  Yair Bartal,et al.  On approximating arbitrary metrices by tree metrics , 1998, STOC '98.

[18]  Elias Koutsoupias,et al.  The k-server problem , 2009, Comput. Sci. Rev..

[19]  James R. Lee,et al.  k-server via multiscale entropic regularization , 2017, STOC.

[20]  Amos Fiat,et al.  Competitive Paging Algorithms , 1991, J. Algorithms.

[21]  Nathan Linial,et al.  On metric Ramsey-type phenomena , 2004 .

[22]  Lyle A. McGeoch,et al.  Competitive Algorithms for Server Problems , 1990, J. Algorithms.

[23]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.

[24]  Christos H. Papadimitriou,et al.  On the k-server conjecture , 1995, JACM.