CSC2556 Lecture 6 Fair Division 1: Cake-Cutting
[Some illustrations due to: Ariel Procaccia]
CSC2556 - Nisarg Shah 1
Lecture 6 Fair Division 1: Cake-Cutting [Some illustrations due to: - - PowerPoint PPT Presentation
CSC2556 Lecture 6 Fair Division 1: Cake-Cutting [Some illustrations due to: Ariel Procaccia] CSC2556 - Nisarg Shah 1 Announcements Reminder Project proposal due by March 1 st by 12:59PM If you want to run your idea by me, this is a
[Some illustrations due to: Ariel Procaccia]
CSC2556 - Nisarg Shah 1
CSC2556 - Nisarg Shah 2
➢ Project proposal due by March 1st by 12:59PM ➢ If you want to run your idea by me, this is a good time to
approach me.
if you’re having any difficulty with homework questions.
CSC2556 - Nisarg Shah 3
CSC2556 - Nisarg Shah 4
➢ Heterogeneous: it may be valued
differently by different individuals
➢ Divisible: we can share/divide
it between individuals
➢ Almost without loss of generality
➢ A finite union of disjoint intervals
CSC2556 - Nisarg Shah 5
𝑗 that
is very much like a probability distribution over [0,1]
𝑊
𝑗 𝑌 + 𝑊 𝑗 𝑍 = 𝑊 𝑗 𝑌 ∪ 𝑍
𝑗
0,1 = 1
∃𝑍 ⊆ 𝑌 s.t. 𝑊
𝑗 𝑍 = 𝜇𝑊 𝑗(𝑌)
𝛽 𝜇𝛽 𝛽 β β
𝛽 + 𝛾
CSC2556 - Nisarg Shah 6
∀𝑗 ∈ 𝑂: 𝑊
𝑗 𝐵𝑗 ≥ 1
𝑜
∀𝑗, 𝑘 ∈ 𝑂: 𝑊
𝑗 𝐵𝑗 ≥ 𝑊 𝑗(𝐵𝑘)
CSC2556 - Nisarg Shah 7
𝑗 𝐵𝑗 ≥
Τ 1 𝑜
𝑗 𝐵𝑗 ≥ 𝑊 𝑗 𝐵𝑘
proportionality and EF?
1.
Prop ⇒ EF
2.
EF ⇒ Prop
3.
Equivalent
4.
Incomparable
CSC2556 - Nisarg Shah 8
𝑊
1 𝑌 = 𝑊 1 𝑍 =
Τ 1 2
➢ Why?
CSC2556 - Nisarg Shah 9
cake-cutting algorithm for 𝑜 players?
length of input encoded as binary.
𝑗, which requires
infinite bits to encode.
CSC2556 - Nisarg Shah 10
𝑗’s through two
types of queries:
➢ Eval𝑗(𝑦, 𝑧) returns 𝑊
𝑗
𝑦, 𝑧
➢ Cut𝑗(𝑦, 𝛽) returns 𝑧 such that 𝑊
𝑗
𝑦, 𝑧 = 𝛽
𝑦 𝑧
𝛽
eval output cut output
CSC2556 - Nisarg Shah 11
➢ Eval𝑗 𝑦, 𝑧 = 𝑊
𝑗
𝑦, 𝑧
➢ Cut𝑗 𝑦, 𝛽 = 𝑧 s.t. 𝑊
𝑗
𝑦, 𝑧 = 𝛽
EF allocation when 𝑜 = 2?
➢ Why?
CSC2556 - Nisarg Shah 12
players
to the right.
/𝑜 to a player, the player shouts “stop”, gets the piece, and exits.
13
1/3 1/3 ≥ 1/3
CSC2556 - Nisarg Shah
CSC2556 - Nisarg Shah 14
cut query to mark his 1/𝑜 point in the remaining cake.
CSC2556 - Nisarg Shah 15
CSC2556 - Nisarg Shah 16
Τ 1 3
CSC2556 - Nisarg Shah 17
Τ 1 3 Τ 1 3
CSC2556 - Nisarg Shah 18
Τ 1 3 Τ 1 3 ≥ Τ 1 3
CSC2556 - Nisarg Shah 19
Spanier protocol in the Robertson-Webb model?
1.
Θ 𝑜
2.
Θ 𝑜 log 𝑜
3.
Θ 𝑜2
4.
Θ 𝑜2 log 𝑜
CSC2556 - Nisarg Shah 20
➢ Assume 𝑜 = 2𝑙 for some 𝑙
𝑊
𝑗
𝑦, 𝑨𝑗 = 1 2 𝑊
𝑗
𝑦, 𝑧
[𝑨∗, 𝑧] with the right 𝑜/2 players.
CSC2556 - Nisarg Shah 21
CSC2556 - Nisarg Shah 22
➢ Inductive proof. We want to prove that if player 𝑗 is
allocated piece 𝐵𝑗 when [𝑦, 𝑧] is divided between 𝑜 players, 𝑊
𝑗 𝐵𝑗 ≥
Τ 1 𝑜 𝑊
𝑗
𝑦, 𝑧
𝑗
𝑦, 𝑧 = 𝑊
𝑗
0,1 = 1
➢ Base case: 𝑜 = 1 is trivial. ➢ Suppose it holds for 𝑜 = 2𝑙−1. We prove for 𝑜 = 2𝑙. ➢ Take the 2𝑙−1 left players.
𝑗
𝑦, 𝑨∗ ≥ Τ 1 2 𝑊
𝑗
𝑦, 𝑧
𝑗 𝐵𝑗 ≥ 1 2𝑙−1 𝑊 𝑗
𝑦, 𝑨∗ ≥
1 2𝑙 𝑊 𝑗
𝑦, 𝑧
CSC2556 - Nisarg Shah 23
protocol in the Robertson-Webb model?
1.
Θ 𝑜
2.
Θ 𝑜 log 𝑜
3.
Θ 𝑜2
4.
Θ 𝑜2 log 𝑜
CSC2556 - Nisarg Shah 24
proportional protocol needs Ω(𝑜 log 𝑜) operations in the Robertson-Webb model.
provably optimal!
CSC2556 - Nisarg Shah 25
algorithms for finding envy-free allocations?”
➢ [Brams and Taylor, 1995] give an unbounded EF protocol. ➢ [Procaccia 2009] shows Ω 𝑜2 lower bound for EF. ➢ Last year, the long-standing major open question of
“bounded EF protocol” was resolved!
➢ [Aziz and Mackenzie, 2016]: 𝑃(𝑜𝑜𝑜𝑜𝑜𝑜
) protocol!
CSC2556 - Nisarg Shah 26
desire from an allocation.
➢ Notion of efficiency ➢ Informally, it says that there should be no “obviously
better” allocation
➢ No player should be able to gain by misreporting her
valuation
CSC2556 - Nisarg Shah 27
➢ “Strategyproof”: No player should be able to increase her
utility by misreporting her valuation, irrespective of what
➢ “Strategyproof-in-expectation”: No player should be able
to increase her expected utility by misreporting.
➢ For simplicity, we’ll call this strategyproofness, and
assume we mean “in expectation” if the mechanism is randomized.
CSC2556 - Nisarg Shah 28
➢ Bad news! ➢ Theorem [Menon & Larson ‘17] : No deterministic SP
mechanism is (even approximately) proportional.
➢ Good news! ➢ Theorem [Chen et al. ‘13, Mossel & Tamuz ‘10]: There is a
randomized SP mechanism that always returns an envy- free allocation.
CSC2556 - Nisarg Shah 29
➢ There always exists a “perfect partition” (𝐶1, … , 𝐶𝑜) of
the cake such that 𝑊
𝑗 𝐶 𝑘 = Τ 1 𝑜 for every 𝑗, 𝑘 ∈ [𝑜].
➢ Every agent values every bundle equally.
➢ There exists a perfect partition that only cuts the cake at
𝑞𝑝𝑚𝑧(𝑜) points.
➢ In contrast, Lyapunov’s proof is non-constructive, and
might need an unbounded number of cuts.
CSC2556 - Nisarg Shah 30
perfect partition as a black-box to design a randomized SP+EF mechanism?
➢ Yes! Compute a perfect partition, and assign the 𝑜
bundles to the 𝑜 players uniformly at random.
➢ Why is this EF?
1 𝑜.
➢ Why is this SP-in-expectation?
utility is Τ
1 𝑜, irrespective of what she reports.