Beyond 2-Approximation for k-Center in Graphs
Ce Jin, Yael Kirkpatrick, Virginia Vassilevska Williams, Nicole Wein
Abstract
We consider the classical k-Center problem in undirected graphs. The problem is known to have a polynomial-time 2-approximation. There are even (2 + ε)-approximation algorithms for every ε > 0 running in near-linear time. The conventional wisdom is that the problem is closed, as (2 -ε)approximation is NP-hard when k is part of the input, and for constant k ≥ 2 it requires n k-o(1) time under the Strong Exponential Time Hypothesis (SETH).
Our first set of results show that one can beat the multiplicative factor of 2 in undirected unweighted graphs if one is willing to allow additional small additive error, obtaining (2-ε, O(1)) approximations. We provide several algorithms that achieve such approximations for all integers k with running time O(n k-δ ) for δ > 0. For instance, for every k ≥ 2, we obtain an O(mn + n k/2+1 ) time 2 -1 2k-1 , 1 -1 2k-1approximation to k-Center, and for every k ≥ 10 we obtain an (3/2, 1/2)-approximation algorithm running in n k-1+1/(k+1)+o( 1) time. For 2-Center we also obtain an Õ(mn ω/3 ) time (5/3, 2/3)-approximation algorithm, where ω < 2.372 is the fast matrix multiplication exponent. Notably, the running time of this 2-Center algorithm is faster than the time needed to compute APSP.
Our second set of results are strong fine-grained lower bounds for k-Center. We show that our (3/2, O(1))-approximation algorithm is optimal, under SETH, as any (3/2 -ε, O(1))-approximation algorithm requires n k-o(1) time. We also give a time/approximation trade-off: under SETH, for any integer t ≥ 1, n k/t 2 -1-o(1) time is needed for any (2 -1/(2t -1), O(1))-approximation algorithm for k-Center. This explains why our (2 -ε, O(1)) approximation algorithms have k 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 k, even if one allows additive error.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ea922d46-aca9-46c7-8379-83d6f047fbd9Builds on3
- New Bounds for Matrix Multiplication: from Alpha to OmegaVirginia Vassilevska Williams, Yinzhan Xu, Zixuan Xu, Renfei ZhouSODA 2024 · 90 citations
- Dynamic algorithms for k-center on graphsEmilio Cruciani, Sebastian Forster, Gramoz Goranci, Yasamin Nazari et al.SODA 2024 · 4 citations
- Faster Approximate All Pairs Shortest PathsBarna Saha, Christopher YeSODA 2024 · 3 citations
Related papers
- Parameterized Approximation Algorithms for K-center Clustering and VariantsSayan Bandyapadhyay, Zachary Friggstad, Ramin MousaviAAAI 2022 · 3 citations
- Hardness of Approximate Diameter: Now for Undirected GraphsMina Dalirrooyfard, Ray Li, Virginia Vassilevska WilliamsFOCS 2021 · 6 citations
- Settling SETH vs. approximate sparse directed unweighted diameter (up to (NU)NSETH)Ray LiSTOC 2021 · 5 citations
- Tight conditional lower bounds for approximating diameter in directed graphsMina Dalirrooyfard, Nicole WeinSTOC 2021 · 3 citations
- Fine-Grained Complexity of Continuous Euclidean k-CenterLotte Blank, Karl Bringmann, Parinya Chalermsook, Karthik C. S. et al.STOC 2026 · 2 citations
