Online k-taxi via Double Coverage and time-reverse primal-dual
-
Published:2022-05-13
Issue:2
Volume:197
Page:499-527
-
ISSN:0025-5610
-
Container-title:Mathematical Programming
-
language:en
-
Short-container-title:Math. Program.
Author:
Buchbinder Niv, Coester ChristianORCID, Naor Joseph
Abstract
AbstractWe consider the online k-taxi problem, a generalization of the k-server problem, in which k servers are located in a metric space. A sequence of requests is revealed one by one, where each request is a pair of two points, representing the start and destination of a travel request by a passenger. The goal is to serve all requests while minimizing the distance traveled without carrying a passenger. We show that the classic Double Coverage algorithm has competitive ratio $$2^k-1$$
2
k
-
1
on HSTs, matching a recent lower bound for deterministic algorithms. For bounded depth HSTs, the competitive ratio turns out to be much better and we obtain tight bounds. When the depth is $$d\ll k$$
d
≪
k
, these bounds are approximately $$k^d/d!$$
k
d
/
d
!
. By standard embedding results, we obtain a randomized algorithm for arbitrary n-point metrics with (polynomial) competitive ratio $$O(k^c\Delta ^{1/c}\log _{\Delta } n)$$
O
(
k
c
Δ
1
/
c
log
Δ
n
)
, where $$\Delta $$
Δ
is the aspect ratio and $$c\ge 1$$
c
≥
1
is an arbitrary positive integer constant. The previous known bound was $$O(2^k\log n)$$
O
(
2
k
log
n
)
. For general (weighted) tree metrics, we prove the competitive ratio of Double Coverage to be $$\Theta (k^d)$$
Θ
(
k
d
)
for any fixed depth d, and in contrast to HSTs it is not bounded by $$2^k-1$$
2
k
-
1
. We obtain our results by a dual fitting analysis where the dual solution is constructed step-by-step backwards in time. Unlike the forward-time approach typical of online primal-dual analyses, this allows us to combine information from both the past and the future when assigning dual variables. We believe this method can also be useful for other problems. Using this technique, we also provide a dual fitting proof of the k-competitiveness of Double Coverage for the k-server problem on trees.
Funder
US-Israel BSF Israel Science Foundation NWO
Publisher
Springer Science and Business Media LLC
Subject
General Mathematics,Software
Reference22 articles.
1. Azar, Y., Buchbinder, N., Hubert Chan, T.-H., Chen, S., Cohen, I.R., Gupta, A., Huang, Z., Kang, N., Nagarajan, V., Naor, J., Panigrahi, D.: Online algorithms for covering and packing problems with convex objectives. In IEEE 57th annual symposium on foundations of computer science, FOCS 2016, pp. 148–157. IEEE Computer Society, (2016) 2. Bartal, Y.: Probabilistic approximation of metric spaces and its algorithmic applications. In In 37th annual symposium on foundations of computer science, FOCS ’96, pp. 184–193, (1996) 3. Ben-David, S., Borodin, A., Karp, R.M., Tardos, G., Wigderson, A.: On the power of randomization in on-line algorithms. Algorithmica 11(1), 2–14 (1994) 4. Bubeck, S., Buchbinder, N., Coester, C., Sellke, M.: Metrical service systems with transformations. In 12th innovations in theoretical computer science conference, ITCS 2021, vol. 185, pp. 21:1–21:20, (2021) 5. Bubeck, S., Cohen, M.B., Lee, Yin T., Lee, J.R., Madry, A.: k-server via multiscale entropic regularization. In Proceedings of the 50th annual ACM SIGACT symposium on theory of computing, STOC 2018, pp. 3–16. ACM, (2018)
|
|