Fair top-$k$ selection, which ensures appropriate proportional representation of members from minority or historically disadvantaged groups among the top-$k$ selected candidates, has drawn significant attention. We study the problem of finding a fair (linear) scoring function with multiple protected groups while also minimizing the disparity from a reference scoring function. This generalizes the prior setup, which was restricted to the single-group setting without disparity minimization. Previous studies imply that the number of protected groups may have a limited impact on the runtime efficiency. However, driven by the need for experimental exploration, we find that this implication overlooks a critical issue that may affect the fairness of the outcome. Once this issue is properly considered, our hardness analysis shows that the problem may become computationally intractable even for a two-dimensional dataset and small values of $k$. However, our analysis also reveals a gap in the hardness barrier, enabling us to recover the efficiency for the case of small $k$ when the number of protected groups is sufficiently small. Furthermore, beyond measuring disparity as the "distance" between the fair and the reference scoring functions, we introduce an alternative disparity measure$\unicode{x2014}$utility loss$\unicode{x2014}$that may yield a more stable scoring function under small weight perturbations. Through careful engineering trade-offs that balance implementation complexity, robustness, and performance, our augmented two-pronged solution demonstrates strong empirical performance on real-world datasets, with experimental observations also informing algorithm design and implementation decisions.
翻译:公平Top-$k$选择旨在确保来自少数群体或历史上处于不利地位的成员在选出的前$k$名候选人中获得适当的比例代表性,这一问题已引起广泛关注。我们研究了在多个受保护群体存在的情况下寻找公平(线性)评分函数的问题,同时最小化与参考评分函数之间的差异。这推广了先前仅局限于无差异最小化的单一群体设置。以往研究表明,受保护群体的数量对运行时效率的影响可能有限。然而,出于实验探索的需要,我们发现这一推论忽略了一个可能影响结果公平性的关键问题。一旦恰当考虑该问题,我们的难度分析表明,即便在二维数据集和小$k$值的情况下,该问题也可能变得计算上难以处理。然而,我们的分析还揭示了难度屏障中的一个缺口,这使我们能够在受保护群体数量足够小的情况下恢复小$k$情形下的效率。此外,除了将差异衡量为公平评分函数与参考评分函数之间的“距离”外,我们引入了一种替代的差异度量——效用损失——该度量可能在权重发生小扰动时产生更稳定的评分函数。通过仔细权衡实现复杂性、鲁棒性和性能之间的工程取舍,我们提出的增强型双管齐下方法在真实世界数据集上展现了强劲的实证性能,同时实验观察结果也为算法设计与实现决策提供了参考。