English

Fair Diversity Maximization with Few Representatives

Data Structures and Algorithms 2025-06-11 v1

Abstract

Diversity maximization problem is a well-studied problem where the goal is to find kk diverse items. Fair diversity maximization aims to select a diverse subset of kk items from a large dataset, while requiring that each group of items be well represented in the output. More formally, given a set of items with labels, our goal is to find kk items that maximize the minimum pairwise distance in the set, while maintaining that each label is represented within some budget. In many cases, one is only interested in selecting a handful (say a constant) number of items from each group. In such scenario we show that a randomized algorithm based on padded decompositions improves the state-of-the-art approximation ratio to log(m)/(3m)\sqrt{\log(m)}/(3m), where mm is the number of labels. The algorithms work in several stages: (ii) a preprocessing pruning which ensures that points with the same label are far away from each other, (iiii) a decomposition phase, where points are randomly placed in clusters such that there is a feasible solution with maximum one point per cluster and that any feasible solution will be diverse, (iii)(iii) assignment phase, where clusters are assigned to labels, and a representative point with the corresponding label is selected from each cluster. We experimentally verify the effectiveness of our algorithm on large datasets.

Keywords

Cite

@article{arxiv.2506.08110,
  title  = {Fair Diversity Maximization with Few Representatives},
  author = {Florian Adriaens and Nikolaj Tatti},
  journal= {arXiv preprint arXiv:2506.08110},
  year   = {2025}
}

Comments

To appear in KDD 2025

R2 v1 2026-07-01T03:07:40.786Z