CSC304 Lecture 19
Fair Division 2: Cake-cutting, Indivisible goods
CSC304 - Nisarg Shah 1
CSC304 Lecture 19 Fair Division 2: Cake-cutting, Indivisible goods - - PowerPoint PPT Presentation
CSC304 Lecture 19 Fair Division 2: Cake-cutting, Indivisible goods CSC304 - Nisarg Shah 1 Recall: Cake-Cutting A heterogeneous, divisible good Represented as [0,1] Set of players = {1, , } Each player has
CSC304 - Nisarg Shah 1
CSC304 - Nisarg Shah 2
β’ Represented as [0,1]
β’ Each player π has valuation π
π
β’ Disjoint partition of the cake
CSC304 - Nisarg Shah 3
π π΅π β₯ Ξ€ 1 π
β’ βEvery agent should get her fair share.β
π π΅π β₯ π π π΅π
β’ βNo agent should prefer someone elseβs allocation.β
CSC304 - Nisarg Shah 4
β’ Notion of efficiency β’ Informally, it says that there should be no βobviously
β’ No player should be able to gain by misreporting her
CSC304 - Nisarg Shah 5
β’ βStrategyproofβ: No player should be able to increase her
β’ βStrategyproof-in-expectationβ: No player should be able
β’ For simplicity, weβll call this strategyproofness, and
CSC304 - Nisarg Shah 6
β’ Bad news! β’ Theorem [Menon & Larson β17] : No deterministic SP
β’ Good news! β’ Theorem [Chen et al. β13, Mossel & Tamuz β10]: There is a
CSC304 - Nisarg Shah 7
β’ There always exists a βperfect partitionβ (πΆ1, β¦ , πΆπ) of
π πΆ π = Ξ€ 1 π for every π, π β [π].
β’ Every agent values every bundle equally.
β’ There exists a perfect partition that only cuts the cake at
β’ In contrast, Lyapunovβs proof is non-constructive, and
CSC304 - Nisarg Shah 8
β’ Yes! Compute a perfect partition, and assign the π
β’ Why is this EF?
1 π.
β’ Why is this SP-in-expectation?
utility is Ξ€
1 π, irrespective of what she reports.
CSC304 - Nisarg Shah 9
β’ We say that an allocation π΅ = (π΅1, β¦ , π΅π) is PO if there is
π πΆπ β₯ π π(π΅π), βπ β π
π πΆπ > π π(π΅π), βπ β π
β’ I.e., an allocation is PO if there is no βbetterβ allocation.
CSC304 - Nisarg Shah 10
β’ There always exists an allocation of the cake that is both
β’ Nash-optimal allocation: argmaxπ΅ Οπβπ π
π π΅π
β’ Obviously, this is PO. The fact that it is EF is non-trivial. β’ This is named after John Nash.
CSC304 - Nisarg Shah 11
β’ Green player has value 1 distributed over 0, Ξ€
2 3
β’ Blue player has value 1 distributed over [0,1] β’ Without loss of generality (why?) suppose:
2 3]
2 3] AND all of [ Ξ€ 2 3 , 1].
β’ Greenβs utility = π¦, blueβs utility = 1 β x β 2 3 + 1 3 = 3β2π¦ 3 β’ Maximize: π¦ β 3β2π¦ 3
β π¦ = Ξ€
3 4 ( Ξ€ 3 4 fraction of Ξ€ 2 3 is Ξ€ 1 2).
1
ΰ΅ 2 3
Allocation 1
ΰ΅ 1 2
Each playerβs utility = Ξ€
3 4
CSC304 - Nisarg Shah 12
β’ I believe it should require an unbounded number of
β’ For piecewise constant valuations, the Nash-optimal
1
The density function of a piecewise constant valuation looks like this
CSC304 - Nisarg Shah 13
β’ E.g., house, painting, car, jewelry, β¦
CSC304 - Nisarg Shah 14
CSC304 - Nisarg Shah 15
π π΅π β₯ π π π΅π\{π}
β’ Technically, we need either this or π΅π = β . β’ βIf π envies π, there must be some good in πβs bundle such
CSC304 - Nisarg Shah 16
β’ Agents take turns in cyclic order: 1,2, β¦ , π, 1,2, β¦ , π, β¦ β’ In her turn, an agent picks the good she likes the most
β’ Informal proof on the board.
CSC304 - Nisarg Shah 17
β’ The allocation argmaxπ΅ Οπβπ π
π π΅π is EF1 + PO.
β’ Note: This maximization is over only βintegralβ allocations
β’ Note: Subtle tie-breaking if all allocations have zero Nash
it is possible to give a positive utility to every player in π simultaneously.
π π΅π
CSC304 - Nisarg Shah 20
β’ That is, remains NP-hard even if all values in the matrix
β’ Not sure. But a recent paper gives a pseudo-polynomial
π,π π π
π .
CSC304 - Nisarg Shah 21
π π΅π β₯ π π π΅π\{π}
β’ Note: Or π΅π = β also allowed. β’ Intuitively, π doesnβt envy π if she gets to remove her most
π π΅π β₯ π π π΅π\{π}
β’ Note: βπ β π΅π such that π
π
β’ Intuitively, π doesnβt envy π even if she removes her least
CSC304 - Nisarg Shah 22
β’ Suppose there are two players and three goods with
β’ If you give {A} β P1 and {B,C} β P2, itβs EF1 but not EFx.
β’ Instead, {A,B} β P1 and {C} β P2 would be EFx.
A B C P1 5 1 10 P2 1 10