Streaming algorithms for robust max-min diversification

📅 2026-10-01
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This study addresses the robust max-min diversification problem over streaming data, where noise points cause selection failures and existing algorithms suffer from prohibitive memory overhead and infeasible solutions. To overcome these limitations, this work proposes a deterministic single-pass streaming algorithm. Under a natural inlier-outlier separation assumption, the method employs an adaptive dimension-doubling coreset construction technique that eliminates reliance on offline computation while strictly guaranteeing the return of k feasible solutions. Compared to prior approaches, this work strengthens weak probabilistic guarantees into strong deterministic ones, achieving a (2+ε)-approximation ratio. Furthermore, both the memory footprint and update time are independent of the data size n, approaching the optimal polynomial-time approximation lower bound.
📝 Abstract
Given a set of $n$ points $X$ in a metric space and an integer $k$, max-min diversification aims to select $k$ points of $X$ maximizing their minimum pairwise distance. This objective function is however highly vulnerable to noisy points. In[Amagata, AAAI23], a robust formulation is proposed which addresses this vulnerability by excluding solutions containing any of $z$ outliers, defined as the $z$ points in $X$ with the largest nearest-neighbor distances. That paper also presents a coreset-based streaming algorithm for the new formulation, based on a suitable inlier-outlier separation assumption. However, we identify three shortcomings in the algorithm by [Amagata, AAAI23]: its coreset construction requires an offline computation over $X$, which needs memory linear in $n$, in stark contrast with the typical goals of stream processing; the one-pass procedure used to extract the solution from the coreset may return fewer than $k$ points (hence, an unfeasible solution) because it permanently discards points too far from the current solution; and its outlier-exclusion guarantee is only probabilistic and weakens as the coreset size shrinks. In contrast, we present a deterministic coreset-based algorithm that, under a natural inlier-outlier separation assumption (similar to the one used in [Amagata, AAAI23]), returns exactly $k$ inliers which are a $(2+\varepsilon)$-approximate solution, for any $\varepsilon>0$, thus only $\varepsilon$ above the best polynomial-time sequential approximation, even without outliers. Its one-pass streaming implementation adapts obliviously to the dataset's doubling dimension $D$ and, for wide ranges of $k$, $z$, $\varepsilon$, and $D$, it uses memory independent of $n$. For sufficiently long streams, its amortized update time is proportional to the coreset size, thus also independent of $n$.
Problem

Research questions and friction points this paper is trying to address.

max-min diversification
streaming algorithms
robust optimization
outlier exclusion
coreset
Innovation

Methods, ideas, or system contributions that make the work stand out.

Robust max-min diversification
Streaming algorithm
Coreset
Doubling dimension
Approximation guarantee