English

Beyond 2-approximation for k-Center in Graphs

Data Structures and Algorithms 2025-03-13 v1

Abstract

We consider the classical kk-Center problem in undirected graphs. The problem is known to have a polynomial-time 2-approximation. There are even (2+ε)(2+\varepsilon)-approximations running in near-linear time. The conventional wisdom is that the problem is closed, as (2ε)(2-\varepsilon)-approximation is NP-hard when kk is part of the input, and for constant k2k\geq 2 it requires nko(1)n^{k-o(1)} time under SETH. Our first set of results show that one can beat the multiplicative factor of 22 in undirected unweighted graphs if one is willing to allow additional small additive error, obtaining (2ε,O(1))(2-\varepsilon,O(1)) approximations. We provide several algorithms that achieve such approximations for all integers kk with running time O(nkδ)O(n^{k-\delta}) for δ>0\delta>0. For instance, for every k2k\geq 2, we obtain an O(mn+nk/2+1)O(mn + n^{k/2+1}) time (212k1,112k1)(2 - \frac{1}{2k-1}, 1 - \frac{1}{2k-1})-approximation to kk-Center. For 22-Center we also obtain an O~(mnω/3)\tilde{O}(mn^{\omega/3}) time (5/3,2/3)(5/3,2/3)-approximation algorithm. Notably, the running time of this 22-Center algorithm is faster than the time needed to compute APSP. Our second set of results are strong fine-grained lower bounds for kk-Center. We show that our (3/2,O(1))(3/2,O(1))-approximation algorithm is optimal, under SETH, as any (3/2ε,O(1))(3/2-\varepsilon,O(1))-approximation algorithm requires nko(1)n^{k-o(1)} time. We also give a time/approximation trade-off: under SETH, for any integer t1t\geq 1, nk/t21o(1)n^{k/t^2-1-o(1)} time is needed for any (21/(2t1),O(1))(2-1/(2t-1),O(1))-approximation algorithm for kk-Center. This explains why our (2ε,O(1))(2-\varepsilon,O(1)) approximation algorithms have kk appearing in the exponent of the running time. Our reductions also imply that, assuming ETH, the approximation ratio 2 of the known near-linear time algorithms cannot be improved by any algorithm whose running time is a polynomial independent of kk, even if one allows additive error.

Keywords

Cite

@article{arxiv.2503.09468,
  title  = {Beyond 2-approximation for k-Center in Graphs},
  author = {Ce Jin and Yael Kirkpatrick and Virginia Vassilevska Williams and Nicole Wein},
  journal= {arXiv preprint arXiv:2503.09468},
  year   = {2025}
}
R2 v1 2026-06-28T22:17:43.080Z