A Nearly Linear-Time Approximation Scheme for the Euclidean kappa-median Problem

  • Authors:
  • Stavros G. Kolliopoulos;Satish Rao

  • Affiliations:
  • -;-

  • Venue:
  • ESA '99 Proceedings of the 7th Annual European Symposium on Algorithms
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the k-median problem we are given a set S of n points in a metric space and a positive integer k. The objective is to locate k medians among the points so that the sum of the distances from each point in S to its closest median is minimized. The k-median problem is a well-studied, NP-hard, basic clustering problem which is closely related to facility location. We examine the version of the problem in Euclidean space. Obtaining approximations of good quality had long been an elusive goal and only recently Arora, Raghavan and Rao gave a randomized polynomial-time approximation scheme for the Euclidean plane by extending techniques introduced originally by Arora for Euclidean TSP. For any fixed 驴 0; their algorithm outputs a (1 + 驴)-approximation in O(nknO(1/驴) log n) time.In this paper we provide a randomized approximation scheme for points in d- dimensional Euclidean space, with running time O(21/驴d n log n log k); which is nearly linear for any fixed 驴 and d. Our algorithm provides the first polynomialtime approximation scheme for k-median instances in d-dimensional Euclidean space for any fixed d 2: To obtain the drastic running time improvement we develop a structure theorem to describe hierarchical decomposition of solutions. The theorem is based on a novel adaptive decomposition scheme, which guesses at every level of the hierarchy the structure of the optimal solution and modifies accordingly the parameters of the decomposition. We believe that our methodology is of independent interest and can find applications to further geometric problems.