We address group as well as individual fairness constraints in matchings in the context of assigning items to platforms. Each item belongs to certain groups and has a preference ordering over platforms. Each platform enforces group fairness by specifying an upper and a lower bound on the number of items that can be matched to it from each group. There could be multiple optimal solutions that satisfy the group fairness constraints. To achieve individual fairness, we introduce `probabilistic individual fairness', where the goal is to compute a distribution over `group fair' matchings such that every item has a reasonable probability of being matched to a platform among its top choices. In the case where each item belongs to exactly one group, we provide a polynomial-time algorithm that computes a probabilistic individually fair distribution over group fair matchings. When an item can belong to multiple groups, and the group fairness constraints are specified as only upper bounds, we rehash the same algorithm to achieve three different polynomial-time approximation algorithms.
翻译:在向平台分配项目时,我们处理在匹配时的分组和个人公平性限制,每个项目属于某些群体,对平台有优先排序。每个平台都通过对每个群体可匹配的项目数量指定一个上限和下限来强制实施群体公平性。可以有多种最佳解决方案来满足群体公平性限制。为了实现个人公平,我们引入了“概率个人公平性”,目的是计算一个分布,而不是“群体公平性”匹配,这样每个项目都有合理的可能性被匹配到其顶级选择中的平台。在每一个项目完全属于一个群体的情况下,我们提供一种多元时间算法,对组合公平匹配进行概率性个体公平分布。当一个项目可以属于多个群体,而群体公平性限制被指定为只有上限时,我们再次使用相同的算法来实现三种不同的多元时间近比算法。