csc304 lecture 18
play

CSC304 Lecture 18 Fair Division 1: Cake-Cutting [Image and - PowerPoint PPT Presentation

CSC304 Lecture 18 Fair Division 1: Cake-Cutting [Image and Illustration (you ll see!) Credits: Ariel Procaccia] CSC304 - Nisarg Shah 1 Cake-Cutting A heterogeneous, divisible good Heterogeneous: it may be valued differently by


  1. CSC304 Lecture 18 Fair Division 1: Cake-Cutting [Image and Illustration (you ’ ll see!) Credits: Ariel Procaccia] CSC304 - Nisarg Shah 1

  2. Cake-Cutting • A heterogeneous, divisible good ➢ Heterogeneous: it may be valued differently by different individuals ➢ Divisible: we can share/divide it between individuals • Represented as [0,1] ➢ Almost without loss of generality • Set of players 𝑂 = {1, … , 𝑜} • Piece of cake 𝑌 ⊆ [0,1] ➢ A finite union of disjoint intervals CSC304 - Nisarg Shah 2

  3. Agent Valuations • Each player 𝑗 has a valuation 𝑊 𝑗 that is very much like a probability distribution over [0,1] 𝛽 β • Additive: For 𝑌 ∩ 𝑍 = ∅ , 𝑊 𝑗 𝑌 + 𝑊 𝑗 𝑍 = 𝑊 𝑗 𝑌 ∪ 𝑍 β 𝛽 + 𝛾 • Normalized: 𝑊 0,1 = 1 𝑗 𝛽 • Divisible: ∀𝜇 ∈ [0,1] and 𝑌 , ∃𝑍 ⊆ 𝑌 s.t. 𝑊 𝑗 𝑍 = 𝜇𝑊 𝑗 (𝑌) 𝜇𝛽 CSC304 - Nisarg Shah 3

  4. Fairness Goals • An allocation is a disjoint partition 𝐵 = (𝐵 1 , … , 𝐵 𝑜 ) of the cake • We desire the following fairness properties from our allocation 𝐵 : • Proportionality (Prop): 𝑗 𝐵 𝑗 ≥ 1 ∀𝑗 ∈ 𝑂: 𝑊 𝑜 • Envy-Freeness (EF): ∀𝑗, 𝑘 ∈ 𝑂: 𝑊 𝑗 𝐵 𝑗 ≥ 𝑊 𝑗 (𝐵 𝑘 ) CSC304 - Nisarg Shah 4

  5. Fairness Goals • Prop: ∀𝑗 ∈ 𝑂: 𝑊 Τ 𝑗 𝐵 𝑗 ≥ 1 𝑜 • EF: ∀𝑗, 𝑘 ∈ 𝑂: 𝑊 𝑗 𝐵 𝑗 ≥ 𝑊 𝑗 𝐵 𝑘 • Question: What is the relation between proportionality and EF? Prop ⇒ EF 1. EF ⇒ Prop 2. Equivalent 3. Incomparable 4. CSC304 - Nisarg Shah 5

  6. C UT - AND -C HOOSE • Algorithm for 𝑜 = 2 players • Player 1 divides the cake into two pieces 𝑌, 𝑍 s.t. Τ 𝑊 1 𝑌 = 𝑊 1 𝑍 = 1 2 • Player 2 chooses the piece she prefers. • This is EF and therefore proportional. ➢ Why? CSC304 - Nisarg Shah 6

  7. Input Model • How do we measure the “ time complexity ” of a cake-cutting algorithm for 𝑜 players? • Typically, time complexity is a function of the length of input encoded as binary. • Our input consists of functions 𝑊 𝑗 , which requires infinite bits to encode. • We want running time just as a function of 𝑜 . CSC304 - Nisarg Shah 7

  8. Robertson-Webb Model • We restrict access to valuations 𝑊 𝑗 ’ s through two types of queries: ➢ Eval 𝑗 (𝑦, 𝑧) returns 𝑊 𝑦, 𝑧 𝑗 ➢ Cut 𝑗 (𝑦, 𝛽) returns 𝑧 such that 𝑊 𝑦, 𝑧 = 𝛽 𝑗 𝛽 eval output 𝑦 𝑧 cut output CSC304 - Nisarg Shah 8

  9. Robertson-Webb Model • Two types of queries: ➢ Eval 𝑗 𝑦, 𝑧 = 𝑊 𝑦, 𝑧 𝑗 ➢ Cut 𝑗 𝑦, 𝛽 = 𝑧 s.t. 𝑊 𝑦, 𝑧 = 𝛽 𝑗 • Question: How many queries are needed to find an EF allocation when 𝑜 = 2 ? • Answer: 2 ➢ Why? CSC304 - Nisarg Shah 9

  10. D UBINS -S PANIER • Protocol for finding a proportional allocation for 𝑜 players • Referee starts at 0 , and continuously moves knife to the right. • Repeat: when piece to the left of knife is worth 1 /𝑜 to a player, the player shouts “ stop ” , gets the piece, and exits. • The last player gets the remaining piece. CSC304 - Nisarg Shah 10

  11. D UBINS -S PANIER 1/3 1/3 ≥ 1/3 CSC304 - Nisarg Shah 11

  12. D UBINS -S PANIER • Moving knife is not really needed. • At each stage, we can ask each remaining player a cut query to mark his 1/𝑜 point in the remaining cake. • Move the knife to the leftmost mark. CSC304 - Nisarg Shah 12

  13. D UBINS -S PANIER CSC304 - Nisarg Shah 13

  14. D UBINS -S PANIER 1 3 Τ CSC304 - Nisarg Shah 14

  15. D UBINS -S PANIER 1 3 Τ 1 3 Τ CSC304 - Nisarg Shah 15

  16. D UBINS -S PANIER 1 3 Τ 1 3 Τ ≥ 1 3 Τ CSC304 - Nisarg Shah 16

  17. D UBINS -S PANIER • Question: What is the complexity of the Dubins- Spanier protocol in the Robertson-Webb model? Θ 𝑜 1. Θ 𝑜 log 𝑜 2. Θ 𝑜 2 3. Θ 𝑜 2 log 𝑜 4. CSC304 - Nisarg Shah 17

  18. E VEN -P AZ • Input: Interval [𝑦, 𝑧] , number of players 𝑜 ➢ Assume 𝑜 = 2 𝑙 for some 𝑙 • If 𝑜 = 1 , give [𝑦, 𝑧] to the single player. • Otherwise, let each player 𝑗 mark 𝑨 𝑗 s.t. = 1 𝑊 𝑦, 𝑨 𝑗 2 𝑊 𝑦, 𝑧 𝑗 𝑗 • Let 𝑨 ∗ be the 𝑜/2 mark from the left. • Recurse on [𝑦, 𝑨 ∗ ] with the left 𝑜/2 players, and on [𝑨 ∗ , 𝑧] with the right 𝑜/2 players. CSC304 - Nisarg Shah 18

  19. E VEN -P AZ CSC304 - Nisarg Shah 19

  20. E VEN -P AZ • Theorem: E VEN -P AZ returns a Prop allocation. • Proof: ➢ Inductive proof. We want to prove that if player 𝑗 is allocated piece 𝐵 𝑗 when [𝑦, 𝑧] is divided between 𝑜 Τ players, 𝑊 𝑗 𝐵 𝑗 ≥ 1 𝑜 𝑊 𝑦, 𝑧 𝑗 o Then Prop follows because initially 𝑊 𝑦, 𝑧 = 𝑊 0,1 = 1 𝑗 𝑗 ➢ Base case: 𝑜 = 1 is trivial. ➢ Suppose it holds for 𝑜 = 2 𝑙−1 . We prove for 𝑜 = 2 𝑙 . ➢ Take the 2 𝑙−1 left players. 𝑦, 𝑨 ∗ o Every left player 𝑗 has 𝑊 Τ ≥ 1 2 𝑊 𝑦, 𝑧 𝑗 𝑗 1 1 𝑦, 𝑨 ∗ o If it gets 𝐵 𝑗 , by induction, 𝑊 𝑗 𝐵 𝑗 ≥ 2 𝑙−1 𝑊 ≥ 2 𝑙 𝑊 𝑦, 𝑧 𝑗 𝑗 CSC304 - Nisarg Shah 20

  21. E VEN -P AZ CSC304 - Nisarg Shah 21

  22. Complexity of Proportionality • Theorem [Edmonds and Pruhs, 2006]: Any proportional protocol needs Ω(𝑜 log 𝑜) operations in the Robertson-Webb model. • Thus, the E VEN -P AZ protocol is (asymptotically) provably optimal! CSC304 - Nisarg Shah 22

  23. Envy-Freeness? • “ I suppose you are also going to give such cute algorithms for finding envy-free allocations? ” • Bad luck. For 𝑜 -player EF cake-cutting: ➢ [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! o Yes, it ’ s not a typo. Go figure! CSC304 - Nisarg Shah 23

  24. Next Lecture • Strategyproofness • Pareto optimality • Restricted case of multiple homogeneous goods • Generalization to the case of indivisible goods CSC304 - Nisarg Shah 24

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend