The study of fair algorithms has become mainstream in machine learning and artificial intelligence due to its increasing demand in dealing with biases and discrimination. Along this line, researchers have considered fair versions of traditional optimization problems including clustering, regression, ranking and voting. However, most of the efforts have been channeled into designing heuristic algorithms, which often do not provide any guarantees on the quality of the solution. In this work, we study matching problems with the notion of proportional fairness. Proportional fairness is one of the most popular notions of group fairness where every group is represented up to an extent proportional to the final selection size. Matching with proportional fairness or more commonly, proportionally fair matching, was introduced in [Chierichetti et al., AISTATS, 2019], where the problem was studied with only two groups. However, in many practical applications, the number of groups -- although often a small constant -- is larger than two. In this work, we make the first step towards understanding the computational complexity of proportionally fair matching with more than two groups. We design exact and approximation algorithms achieving reasonable guarantees on the quality of the matching as well as on the time complexity. Our algorithms are also supported by suitable hardness bounds.
翻译:公平算法的研究由于在处理偏见和歧视方面的需求不断增加而成为机器学习和人工智能的主流。在这方面,研究人员审议了传统优化问题的公平版本,包括集群、回归、排名和投票。然而,大多数努力都用于设计超自然算法,这些算法往往不能对解决办法的质量提供任何保证。在这项工作中,我们研究如何将问题与比例公平概念相匹配。比例公平是每个群体都有与最终选择规模成比例的最为受欢迎的群体公平概念之一。我们设计了符合比例公平或更常见的、比例公平的配对法,在[Chiririchetti 等人,AISTATS, 2019]中引入了,这里只对两个群体进行了研究。然而,在许多实际应用中,群体的数量 -- -- 尽管通常是一个小的常数 -- -- 大于两个群体。在这项工作中,我们迈出了第一步,以了解与两个以上群体的比例公平匹配的计算复杂性。我们设计了准确和近似的算法,在匹配质量和时间复杂性上都得到了合理的保证。