Deterministic k-Median Clustering in Near-Optimal Time

Abstract

The metric k-median problem is a textbook clustering problem. As input, we are given a metric space V of size n and an integer k, and our task is to find a subset S ⊂eq V of at most k `centers' that minimizes the total distance from each point in V to its nearest center in S. Mettu and Plaxton [UAI'02] gave a randomized algorithm for k-median that computes a O(1)-approximation in O(nk) time. They also showed that any algorithm for this problem with a bounded approximation ratio must have a running time of (nk). Thus, the running time of their algorithm is optimal up to polylogarithmic factors. For deterministic k-median, Guha et al.~[FOCS'00] gave an algorithm that computes a poly( (n/k))-approximation in O(nk) time, where the degree of the polynomial in the approximation is unspecified. To the best of our knowledge, this remains the state-of-the-art approximation of any deterministic k-median algorithm with this running time. This leads us to the following natural question: What is the best approximation of a deterministic k-median algorithm with near-optimal running time? We make progress in answering this question by giving a deterministic algorithm that computes a O((n/k))-approximation in O(nk) time. We also provide a lower bound showing that any deterministic algorithm with this running time must have an approximation ratio of ( n/( k + n)), establishing a gap between the randomized and deterministic settings for k-median.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…