Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

The Non-Uniform k-Center Problem

Published: 21 June 2020 Publication History

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 { r1 ≥ … ≥ rk}, 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 α ⋅ ri around the ith 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.

References

[1]
David Adjiashvili, Andrea Baggio, and Rico Zenklusen. 2018. Firefighting on trees beyond integrality gaps. ACM Trans. Algor. 15, 2 (2018), 20.
[2]
J. Byrka, T. Pensyl, B. Rybicki, A. Srinivasan, and K. Trinh. 2015. An improved approximation for k-median, and positive correlation in budgeted optimization. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA’15). 737--756.
[3]
P. Chalermsook and J. Chuzhoy. 2010. Resource minimization for fire containment. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA’10). 1334--1349.
[4]
M. Charikar, L. O’ Callaghan, and R. Panigrahy. 2003. Better streaming algorithms for clustering problems. In Proceedings of the ACM Symposium on Theory of Computing (STOC’03). 30--39.
[5]
Moses Charikar, Chandra Chekuri, Tomás Feder, and Rajeev Motwani. 2004. Incremental clustering and dynamic information retrieval. SIAM J. Comput. 33, 6 (2004), 1417--1440.
[6]
Moses Charikar, Sudipto Guha, Éva Tardos, and David B. Shmoys. 2002. A constant-factor approximation algorithm for the k-median problem. J. Comput. System Sci. 65, 1 (2002), 129--149.
[7]
M. Charikar, S. Khuller, D. M. Mount, and G. Narasimhan. 2001. Algorithms for facility location problems with outliers. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms (SODA’01). 642--651.
[8]
S. Finbow, A. King, G. MacGillivray, and R. Rizzi. 2007. The firefighter problem for graphs of maximum degree three. Discr. Math. 307, 16 (2007), 2094--2105.
[9]
I. L. Goertz and V. Nagarajan. 2011. Locating depots for capacitated vehicle routing. In Proceedings of the International Workshop on Approximation Algorithms for Combinatorial Optimization Problems. 230--241.
[10]
T. F. Gonzalez. 1985. Clustering to minimize the maximum intercluster distance. Theor. Comput. Sci. 38 (1985), 293--306.
[11]
Sudipto Guha, Rajeev Rastogi, and Kyuseok Shim. 1998. CURE: An efficient clustering algorithm for large databases. In Proceedings of the International Conference on Management of Data (SIGMOD’98), Vol. 27. ACM, 73--84.
[12]
S. Har-Peled and S. Mazumdar. 2004. Coresets for k-means and k-median clustering and their applications. In Proceedings of the ACM Symposium on Theory of Computing (STOC’04). 291--300.
[13]
D. S. Hochbaum and D. B. Shmoys. 1985. A best possible heuristic for the k-center problem. Math. Operat. Res. 10, 2 (1985), 180--184.
[14]
S. Im and B. Moseley. 2015. Brief announcement: Fast and better distributed MapReduce algorithms for k-center clustering. In Proceedings of the ACM Symposium on Parallelism in Algorithms and Architectures. 65--67.
[15]
K. Jain and V. V. Vazirani. 2001. Approximation algorithms for metric facility location and k-median problems using the primal-dual schema and lagrangian relaxation. J. ACM 48, 2 (2001), 274--296.
[16]
Tapas Kanungo, David M. Mount, Nathan S. Netanyahu, Christine D. Piatko, Ruth Silverman, and Angela Y. Wu. 2004. A local search approximation algorithm for k-means clustering. Comput. Geom. 28, 2--3 (2004), 89--112.
[17]
A. King and G. MacGillivray. 2010. The firefighter problem for cubic graphs. Discr. Math. 310, 3 (2010), 614--621.
[18]
A. Kumar, Y. Sabharwal, and S. Sen. 2004. A simple linear time (1 + ε)-approximation algorithm for k-means clustering in any dimensions. In Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS’04). 454--462.
[19]
G. Laporte. 1998. Location routing problems. In Vehicle Routing: Methods and Studies, B. L. Golden and A. A. Assad (Eds.). 163--198.
[20]
Shi Li and Ola Svensson. 2016. Approximating k-median via pseudo-approximation. SIAM J. Comput. 45, 2 (2016), 530--547.
[21]
G. Malkomes, M. J. Kusner, W. Chen, K. Q. Weinberger, and B. Moseley. 2015. Fast distributed k-center clustering with outliers on massive data. In Proceedings of the Conference on Advances in Neural Information Processing Systems (NeurIPS’15). 1063--1071.
[22]
R. McCutchen and S. Khuller. 2008. Streaming algorithms for k-center clustering with outliers and with anonymity. In Proceedings of the International Workshop on Approximation Algorithms for Combinatorial Optimization Problems. 165--178.
[23]
H. Mina, V. Jayaraman, and R. Srivastava. 1998. Combined location-routing problems: A synthesis and future research directions. Eur. J. Operat. Res. 1 (1998), 1--15.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Algorithms
ACM Transactions on Algorithms  Volume 16, Issue 4
October 2020
404 pages
ISSN:1549-6325
EISSN:1549-6333
DOI:10.1145/3407674
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 June 2020
Online AM: 07 May 2020
Accepted: 01 April 2020
Revised: 01 December 2019
Received: 01 February 2018
Published in TALG Volume 16, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Clustering algorithms
  2. firefighting on trees
  3. outliers

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)50
  • Downloads (Last 6 weeks)10
Reflects downloads up to 28 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media