Beyond 2-approximation for k-Center in Graphs
Abstract
We consider the classical -Center problem in undirected graphs. The problem is known to have a polynomial-time 2-approximation. There are even -approximations running in near-linear time. The conventional wisdom is that the problem is closed, as -approximation is NP-hard when is part of the input, and for constant it requires time under SETH. Our first set of results show that one can beat the multiplicative factor of in undirected unweighted graphs if one is willing to allow additional small additive error, obtaining approximations. We provide several algorithms that achieve such approximations for all integers with running time for . For instance, for every , we obtain an time -approximation to -Center. For -Center we also obtain an time -approximation algorithm. Notably, the running time of this -Center algorithm is faster than the time needed to compute APSP. Our second set of results are strong fine-grained lower bounds for -Center. We show that our -approximation algorithm is optimal, under SETH, as any -approximation algorithm requires time. We also give a time/approximation trade-off: under SETH, for any integer , time is needed for any -approximation algorithm for -Center. This explains why our approximation algorithms have 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 , even if one allows additive error.
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}
}