English

Parameterized Approximation Algorithms for $k$-Center Clustering and Variants

Data Structures and Algorithms 2021-12-21 v1

Abstract

kk-center is one of the most popular clustering models. While it admits a simple 2-approximation in polynomial time in general metrics, the Euclidean version is NP-hard to approximate within a factor of 1.93, even in the plane, if one insists the dependence on kk in the running time be polynomial. Without this restriction, a classic algorithm yields a 2O((klogk)/ϵ)dn2^{O((k\log k)/{\epsilon})}dn-time (1+ϵ)(1+\epsilon)-approximation for Euclidean kk-center, where dd is the dimension. We give a faster algorithm for small dimensions: roughly speaking an O(2O((1/ϵ)O(d)k11/dlogk))O^*(2^{O((1/\epsilon)^{O(d)} \cdot k^{1-1/d} \cdot \log k)})-time (1+ϵ)(1+\epsilon)-approximation. In particular, the running time is roughly O(2O((1/ϵ)O(1)klogk))O^*(2^{O((1/\epsilon)^{O(1)}\sqrt{k}\log k)}) in the plane. We complement our algorithmic result with a matching hardness lower bound. We also consider a well-studied generalization of kk-center, called Non-uniform kk-center (NUkC), where we allow different radii clusters. NUkC is NP-hard to approximate within any factor, even in the Euclidean case. We design a 2O(klogk)n22^{O(k\log k)}n^2 time 33-approximation for NUkC in general metrics, and a 2O((klogk)/ϵ)dn2^{O((k\log k)/\epsilon)}dn time (1+ϵ)(1+\epsilon)-approximation for Euclidean NUkC. The latter time bound matches the bound for kk-center.

Keywords

Cite

@article{arxiv.2112.10195,
  title  = {Parameterized Approximation Algorithms for $k$-Center Clustering and Variants},
  author = {Sayan Bandyapadhyay and Zachary Friggstad and Ramin Mousavi},
  journal= {arXiv preprint arXiv:2112.10195},
  year   = {2021}
}

Comments

A preliminary version appears in AAAI 2022

R2 v1 2026-06-24T08:23:42.768Z