Fair Division 5 Is EF1 Compatible with Pareto-optimality? Introduction to EFX.
Objective: Examine the compatibility of EF1 with Pareto-optimality, introducing the concept of EFX.
Activities: Read and present the paper The Unreasonable Fairness of Maximum Nash Welfare. Ioannis et al. ACM Transactions on Economics and Computation 2019
It’s worth to mention that Iannis received Kalai Prize 2024 for this paper 🎆
Hint from Iannis: Ignore appendix, experiments. Focus on the proof, paraphrase it in my own words, a easy way!
Maximum Nash welfare (abbr. MNW) selects an allocation that maximize the product of utilities.
Not only for divisible goods, MNW is also fair in indivisible setting.
MNW selects allocation that are EF1! It also compatible with other fairness like MMS.
Introduction
MNW exhibits an elusive combination of fairness and efficiency.
Main Results
MNW solution always outputs an allocation that is EF1 as well as Pareto optimal.
EF1 is easy, but EF1 + PO is hard.
MNW solution always guarantees -MMS. (the approximation is tight!)
MNW solution guarantees -PMMS. (the approximation is also tight!)
Computing MNW allocation is NP-hard for unscaled valuations. Solution: scaled valuations.
Related Work
EF1: Envy-cycle elimination, Round-Robin
Approximate CEEI
Maximizing Nash welfare with divisible goods: Envy-free, Pareto optimal.
MNW is NP-hard. Some approximation MNW in polynomial time. MNW is APX-hard: a constant-factor approximation is the best one can hope to achieve in polynomial time.
Model
players.
indivisible goods.
Each player has a valuation function for the goods.
- additive (main results can be generalized to submodular valuations)
denote the set of ordered partitions of into bundles. .
A feasible allocation is a partition of the goods that assigns a subset to player . Thus the utility to is .
Definition of Envy Freeness (EF), EF1, MMS: omitted
Definition of Pareto Optimality (PO): An allocation is called PO if no alternative allocation can make some players strictly better off without making any player strictly worse off. Formally,
Maximum Nash Welfare is EF1 and PO
Draft mechanism: Round-robin. It guarantees output is EF1, but not Pareto optimal.
Maximizing the utilitarian welfare (sum of utilities to the players) or the egalitarian welfare (minimum utility for any player) is not EF1.
Maximizing these objectives subject to the constraint that the allocation is EF1 violates PO.
Starting point: By assuming the goods are divisible, compute a CEEI allocation. Then come up with an intelligent rounding scheme to allocate each good to one of the players who received some fraction of it.
CEFI may not exist for indivisible goods, but one can still maximize the Nash welfare over all feasible allocations. This solution is referred to as maximum Nash welfare (MNW) solution, achieves EF1 + PO.
❓What is CEEI?
All players are given an equal budget. The equilibrium is an allocation coupled with prices for the goods, s.t. each player buys her favorite bundle of goods for the given pieces, and the market clears.
Definition of MNW. The Nash welfare of allocation is defined as . Given valuations , the MNW solution selects an allocation maximizing the Nash welfare among all feasible allocations, i.e.,
Zero Nash welfare is highly unlikely to appear in practice.
Computing MNW consists of 2 stages:
- Finding a largest set of players to which one can simultaneously provide a positive utility.
- Finding an allocation of the goods to players in that maximizes their product of utilities.
MNW Pseudo Code
Input:
Output:
- ; // a largest set of players that can be simultaneously given a positive utility
- ; // The MNW allocation to players in
- ;
- ; // Players in do not receive any goods
An allocation is a MNW allocation if it can be selected by the MNW solution.
🎯🤔Theorem 1. Every MNW allocation is EF1 and PO for additive valuations over indivisible goods.
Never copy proof from paper again❗Try to capture the main argument of proof.
PO is trivial. Because increase some without decreasing any violates optimality of Nash welfare under .
EF1 is proved by contradiction.
Assume is not EF1, there exist , in which envies after removing removing any single goods from .
Let . Denote : after moving from to .
It suffices to show (By manipulating two inequalities of and Non-EF1.), which gives the desired contradiction as Nash welfare is optimal under .
Additionally, we need to discuss the special case where .
General Valuations
Is EF1 and PO can be achieved simultaneously for
- subadditive;
- superadditive;
- submodular (special case of subadditive);
- supermodular (special case of superadditive) ❓
🎯🤔Theorem 2. For 1. subadditive; 2. supermodular; 3. superadditive valuations over indivisible goods, there exist instances that do not admit allocations that are EF1 + PO.
Proof omitted.
This paper didn’t solve this question for submodular valuations. It only shows MNW is not EF1 + PO for submodular valuations. The paper relaxes the EF1 condition, Marginal Envy Freeness up to One Good (MEF1), showing that every MNW allocation satisfies MEF1 + PO.
subadditive: .
submodular: \forall B\subseteq A\and g\notin A,v(A\cup\{g\})-v(A)\le v(B\cup\{g\})-v(B)
superadditive: .
supermodular: \forall B\subseteq A\and g\notin A,v(A\cup\{g\})-v(A)\ge v(B\cup\{g\})-v(B)
Definition of MEF1. An allocation is MEF1 if
For additive valuations, trivially MEF1 = EF1. For submodular valuations, the marginal value .
🎯🤔Theorem 3. Every MNW allocation satisfies MEF1 + PO for submodular valuations over indivisible goods.
Proof omitted.
Maximum Nash Welfare is Approximately MMS
Approximate MMS in Theory
🎯🤔Theorem 4. Every MNW allocation is -MMS for additive valuations over indivisible goods, where
This factor is tight, i.e., for every and , there exists an instance with player having additive valuations in which no MNW allocation is -MMS.
First, prove that an MNW allocation is -MMS (lower bound), and later prove tightness of the approximation ratio (upper bound).
Lower bound:
Let be an MNW allocation. Assume , then handle the case of .
Fix a player , for a player , let denote the most valuable good in to .
Then, prove the lemma:
since is MNW.
To prove , we need manipulate the MNW properties:
- moving from to should not increase the Nash welfare.
- moving all goods in except from to should also not increase Nash welfare.
Do some transforms to 1. and 2. inequalities, then yield the results.
💣💀 💣💀 💣💀Finding upper bound on MMS guarantee.
Assume all the goods except goods in T=\{g_j^*|v_i(g_j^*)\gt MMS_i\and j\in\mathcal N\diagdown\{i\}\} become divisible.
Let each item in be a bundle itself, let others divided into equal-valued (w.r.t ) bundles.
Note that all bundles have value . inequality (i)
From lemma above, we bound in inequality (i). Then do some transforms and substitute variables.
💣💀 💣💀 💣💀 After that, we need do Mathematical analysis.
We will get $\beta=\frac{MMS_i}{v_i(A_i)}\le\frac{1}{\pi_n}$.
For case , it’s easy to prove .
Proof of the upper bound (no guarantee) and lower bound.
☠️☠️☠️
OMG I have no patience. This is TERRIBLE!!!
Best approximation of MMS: . Whereas MNW approximates . When number of is small (in real world), the worst-case approximation guarantee is good.
Approximate Pairwise MMS, in Theory
Definition of PMMS and its approximation: omitted.
Neither PMMS nor MMS implies the other.
Definition of EFX: omitted.
🎯🤔Theorem 5. For additive valuation over indivisible goods:
(1) (3) is easy.
(2) is proved by contradiction.
(4) is complicated:
is PMMS. Consider and . There are only 2 possible cases:
- has at most one good that player values positively.
- .
Assume otherwise (not 1. and not 2.), then consider that is the least valuable among player ’s positively valued goods in . In that case, player could partition into and ensure that her pairwise MMS value is strictly more than , which contradicts that is PMMS.
If no player in falls into case 2., it’s easy to see the MMS guarantee of player is at most , if some players fall into 2. (denoted set ), we need to bound the MMS guarantee of by assuming all the goods allocated to are divisible. However, this still gives an MMS guarantee of at most , because each player in satisfies . Thus, the MMS guarantee of player is at most , which implies is ½-MMS.
🎯🤔Theorem 6. Every MNW allocation is -PMMS, where . This factor is tight.
One property of a MNW allocation : Take the goods allocated to and , i.e., . Then the allocation given by and is also an MNW allocation for the reduced instance of allocating the set of to player .
Hence, the allocation in -MMS in the reduced instance.
Therefore, we conclude that MNW allocation is -PMMS as .
Tightness? For a given , we simply use the example of upper bound in theorem 4 after replacing by in the valuations of players.
Approximate MMS and PMMS in Practice
Omitted.
Implementation
Some experiments.
Omitted!!!
Discussion
MNW = EF1 + PO (for additive valuations)
MNW provides -MMS, whereas an arbitrary EF1 and PO allocation only provides -MMS.
In paper, assumed the goods are indivisible, but results can be extended to a mix of divisible and indivisible goods.
When all goods are divisible, MNW, CEEI, and proportional Fairness are the same. But not true for indivisible settings: CEEI, PF may not exist.
Open question: is it possible to relate the MNW solution to the CEEI solution when the goods are indivisible?
This paper didn’t solve the strategyproofness on MNW, because
- The only strategyproof and PO solutions are dictatorial - UNFAIR.
- Users are usually not aware of each other’s preference, don’t know the behavior of allocation algorithm.