[Paper Review] Strong Coresets for k-Median and Subspace Approximation: Goodbye Dimension
This paper presents the first strong coresets for k-median and subspace approximation with a size of poly(k/ε), independent of both n and d, using a novel dimensionality reduction technique that generalizes prior work on p-norms for p ≥ 1. The method enables efficient coreset construction in O(nnz(A)) + (n+d)poly(k/ε) + exp(poly(k/ε)) time, achieving (1+ε)-approximation for all center sets simultaneously.
We obtain the first strong coresets for the $k$-median and subspace approximation problems with sum of distances objective function, on $n$ points in $d$ dimensions, with a number of weighted points that is independent of both $n$ and $d$; namely, our coresets have size $ ext{poly}(k/ε)$. A strong coreset $(1+ε)$-approximates the cost function for all possible sets of centers simultaneously. We also give efficient $ ext{nnz}(A) + (n+d) ext{poly}(k/ε) + \exp( ext{poly}(k/ε))$ time algorithms for computing these coresets. We obtain the result by introducing a new dimensionality reduction technique for coresets that significantly generalizes an earlier result of Feldman, Sohler and Schmidt \cite{FSS13} for squared Euclidean distances to sums of $p$-th powers of Euclidean distances for constant $p\ge1$.
Motivation & Objective
- To develop strong coresets for k-median and subspace approximation that are independent of data dimension d and sample size n.
- To overcome the limitation of prior coreset methods requiring size linear in d or n, especially for sum-of-distances objectives.
- To generalize Feldman et al.'s dimensionality reduction technique from squared ℓ2 distances to general ℓp distances for p ≥ 1.
- To achieve a (1+ε)-approximation for all possible center sets simultaneously, enabling robust use in downstream applications.
- To design an efficient coreset construction algorithm with near-linear time complexity in input sparsity and poly(k/ε) output size.
Proposed method
- Introduce a new dimensionality reduction framework that projects input points into a poly(k/ε)-dimensional subspace while preserving ℓp distances for p ≥ 1.
- Use randomized sketching and orthogonal projection to reduce the ambient dimension to O(k/ε²), preserving the cost of k-median and subspace approximation up to (1±ε).
- Apply a coreset construction (e.g., from [12] or [4]) in the reduced space to obtain a weighted set of size poly(k/ε) that approximates all center sets.
- Transform the coreset back to the original space via coordinate recovery, ensuring the final coreset preserves distances to any k-center set.
- Leverage the fact that orthogonal transformations preserve ℓ2 distances, allowing the coreset to be valid in the original space.
- Use sampling and rescaling matrices to efficiently select and weight the final coreset points from the projected data.
Experimental results
Research questions
- RQ1Can strong coresets for k-median and subspace approximation be constructed with size independent of both n and d?
- RQ2Can the dimensionality reduction technique used for ℓ2 distances be generalized to ℓp distances for p ≥ 1?
- RQ3Is it possible to achieve a (1+ε)-approximation for all k-center sets simultaneously using a coreset of size poly(k/ε)?
- RQ4What is the time complexity of constructing such a coreset, and can it be made nearly linear in input sparsity?
- RQ5Can the coresets be computed efficiently in distributed or streaming settings using the proposed method?
Key findings
- The paper constructs the first strong coresets for k-median and subspace approximation with size poly(k/ε), independent of both n and d.
- The coreset construction runs in O(nnz(A)) + (n+d)poly(k/ε) + exp(poly(k/ε)) time, achieving a (1+ε)-approximation for all k-center sets simultaneously.
- The method generalizes prior work on ℓ2-based coresets to general ℓp distances for p ≥ 1, enabling broader applicability.
- For k-median, the coreset size is O(k² log k / ε⁴), and the construction ensures (1+ε)-relative error for all center sets.
- The approach enables efficient computation in low-stretch or sparse input settings, with near-linear time complexity in input sparsity.
- The correctness is achieved through a chain of approximations: original space → reduced subspace → coreset in reduced space → back to original space, each within ε error.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.