Papers
Topics
Authors
Recent
Search
2000 character limit reached

Online metric allocation

Published 30 Nov 2021 in cs.DS | (2111.15169v1)

Abstract: We introduce a natural online allocation problem that connects several of the most fundamental problems in online optimization. Let MM be an nn-point metric space. Consider a resource that can be allocated in arbitrary fractions to the points of MM. At each time tt, a convex monotone cost function ct:[0,1]→R+c_t: [0,1]\to\mathbb{R}_+ appears at some point rt∈Mr_t\in M. In response, an algorithm may change the allocation of the resource, paying movement cost as determined by the metric and service cost ct(xrt)c_t(x_{r_t}), where xrtx_{r_t} is the fraction of the resource at rtr_t at the end of time tt. For example, when the cost functions are ct(x)=αxc_t(x)=\alpha x, this is equivalent to randomized MTS, and when the cost functions are ct(x)=∞⋅1x<1/kc_t(x)=\infty\cdot 1_{x<1/k}, this is equivalent to fractional kk-server. We give an O(log⁡n)O(\log n)-competitive algorithm for weighted star metrics. Due to the generality of allowed cost functions, classical multiplicative update algorithms do not work for the metric allocation problem. A key idea of our algorithm is to decouple the rate at which a variable is updated from its value, resulting in interesting new dynamics. This can be viewed as running mirror descent with a time-varying regularizer, and we use this perspective to further refine the guarantees of our algorithm. The standard analysis techniques run into multiple complications when the regularizer is time-varying, and we show how to overcome these issues by making various modifications to the default potential function. We also consider the problem when cost functions are allowed to be non-convex. In this case, we give tight bounds of Θ(n)\Theta(n) on tree metrics, which imply deterministic and randomized competitive ratios of O(n2)O(n^2) and O(nlog⁡n)O(n\log n) respectively on arbitrary metrics. Our algorithm is based on an ℓ22\ell_2^2-regularizer.

Citations (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.