Jump to content

Nash welfare rule

From Wikipedia, the free encyclopedia

In social choice and operations research, the Nash welfare rule (also called the max-product rule, the Nash-optimal rule or maximum Nash welfare, often abbreviated MNW) is a rule saying that, among all possible alternatives, society should pick the alternative which maximizes the product of the utilities of all individuals in society. The product of utilities is called the Nash social welfare, after John Forbes Nash Jr., whose solution to the cooperative bargaining problem selects the utility profile maximizing the product of the agents' gains.[1] The corresponding social welfare function was axiomatized by Kaneko and Nakamura.[2]

The Nash welfare rule is often described as a compromise between the utilitarian rule, which maximizes the sum of utilities and emphasizes aggregate efficiency, and the egalitarian rule, which maximizes the minimum utility and emphasizes the worst-off individual.[3] Because the logarithm of the Nash welfare equals the sum of the logarithms of the utilities, maximizing the Nash welfare rewards increases in the utility of an agent in inverse proportion to that agent's current utility level: raising a poor agent's utility from 1 to 2 doubles the product, whereas raising a rich agent's utility from 10 to 11 increases it by only ten percent. The rule is closely related to the proportional-fair rule used in the analysis of communication networks.

Definition

[edit]

Let be a set of possible "states of the world" or "alternatives". Society wishes to choose a single state from . For example, in a single-winner election, may represent the set of candidates; in a resource allocation setting, may represent all possible allocations of the resource.

Let be a finite set, representing a collection of individuals. For each , let be a utility function, describing the amount of happiness that individual i derives from each possible state.

The Nash welfare rule selects a state which maximizes the product of utilities:

Equivalently, since the maximizer of a product of positive numbers is also the maximizer of the sum of their logarithms, the rule selects a state maximizing , or the geometric mean . When some agents may inevitably receive zero utility, the rule is commonly refined to first maximize the number of agents with positive utility and then maximize the product of utilities among those agents. [4]

Comparison with the utilitarian and egalitarian rules

[edit]

The three rules can be viewed as members of a single family. For a parameter , consider the rule maximizing the generalized power mean . Taking gives the utilitarian rule; the limit gives the egalitarian rule (refined by lexicographic max-min optimization); and the limit gives the Nash welfare rule. In this sense the Nash welfare rule sits strictly between efficiency and equality.[3]

A distinctive advantage of the Nash welfare rule concerns interpersonal comparisons of utility. The utilitarian rule requires the ability to compare utility differences across individuals, and the egalitarian rule requires the ability to compare utility levels across individuals. The Nash welfare rule requires neither: if each individual utility function is multiplied by a positive constant (for example, because each individual reports utilities in different units), the product of utilities is multiplied by the constant , so the ranking of alternatives is unchanged. The rule is therefore invariant to independent rescaling of individual utilities, given a fixed common "zero" point; Kaneko and Nakamura's axiomatization postulates such a distinguished origin, representing one of the worst states for all individuals.[2]

Examples

[edit]

The following examples illustrate how the three rules can select three different outcomes in various social choice domains.

Dividing a divisible resource

[edit]

Suppose a single divisible resource of size 1 (for example, a plot of land) has to be divided between Alice and Bob. If Alice receives a fraction of the resource, her utility is , while Bob's utility from the remaining fraction is ; Alice enjoys the resource five times more intensely than Bob.

  • The utilitarian rule maximizes , which is increasing in , so it gives the entire resource to Alice: , with utility profile . Bob is left with nothing.
  • The egalitarian rule maximizes the minimum utility, which requires , giving and the utility profile . Equality is attained, but the total welfare is small.
  • The Nash welfare rule maximizes , which is maximized at , with utility profile . Each agent receives an equal share of the resource, so no agent envies the other, while the more intense preferences of Alice are still reflected in the outcome.

Allocation of indivisible items

[edit]

Suppose three indivisible items a, b, c have to be allocated between Alice and Bob, whose additive valuations are given in the following table.

Agentabc
Alice1062
Bob321
  • The utilitarian rule gives every item to the agent who values it most, so Alice receives all three items; the utility profile is and Bob receives nothing.
  • The egalitarian rule maximizes the minimum utility. The best attainable minimum is 4, attained uniquely by giving item b to Alice and items a and c to Bob, with utility profile . Note that this allocation sacrifices a lot of Alice's utility in order to help Bob.
  • The Nash welfare rule maximizes the product of utilities. The maximum product is , attained uniquely by giving item a to Alice and items b and c to Bob, with utility profile . The outcome is intermediate: Bob is guaranteed a substantial share, but items are not moved to Bob when his gain is small relative to Alice's loss. This allocation is also envy-free up to one item: Alice does not envy Bob, and Bob does not envy Alice once item a is removed from her bundle.

Participatory budgeting with divisible funds

[edit]

Suppose a city runs a participatory budgeting process to divide a budget of $100 between two public projects, P and Q. There are 100 voters: 80 voters care only about P, and 20 voters care only about Q. The utility of each voter equals the amount of money allocated to the project that the voter cares about.

  • The utilitarian rule maximizes , where is the amount given to P. The sum is maximized at : the entire budget is spent on P, and the minority of 20 voters receives nothing.
  • The egalitarian rule equalizes the utilities of the two groups, splitting the budget equally: $50 to each project. The minority of 20 voters controls half the budget, which arguably over-represents them.
  • The Nash welfare rule maximizes , which is maximized at : the budget is split in proportion to the number of supporters, $80 to P and $20 to Q. Each group of voters receives influence over the budget proportional to its size, a property closely related to the core in participatory budgeting.[5]

An analogous phenomenon appears in probabilistic voting over mutually exclusive outcomes: with 80 voters who like only outcome P and 20 voters who like only outcome Q, the utilitarian rule chooses P with certainty, an egalitarian lottery gives each outcome probability 1/2, and the Nash welfare rule selects the lottery choosing P with probability 0.8 and Q with probability 0.2, again giving each group influence proportional to its size.[6]

Results

[edit]

Allocation of divisible private goods

[edit]

In the fair division of divisible private goods among agents with additive (linear) utilities, the allocation maximizing the Nash welfare coincides with the outcome of a competitive equilibrium from equal incomes (CEEI) — the equilibrium of a Fisher market in which all agents have equal budgets. This follows from the convex program of Eisenberg and Gale, whose objective is exactly the sum of the logarithms of the agents' utilities.[7] Since Varian proved that a CEEI allocation is envy-free and Pareto-optimal,[8] the Nash-optimal allocation of divisible goods is envy-free, proportional and Pareto-optimal. Moreover, it can be computed in polynomial time by convex optimization of the Eisenberg–Gale program.

In fair cake-cutting (allocation of a single heterogeneous divisible resource), Segal-Halevi and Sziklai prove that the Nash-optimal rule is Pareto-optimal, envy-free and satisfies a strong competitive-equilibrium condition, and — in contrast to many classic cake-cutting procedures — it is also resource-monotonic (when the cake grows, no agent is worse off) and population-monotonic (when an agent leaves, no remaining agent is worse off). They further show that it is the only rule among a natural family of welfare-maximizing rules that is both proportional and resource-monotonic.[9]

Allocation of indivisible private goods

[edit]

In fair item allocation, for agents with additive valuations, Caragiannis, Kurokawa, Moulin, Procaccia, Shah and Wang prove that every allocation maximizing the Nash welfare is envy-free up to one good (EF1) and Pareto-optimal — a combination of fairness and efficiency that is difficult to achieve by other means. They also prove that the maximum Nash welfare allocation gives each agent at least a fraction of her maximin share (where n is the number of agents), and that this bound is tight in the worst case, although the approximation is much better in practice. These results extend to a mixture of divisible and indivisible goods.[4]

Suksompong[10] characterized MNW as the only additive welfarist rule that satisfies EF1, even in the two-agent setting. Yuen and Suksompong[11] extended this characterization to show that it is the only welfarist rule.

In contrast to the divisible setting, computing a Nash-optimal allocation of indivisible items is computationally hard: Nguyen and Rothe prove that the problem is NP-hard,[12] and Lee proves that it is even APX-hard, so it admits no polynomial-time approximation scheme unless P = NP.[13] On the positive side, Cole and Gkatzelis designed the first constant-factor approximation algorithm for the Nash welfare with additive valuations, using a spending-restricted market equilibrium relaxation;[14] Barman, Krishnamurthy and Vaish improved the approximation factor to , and additionally gave a pseudo-polynomial-time algorithm for finding an allocation that is both EF1 and Pareto-optimal, based on approximate competitive equilibria with integral allocations.[15]

An important tractable special case is that of binary additive valuations, in which each agent values each item at 0 or 1. Halpern, Procaccia, Psomas and Shah show that in this case a Nash-optimal allocation can be computed efficiently, and that the maximum Nash welfare rule with lexicographic tie-breaking is group-strategyproof in addition to being envy-free up to one good and Pareto-optimal; they also show that the fractional maximum Nash welfare rule can be implemented as a lottery over deterministic maximum Nash welfare allocations. They conclude that, in the realm of binary additive preferences, maximum Nash welfare simultaneously achieves truthfulness, fairness and efficiency, which is impossible for general additive preferences.[16]

Public decision making

[edit]

In the public decision making model, society must decide on several independent issues, and each decision affects all agents simultaneously; this generalizes the allocation of private goods. Conitzer, Freeman and Shah prove that any outcome maximizing the Nash welfare satisfies proportionality up to one issue (Prop1) — each agent can obtain her proportional share of utility after changing the decision on a single issue in her favor — together with Pareto-optimality. Thus the fairness guarantees of the maximum Nash welfare rule carry over from private goods, in a suitably relaxed form, to public decisions.[17]

Participatory budgeting with divisible funds

[edit]

In participatory budgeting with divisible projects (where any amount of money may be allocated to each project), Fain, Goel and Munagala study fairness through the game-theoretic notion of the core: no coalition of voters should be able to deviate with its proportional share of the budget and make all its members better off. They characterize a market equilibrium for public goods (the Lindahl equilibrium), which is always in the core, and show that for a broad class of utility functions this equilibrium corresponds to the budget allocation maximizing the Nash welfare, which can be computed in polynomial time by convex programming. Hence the Nash welfare rule yields core-stable, proportionally representative budget divisions, as illustrated in the example above.[5]

In budget-proposal aggregation, when agents have Leontief preferences (each agent evaluates a budget by taking the smallest (over all issues) ratio between the funding given to that issue and the ideal funding for that issue), the Nash welfare rule is the unique rule that is group-strategyproof and satisfies core-fair-share.[18]

Participatory budgeting with indivisible projects

[edit]

In combinatorial participatory budgeting (PB with indivisible projects - each project must be either fully funded or not funded, subject to a budget constraint), maximizing the Nash welfare corresponds to a fair variant of the knapsack problem. Fluschnik, Skowron, Triphaus and Wilker prove that computing a budget-feasible set of projects maximizing the Nash welfare is NP-hard, even in quite restricted settings, and they chart its parameterized complexity, identifying tractable special cases (for example, with respect to the number of voters or through pseudo-polynomial-time algorithms).[19]

Proportional approval voting (PAV) is a rule closely related to MNW: it maximizes the sum of the Harmonic function of agents' utilities, which is the same as the logarithmic function up to a constant. In the special case in which all projects have the same cost (equivalent to multiwinner voting), PAV is the only rule known to satisfy both extended justified representation (EJR) and Pareto efficiency. With general cost functions, PAV is still Pareto-efficient, but does not satisfy EJR.[citation needed]

Fractional social choice (probabilistic voting)

[edit]

In fractional social choice, agents collectively choose a lottery (or a fractional mixture) over mutually exclusive public outcomes. In the special case of fractional approval voting, in which agents have dichotomous (approval) preferences, Aziz, Bogomolnaia and Moulin study the Nash Max Product rule, which selects the mixture maximizing the product of the agents' utilities. They show that this rule is Pareto-efficient and offers the strongest welfare guarantees to coalitions among the rules they consider: any group of like-minded agents can force its commonly approved outcomes to receive probability proportional to the group's size. However, unlike the conditional-utilitarian and egalitarian rules studied in the same work, the Nash Max Product rule does not satisfy their strategyproofness properties.[6]

Summary of the trade-off

[edit]

Across these domains, a common pattern emerges. The utilitarian rule maximizes total welfare but may leave some individuals or minorities with nothing; the egalitarian rule protects the worst-off individual but may sacrifice a large amount of total welfare and may over-represent small groups in public-goods settings; the Nash welfare rule guarantees each individual and each group a share of the outcome roughly proportional to its size and preferences (envy-freeness or EF1 for private goods, core stability or proportionality for public goods), while remaining Pareto-optimal. Its main practical drawback is computational: for indivisible resources, exact maximization of the Nash welfare is NP-hard and even APX-hard,[12][13] in contrast to the utilitarian rule, which is trivial to maximize for additive valuations.

See also

[edit]

References

[edit]
  1. Nash, John Forbes (1950). "The Bargaining Problem". Econometrica. 18 (2): 155–162. doi:10.2307/1907266. JSTOR 1907266. OCLC 5791372012.
  2. 1 2 Kaneko, Mamoru; Nakamura, Kenjiro (1979). "The Nash Social Welfare Function". Econometrica. 47 (2): 423–435. doi:10.2307/1914191. JSTOR 1914191. INIST PASCAL7930453846.
  3. 1 2 Hervé Moulin (2004). Fair Division and Collective Welfare. Cambridge, Massachusetts: MIT Press. ISBN 9780262134231.
  4. 1 2 Caragiannis, Ioannis; Kurokawa, David; Moulin, Hervé; Procaccia, Ariel D.; Shah, Nisarg; Wang, Junxing (31 August 2019). "The Unreasonable Fairness of Maximum Nash Welfare". ACM Transactions on Economics and Computation. 7 (3): 1–32. doi:10.1145/3355902.
  5. 1 2 Fain, Brandon; Goel, Ashish; Munagala, Kamesh (2016). "The Core of the Participatory Budgeting Problem". Web and Internet Economics. Lecture Notes in Computer Science. Vol. 10123. pp. 384–399. doi:10.1007/978-3-662-54110-4_27. ISBN 978-3-662-54109-8.
  6. 1 2 Aziz, Haris; Bogomolnaia, Anna; Moulin, Hervé (2019). "Fair Mixing: The Case of Dichotomous Preferences". Proceedings of the 2019 ACM Conference on Economics and Computation. pp. 753–781. doi:10.1145/3328526.3329552. ISBN 978-1-4503-6792-9.
  7. Eisenberg, Edmund; Gale, David (1959). "Consensus of Subjective Probabilities: The Pari-Mutuel Method". The Annals of Mathematical Statistics. 30 (1): 165–168. doi:10.1214/aoms/1177706369. JSTOR 2237130.
  8. Varian, Hal R (September 1974). "Equity, envy, and efficiency". Journal of Economic Theory. 9 (1): 63–91. doi:10.1016/0022-0531(74)90075-1. hdl:1721.1/63490.
  9. Segal-Halevi, Erel; Sziklai, Balázs R. (September 2019). "Monotonicity and competitive equilibrium in cake-cutting". Economic Theory. 68 (2): 363–401. arXiv:1510.05229. doi:10.1007/s00199-018-1128-6.
  10. Suksompong, Warut (January 2023). "A characterization of maximum Nash welfare for indivisible goods". Economics Letters. 222 110956. arXiv:2212.04203. doi:10.1016/j.econlet.2022.110956. ISSN 0165-1765.
  11. Yuen, Sheung Man; Suksompong, Warut (March 2023). "Extending the characterization of maximum Nash welfare". Economics Letters. 224 111030. doi:10.1016/j.econlet.2023.111030. ISSN 0165-1765. Archived from the original on 2024-04-14.
  12. 1 2 Nguyen, Trung Thanh; Rothe, Jörg (December 2014). "Minimizing envy and maximizing average Nash social welfare in the allocation of indivisible goods". Discrete Applied Mathematics. 179: 54–68. doi:10.1016/j.dam.2014.09.010.
  13. 1 2 Lee, Euiwoong (June 2017). "APX-hardness of maximizing Nash social welfare with indivisible items". Information Processing Letters. 122: 17–20. arXiv:1507.01159. doi:10.1016/j.ipl.2017.01.012.
  14. Cole, Richard; Gkatzelis, Vasilis (January 2018). "Approximating the Nash Social Welfare with Indivisible Items". SIAM Journal on Computing. 47 (3): 1211–1236. doi:10.1137/15M1053682.
  15. Barman, Siddharth; Krishnamurthy, Sanath Kumar; Vaish, Rohit (2018). "Finding Fair and Efficient Allocations". Proceedings of the 2018 ACM Conference on Economics and Computation. pp. 557–574. arXiv:1707.04731. doi:10.1145/3219166.3219176. ISBN 978-1-4503-5829-3.
  16. Halpern, Daniel; Procaccia, Ariel D.; Psomas, Alexandros; Shah, Nisarg (2020). "Fair Division with Binary Valuations: One Rule to Rule Them All". Web and Internet Economics. Lecture Notes in Computer Science. Vol. 12495. pp. 370–383. arXiv:2007.06073. doi:10.1007/978-3-030-64946-3_26. ISBN 978-3-030-64945-6.
  17. Conitzer, Vincent; Freeman, Rupert; Shah, Nisarg (2017). "Fair Public Decision Making". Proceedings of the 2017 ACM Conference on Economics and Computation. pp. 629–646. doi:10.1145/3033274.3085125. ISBN 978-1-4503-4527-9.
  18. Brandt, Felix; Greger, Matthias; Segal-Halevi, Erel; Suksompong, Warut (2024). "Optimal Budget Aggregation with Single-Peaked Preferences". Proceedings of the 25th ACM Conference on Economics and Computation. p. 49. doi:10.1145/3670865.3673512. ISBN 979-8-4007-0704-9.
  19. Fluschnik, Till; Skowron, Piotr; Triphaus, Mervin; Wilker, Kai (17 July 2019). "Fair Knapsack". Proceedings of the AAAI Conference on Artificial Intelligence. 33 (1): 1941–1948. doi:10.1609/aaai.v33i01.33011941.