On the Fairness of Additive Welfarist Rules
Karen Frilya Celine, Warut Suksompong, Sheung Man Yuen
TL;DR
This paper analyzes additive welfarist rules for fair division of indivisible goods, focusing on when they guarantee $EF1$ across varying instance classes. It proves that in the real-valued setting, the maximum Nash welfare (MNW) rule, corresponding to $f(x)=\alpha\log x+\beta$, uniquely yields $EF1$ for identical-good, two-value, and normalized-three-or-more-agent instances, connecting scale-invariance to fairness. In contrast, the integer-valued setting admits broader families of $EF1$-guaranteeing rules (e.g., modified logarithmic $\lambda_c$ and modified harmonic $h_c$) with precise necessary and sufficient conditions (Conditions 3–6) that vary by instance class (identical-good, binary, two-value, general). The work also frames these results via a network of implications and proposes directions for further study, including comparisons of fairness vs. efficiency trade-offs and extensions beyond additive welfarist rules. Overall, it deepens our understanding of how the choice of the welfare function $f$ shapes fairness guarantees in fair division problems, particularly distinguishing the rigid real-valued setting from the more flexible integer-valued regime.
Abstract
Allocating indivisible goods is a ubiquitous task in fair division. We study additive welfarist rules, an important class of rules which choose an allocation that maximizes the sum of some function of the agents' utilities. Prior work has shown that the maximum Nash welfare (MNW) rule is the unique additive welfarist rule that guarantees envy-freeness up to one good (EF1). We strengthen this result by showing that MNW remains the only additive welfarist rule that ensures EF1 for identical-good instances, two-value instances, as well as normalized instances with three or more agents. On the other hand, if the agents' utilities are integers, we demonstrate that several other rules offer the EF1 guarantee, and provide characterizations of these rules for various classes of instances.
