arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.06678cs.DS
收藏

公平极大极小分散化的改进近似和Scalability

Improved Approximation and Scalability for Fair Max-Min Diversification

Raghavendra Addanki, Andrew McGregor, Alexandra Meliou, Zafeiria Moumoulidou

摘要:

给定$n$ -点度量空间$(\mathcal{X},d)$,其中每个点属于$m=O(1)$不同类别或组中的一个以及整数集合$k_1, \ldots, k_m$,公平Max-Min多样化问题是选择属于类别$i\in [m]$的$k_i$点,使得所选点之间的最小成对距离最大化。该问题由Moumoulidou等人[ICDT 2021]提出,其动机是需要在各种应用中对大数据集进行下采样,以便导出的样本实现多样性的平衡,即,一对选定点之间的最小距离和公平性,即,确保每个类别都包含足够的点数。我们证明了以下结果:1.我们首先考虑一般度量空间。我们提出了一个随机的多项式时间算法,返回一个因素$2$ -近似的多样性,但只满足公平性的约束的期望。在此基础上,我们提出了一个$6$近似,保证满足公平性约束的一个因素$1-ε$为任何常数$ε$。我们还提出了一个线性时间算法返回一个$m+1$近似精确公平。之前最好的结果是$3m-1$近似。2.然后,我们专注于欧几里德度量。我们首先表明,该问题可以在一维精确地解决。对于常数维,类别和任何常数$ε>0$,我们提出了一个$1+ε$近似算法,运行在$O(nk) + 2^{O(k)}$时间,其中$k=k_1+\ldots+k_m$。我们可以改进$O(nk)+ poly(k)$的运行时间,但代价是只从类别$i\in [m]$中挑选$(1-ε) k_i$点。最后,我们提出了适合处理海量数据集的算法,包括单次数据流算法和用于分布式处理的可组合核心集。

英文摘要:

Given an $n$-point metric space $(\mathcal{X},d)$ where each point belongs to one of $m=O(1)$ different categories or groups and a set of integers $k_1, \ldots, k_m$, the fair Max-Min diversification problem is to select $k_i$ points belonging to category $i\in [m]$, such that the minimum pairwise distance between selected points is maximized. The problem was introduced by Moumoulidou et al. [ICDT 2021] and is motivated by the need to down-sample large data sets in various applications so that the derived sample achieves a balance over diversity, i.e., the minimum distance between a pair of selected points, and fairness, i.e., ensuring enough points of each category are included. We prove the following results: 1. We first consider general metric spaces. We present a randomized polynomial time algorithm that returns a factor $2$-approximation to the diversity but only satisfies the fairness constraints in expectation. Building upon this result, we present a $6$-approximation that is guaranteed to satisfy the fairness constraints up to a factor $1-ε$ for any constant $ε$. We also present a linear time algorithm returning an $m+1$ approximation with exact fairness. The best previous result was a $3m-1$ approximation. 2. We then focus on Euclidean metrics. We first show that the problem can be solved exactly in one dimension. For constant dimensions, categories and any constant $ε>0$, we present a $1+ε$ approximation algorithm that runs in $O(nk) + 2^{O(k)}$ time where $k=k_1+\ldots+k_m$. We can improve the running time to $O(nk)+ poly(k)$ at the expense of only picking $(1-ε) k_i$ points from category $i\in [m]$. Finally, we present algorithms suitable to processing massive data sets including single-pass data stream algorithms and composable coresets for the distributed processing.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑