Online k-taxi via Double Coverage and time-reverse primal-dual

We 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...

Full description

Bibliographic Details
Main Authors: Buchbinder, N, Coester, C, Naor, J
Format: Journal article
Language:English
Published: Springer 2022
_version_ 1797109313700888576
author Buchbinder, N
Coester, C
Naor, J
author_facet Buchbinder, N
Coester, C
Naor, J
author_sort Buchbinder, N
collection OXFORD
description We 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 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≪ k, these bounds are approximately kd/ d!. By standard embedding results, we obtain a randomized algorithm for arbitrary n-point metrics with (polynomial) competitive ratio O(kcΔ 1/clog Δn) , where Δ is the aspect ratio and c≥ 1 is an arbitrary positive integer constant. The previous known bound was O(2 klog n). For general (weighted) tree metrics, we prove the competitive ratio of Double Coverage to be Θ (kd) for any fixed depth d, and in contrast to HSTs it is not bounded by 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.
first_indexed 2024-03-07T07:38:37Z
format Journal article
id oxford-uuid:dd148d63-8e39-46b2-8cb5-d4b9faccfcad
institution University of Oxford
language English
last_indexed 2024-03-07T07:38:37Z
publishDate 2022
publisher Springer
record_format dspace
spelling oxford-uuid:dd148d63-8e39-46b2-8cb5-d4b9faccfcad2023-03-30T16:02:14ZOnline k-taxi via Double Coverage and time-reverse primal-dualJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:dd148d63-8e39-46b2-8cb5-d4b9faccfcadEnglishSymplectic ElementsSpringer2022Buchbinder, NCoester, CNaor, JWe 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 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≪ k, these bounds are approximately kd/ d!. By standard embedding results, we obtain a randomized algorithm for arbitrary n-point metrics with (polynomial) competitive ratio O(kcΔ 1/clog Δn) , where Δ is the aspect ratio and c≥ 1 is an arbitrary positive integer constant. The previous known bound was O(2 klog n). For general (weighted) tree metrics, we prove the competitive ratio of Double Coverage to be Θ (kd) for any fixed depth d, and in contrast to HSTs it is not bounded by 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.
spellingShingle Buchbinder, N
Coester, C
Naor, J
Online k-taxi via Double Coverage and time-reverse primal-dual
title Online k-taxi via Double Coverage and time-reverse primal-dual
title_full Online k-taxi via Double Coverage and time-reverse primal-dual
title_fullStr Online k-taxi via Double Coverage and time-reverse primal-dual
title_full_unstemmed Online k-taxi via Double Coverage and time-reverse primal-dual
title_short Online k-taxi via Double Coverage and time-reverse primal-dual
title_sort online k taxi via double coverage and time reverse primal dual
work_keys_str_mv AT buchbindern onlinektaxiviadoublecoverageandtimereverseprimaldual
AT coesterc onlinektaxiviadoublecoverageandtimereverseprimaldual
AT naorj onlinektaxiviadoublecoverageandtimereverseprimaldual