Abstract
In this article, we introduce and study the Non-Uniform k -Center (NUkC) problem. Given a finite metric space ( X , d ) and a collection of balls of radii { r 1 ≥ … ≥ r k }, the NUkC problem is to find a placement of their centers in the metric space and find the minimum dilation α, such that the union of balls of radius α ⋅ r i around the i th center covers all the points in X . This problem naturally arises as a min-max vehicle routing problem with fleets of different speeds. The NUkC problem generalizes the classic k -center problem, wherein all the k radii are the same (which can be assumed to be 1 after scaling). It also generalizes the k -center with outliers (kCwO for short) problem, in which there are k balls of radius 1 and ℓ (number of outliers) balls of radius 0. Before this work, there was a 2-approximation and 3-approximation algorithm known for these problems, respectively; the former is best possible unless P=NP. We first observe that no O (1)-approximation to the optimal dilation is possible unless P=NP, implying that the NUkC problem is harder than the above two problems. Our main algorithmic result is an ( O (1), O (1))- bi-criteria approximation result: We give an O (1)-approximation to the optimal dilation; however, we may open Θ(1) centers of each radii. Our techniques also allow us to prove a simple (uni-criterion), optimal 2-approximation to the kCwO problem improving upon the long-standing 3-factor approximation for this problem. Our main technical contribution is a connection between the NUkC problem and the so-called firefighter problems on trees that have been studied recently in the TCS community. We show NUkC is at least as hard as the firefighter problem. While we do nt know whether the converse is true, we are able to adapt ideas from recent works [1, 3] in non-trivial ways to obtain our constant factor bi-criteria approximation.
Highlights
Source location and vehicle routing problems are extremely well studied [20, 24, 10] in operations research
To understand the reason behind the name, consider a fire starting at the root spreading to neighboring vertices each day; the RMFC-T problem minimizes the number of firefighters needed per day so as to prevent the fire spreading to the leaves of T
Given any RMFC-T instance and any c > 1, we construct an Non-Uniform k-Center (NUkC) instance on a tree metric such that in the “yes” case there is always a placement with dilation = 1 which covers the metric, while in the “no” case even a dilation of c doesn’t help
Summary
Source location and vehicle routing problems are extremely well studied [20, 24, 10] in operations research. Consider the following location+routing problem: we are given a set of k ambulances with speeds s1, s2, . One extreme special case was considered as the “clustering with outliers” problem [8] where a fixed number/fraction of points in the metric space need not be covered by the clusters. Charikar et al [8] give a 3-approximation for the kCwO problem, and this has been the best factor known for 15 years. Given these algorithms, it is natural to wonder if a simple O(1)-approximation exists for the NUkC problem. There is a (1 + 5)-approximation for the NUkC problem when the number of distinct radii is at most 2
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.