Near Linear Time Approximation Schemes for Clustering of Partially Doubling Metrics
Abstract
Given a finite metric space (X Y, d) the k-median problem is to find a set of k centers C⊂eq Y that minimizes Σp∈ X c∈ C d(p,c). In general metrics, the best polynomial time algorithm computes a (2+ε)-approximation for arbitrary ε>0 (Cohen-Addad et al. STOC 2025). However, if the metric is doubling, a near linear time (1+ε)-approximation algorithm is known (Cohen-Addad et al. J. ACM 2021). We show that the (1+ε)-approximation algorithm can be generalized to the case when either X or Y has bounded doubling dimension (but the other set not). The case when X is doubling is motivated by the assumption that even though X is part of a high-dimensional space, it may be that it is close to a low-dimensional structure. The case when Y is doubling is motivated by specific clustering problems where the centers are low-dimensional. Specifically, our work in this setting implies the first near linear time approximation algorithm for the (k,)-median problem under discrete Fr\'echet distance when is constant. We further introduce a novel complexity reduction for time series of real values that leads to a similar result for the case of discrete Fr\'echet distance. In order to solve the case when Y has a bounded doubling dimension, we introduce a dimension reduction that replaces points from X by sets of points in Y. To solve the case when X has a bounded doubling dimension, we generalize Talwar's decomposition (Talwar STOC 2004) to our setting. The running time of our algorithms is 22t O(n+m) where t=O(ddim ddimε) and where ddim is the doubling dimension of X (resp.\ Y). The results also extend to the metric facility location problem.
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.