English

An improved approximation algorithm for k-Median

Data Structures and Algorithms 2025-11-18 v1

Abstract

We give a polynomial-time approximation algorithm for the (not necessarily metric) kk-Median problem. The algorithm is an α\alpha-size-approximation algorithm for α<1+2ln(n/k)\alpha < 1 + 2 \ln(n/k). That is, it guarantees a solution having size at most α×k\alpha\times k, and cost at most the cost of any size-kk solution. This is the first polynomial-time approximation algorithm to match the well-known bounds of HΔH_\Delta and 1+ln(n/k)1 + \ln(n/k) for unweighted Set Cover (a special case) within a constant factor. It matches these bounds within a factor of 2. The algorithm runs in time O(kmlog(n/k)logm)O(k m \log(n/k) \log m), where nn is the number of customers and mm is the instance size.

Keywords

Cite

@article{arxiv.2511.12230,
  title  = {An improved approximation algorithm for k-Median},
  author = {Neal E. Young},
  journal= {arXiv preprint arXiv:2511.12230},
  year   = {2025}
}