English

Logarithmic Approximations for Fair k-Set Selection

Data Structures and Algorithms 2025-05-20 v1

Abstract

We study the fair k-set selection problem where we aim to select kk sets from a given set system such that the (weighted) occurrence times that each element appears in these kk selected sets are balanced, i.e., the maximum (weighted) occurrence times are minimized. By observing that a set system can be formulated into a bipartite graph G:=(LR,E)G:=(L\cup R, E), our problem is equivalent to selecting kk vertices from RR such that the maximum total weight of selected neighbors of vertices in LL is minimized. The problem arises in a wide range of applications in various fields, such as machine learning, artificial intelligence, and operations research. We first prove that the problem is NP-hard even if the maximum degree Δ\Delta of the input bipartite graph is 33, and the problem is in P when Δ=2\Delta=2. We then show that the problem is also in P when the input set system forms a laminar family. Based on intuitive linear programming, we show that a dependent rounding algorithm achieves O(lognloglogn)O(\frac{\log n}{\log \log n})-approximation on general bipartite graphs, and an independent rounding algorithm achieves O(logΔ)O(\log\Delta)-approximation on bipartite graphs with a maximum degree Δ\Delta. We demonstrate that our analysis is almost tight by providing a hard instance for this linear programming. Finally, we extend all our algorithms to the weighted case and prove that all approximations are preserved.

Keywords

Cite

@article{arxiv.2505.12123,
  title  = {Logarithmic Approximations for Fair k-Set Selection},
  author = {Shi Li and Chenyang Xu and Ruilong Zhang},
  journal= {arXiv preprint arXiv:2505.12123},
  year   = {2025}
}

Comments

To appear in IJCAI 2025

R2 v1 2026-07-01T02:18:54.299Z