Approximation Algorithms for k-Line Center

Given a set P of n points in ℝd and an integer k ≥ 1, let w* denote the minimum value so that P can be covered by k cylinders of radius at most w*. We describe an algorithm that, given P and an ɛ > 0, computes k cylinders of radius at most (1 + ɛ)w* that cover P. The running time of the algorithm...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Agarwal, Pankaj K., Procopiuc, Cecilia M., Varadarajan, Kasturi R.
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Given a set P of n points in ℝd and an integer k ≥ 1, let w* denote the minimum value so that P can be covered by k cylinders of radius at most w*. We describe an algorithm that, given P and an ɛ > 0, computes k cylinders of radius at most (1 + ɛ)w* that cover P. The running time of the algorithm is O(n log n), with the constant of proportionality depending on k, d, and ɛ. We first show that there exists a small “certificate” Q ⊆ P, whose size does not depend on n, such that for any k-cylinders that cover Q, an expansion of these cylinders by a factor of (1+ɛ) covers P. We then use a well-known scheme based on sampling and iterated re-weighting for computing the cylinders.
ISSN:0302-9743
1611-3349
DOI:10.1007/3-540-45749-6_9