The Traveling k-Median Problem: Approximating Optimal Network Coverage

Authors
Publication date 2021
Host editors
  • J. Koenemann
  • B. Peis
Book title Approximation and Online Algorithms
Book subtitle 19th International Workshop, WAOA 2021, Lisbon, Portugal, September 6–10, 2021 : revised selected papers
ISBN
  • 9783030927011
ISBN (electronic)
  • 9783030927028
Series Lecture Notes in Computer Science
Event 19th International Workshop on Approximation and Online Algorithms
Pages (from-to) 80-98
Number of pages 19
Publisher Cham: Springer
Organisations
  • Interfacultary Research - Institute for Logic, Language and Computation (ILLC)
Abstract
We introduce the Traveling k-Median Problem (TkMP) as a natural extension of the k-Median Problem, where k agents (medians) can move through a graph of n nodes over a discrete time horizon of ω steps. The agents start and end at designated nodes, and in each step can hop to an adjacent node to improve coverage. At each time step, we evaluate the coverage cost as the total connection cost of each node to its closest median. Our goal is to minimize the sum of the coverage costs over the entire time horizon.

In this paper, we initiate the study of this problem by focusing on the uniform case, i.e., when all edge costs are uniform and all agents share the same start and end locations. We show that this problem is NP-hard in general and can be solved optimally in time O(ω2n2k). We obtain a 5-approximation algorithm if the number of agents is large (i.e., kn/2). The more challenging case emerges if the number of agents is small (i.e., k < n/2). Our main contribution is a novel rounding scheme that allows us to round an (approximate) solution to the ‘continuous movement’ relaxation of the problem to a discrete one (incurring a bounded loss).
Using our scheme, we derive constant-factor approximation algorithms on path and cycle graphs. For general graphs, we use a different (more direct) approach and derive an O(min{√ω, n})-approximation algorithm if d(s, t) ≤ 2 √ω, and an O(d(s, t) + √ω)-approximation algorithm if d(s, t) > 2 √ω, where d(s, t) is the distance between the start and end point.
Document type Conference contribution
Language English
Published at https://doi.org/10.1007/978-3-030-92702-8_6
Permalink to this page
Back