The ``impossibility theorem'' -- which is considered foundational in algorithmic fairness literature -- asserts that there must be trade-offs between common notions of fairness and performance when fitting statistical models, except in two special cases: when the prevalence of the outcome being predicted is equal across groups, or when a perfectly accurate predictor is used. However, theory does not always translate to practice. In this work, we challenge the implications of the impossibility theorem in practical settings. First, we show analytically that, by slightly relaxing the impossibility theorem (to accommodate a \textit{practitioner's} perspective of fairness), it becomes possible to identify a large set of models that satisfy seemingly incompatible fairness constraints. Second, we demonstrate the existence of these models through extensive experiments on five real-world datasets. We conclude by offering tools and guidance for practitioners to understand when -- and to what degree -- fairness along multiple criteria can be achieved. For example, if one allows only a small margin-of-error between metrics, there exists a large set of models simultaneously satisfying \emph{False Negative Rate Parity}, \emph{False Positive Rate Parity}, and \emph{Positive Predictive Value Parity}, even when there is a moderate prevalence difference between groups. This work has an important implication for the community: achieving fairness along multiple metrics for multiple groups (and their intersections) is much more possible than was previously believed.
翻译:“不可能的理论” — — 在算法公平文献中被视为基础性的文献 — — 主张在适应统计模型时,必须权衡公平与业绩的共同概念,但两种特殊情况除外:当预测结果的普遍程度在各群体之间是平等的时,或者当使用一个完全准确的预测器时。然而,理论并不总能转化为实践。在这项工作中,我们质疑不可能的理论在实际环境中的影响。首先,我们通过分析显示,通过略微放松不可能的理论(以适应一种text{practimer's}公平的观点),我们有可能确定一大批模式,满足看起来不相容的公平限制。第二,我们通过对五个真实世界数据集的广泛实验来证明这些模型的存在。我们的结论是,通过为从业者提供工具和指导,让他们了解何时 -- 以及在何种程度上 -- 在多种标准中可以实现公平性。例如,如果一个人只允许一个小的中度差值和分数的度,那么就存在着一大批模型,甚至满足Pemph{practitifer's more rodial rodial latial latial rmal) a more grecially gres a lavicial greal greals be rmals be 之间, 。我们可以同时实现一个重要的多度和多度/ disciality=。