Envy-Free Cake-Cutting in Bounded Time

Slides:



Advertisements
Similar presentations
Ariel D. Procaccia (Microsoft)  A cake must be divided between several children  The cake is heterogeneous  Each child has different value for same.
Advertisements

Every edge is in a red ellipse (the bags). The bags are connected in a tree. The bags an original vertex is part of are connected.
Homework p. 103 (2, 4, 8, 10, 11, 16, 20) 2. a) $ a) $ a) s2, s3 ($7 is fair) b) $4.80 b) $4.50 b) s1, s2 ($6 is fair) c) $6.40 c) $5.40.
Cakes, Pies, and Fair Division Walter Stromquist Swarthmore College Rutgers Experimental Mathematics Seminar October 4, 2007.
Better Ways to Cut a Cake Steven Brams – NYU Mike Jones – Montclair State University Christian Klamler – Graz University Paris, October 2006.
CUTTING A BIRTHDAY CAKE Yonatan Aumann, Bar Ilan University.
Cake Cutting is Not a Piece of Cake Malik Magdon-Ismail Costas Busch M. S. Krishnamoorthy Rensselaer Polytechnic Institute.
Online Cake Cutting Toby Walsh NICTA and UNSW Sydney, Australia.
Selfridge-Conway Fair Division Procedure An Envy-Free Cake Division Procedure.
Dividing a Cake Fairly among n players Thomas Yeo
Chapter 13: Fair Division Lesson Plan
Lau Ting Sum Samson Suen Wai.  Discuss what fairness is  Describe some methods for fair division: 1. Divide-and-choose 2. Last Diminisher 3. Selfridge-Conway.
NOT JUST A CHILD’S PLAY CAKE CUTTING. How does one fairly divide goods among several people?
TRUTH, JUSTICE, AND CAKE CUTTING Yiling Chen, John K. Lai, David C. Parkes, Ariel D. Procaccia (Harvard SEAS) 1.
TRUTH, JUSTICE, AND CAKE CUTTING Ariel Procaccia (Harvard SEAS) 1.
FRACTIONS Using pattern blocks as a visual model Equivalents Simplest form Adding using common pieces.
Chapter 14: Fair Division Part 5 – Defining Fairness.
Fractions, Decimals, and Percents
Fair Division Lone Divider Method.
Speeding Up Enumeration Algorithms with Amortized Analysis Takeaki Uno (National Institute of Informatics, JAPAN)
CS 484 Load Balancing. Goal: All processors working all the time Efficiency of 1 Distribute the load (work) to meet the goal Two types of load balancing.
CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original.
Fair Shares.
Homework - hints Problem 1. Node weights  Edge weights
Reorganization in Network Regions for Optimality and Fairness Robert E. Beverly IV, MSc Thesis.
Cake Cutting is and is not a Piece of Cake Jeff Edmonds, York University Kirk Pruhs, University of Pittsburgh.
Island Division: Lone-divider Method G G G G G G G G S S G S S S S S S S S S S ABC Gold123 Silver212 Total Fair division
Instructor: Shengyu Zhang 1. Resource allocation General goals:  Maximize social welfare.  Fairness.  Stability. 2.
Prims Algorithm for finding a minimum spanning tree
SUB: MATHS HALVES AND QUARTERS PRESENTED BY:- K.KARTHIKA,PRT(ADHOC),KV-TVR.
Sorting Lower Bounds n Beating Them. Recap Divide and Conquer –Know how to break a problem into smaller problems, such that –Given a solution to the smaller.
Let’s----- go play now. Let’s--- go--- play now. Let’s go play--- now---. Let’s go--- play now.
Eternal Domination Chip Klostermeyer.
WASTE MAKES HASTE: Erel Segal-Halevi, Avinatan Hassidim, Yonatan Aumann BOUNDED-TIME PROTOCOLS FOR ENVY-FREE CAKE CUTTING WITH FREE DISPOSAL.
Drought in the Western U.S.. Mean US Precipitation (in inches) Average Precipitation in 1 Year (in inches):
A pie that can’t be cut fairly Walter Stromquist Swarthmore College Fair Division Seminar Dagstuhl, Deutschland June 26, 2007.
Fair-Division Vocab Fair-division problems: fairly dividing something between 2 or more people.Fair-division problems: fairly dividing something between.
Fair Division Fair Division Problem: A problem that involves the dividing up of an object or set of objects among several individuals (players) so that.
Divider – chooser method
Fair-and-Square: Fair Division of Land
Puzzle 1 “You cut, I choose”.
Minimum Spanning Tree 8/7/2018 4:26 AM
Fair Division Lone Divider Method.
Mathematical Foundations of AI
Fair division Lirong Xia Oct 7, 2013.
A Polynomial-time Tree Decomposition for Minimizing Congestion
Chapter 5. Optimal Matchings
Intro to the Fair Allocation
LOGO Fair Division MATHEMATICS IN DAILY LIFE Hua Yinglei Hu Zhihao
Envy-Free Cake-Cutting in Two Dimensions
Lecture 16 Maximum Matching
Welcome to Experts! While you’re waiting, check your audio. EXPERTS.
Resource-Monotonicity & Population-Monotonicity In Cake-Cutting
FAIR division (Txt: 3.1 & SOL: DM.7)
Fair Division: the Continuous Case
Nuffield Free-Standing Mathematics Activity
Island Division: Lone-divider Method
Warm Up – 2/24 - Monday Five players are dividing a cake using the lone- Divider Method.
Reachability on Suffix Tree Graphs
Can I color yellow?. Can I color yellow?
Lecture 27 CSE 331 Oct 31, 2014.
Lecture 27 CSE 331 Nov 2, 2010.
Island Division: Lone-divider Method
What connections can you make? What else do you notice?
MUDA: A Truthful Multi-Unit Double-Auction Mechanism
The Greedy Approach Young CS 530 Adv. Algo. Greedy.
Fair Division Fair Division Problem: A problem that involves the dividing up of an object or set of objects among several individuals (players) so that.
Shapes.
Divider-Chooser Method
Lecture 27 CSE 331 Nov 1, 2013.
Presentation transcript:

Envy-Free Cake-Cutting in Bounded Time "וּנְחַלְתֶּם אוֹתָהּ אִישׁ כְּאָחִיו" (יחזקאל מז 14) Envy-Free Cake-Cutting in Bounded Time Erel Segal-Halevi Advisors: Yonatan Aumann Avinatan Hassidim

n agents with different tastes “I want lots of trees” “I love the western areas” A metaphor for any divisible, heterogeneous good that people share People may have different preferences regarding different parts of the cake “I want to be far from roads!”

Proportional Each agent gets a piece worth to it at least 1/n What is Fair? Proportional Each agent gets a piece worth to it at least 1/n Envy Free: No agent prefers a piece allotted to someone else

Proportional: Envy Free: What is Fair? Each agent i has a value density: 𝑣 𝑖 𝑥 Value = integral: 𝑉 𝑖 𝑋 = 𝑋 𝑣 𝑖 𝑥 𝑑𝑥 Proportional: For all 𝑖 : 𝑉 𝑖 𝑋 𝑖 ≥ 1 𝑛 𝑉 𝑖 𝐶 Envy Free: For all 𝑖,𝑗 : 𝑉 𝑖 𝑋 𝑖 ≥ 𝑉 𝑖 𝑋 𝑗

B G 2 agents: Blue, Green Proportional Envy free Green: divide to two subjectively-equal parts. Blue: pick more valuable part. G B Proportional Envy free

n agents G B R P Proportional Envy-free! Shimon Even and Azaria Paz, 1984 Each agent divides to 2 subjective halves. Cut in median. Each n/2 players divide their half-cake recursively. 𝑂(𝑛 log 𝑛) queries. G B R P Proportional Envy-free!

"קָשָׁה כִשְׁאוֹל קִנְאָה" (שיר השירים ח 6) "קָשָׁה כִשְׁאוֹל קִנְאָה" (שיר השירים ח 6) youtube.com/watch?v=WUquKkTmbww

Fair Cake-Cutting: Connected pieces Proportional Envy Free 2 agents 2 queries ≥ 3 agents 𝛩(𝑛 log 𝑛) queries (Even&Paz 1984) (Woeginger&Sgall 2007) 𝛩(∞) queries! (Su, 1999) (Stromquist, 2008)

Envy-Free Cake-Cutting Pieces: Disconnected Connected 2 agents 2 queries 3 agents 6 queries (1963) 𝛩(∞) queries! (2008) 4 agents 200 queries (2015) 𝑛 agents 𝑛 𝑛 𝑛 𝑛 𝑛 𝑛 queries (2016) Lower bound: 𝑛 2

This work: Waste Makes Haste (Segal-Halevi et al, AAMAS 2015)

This work: Waste Makes Haste (Segal-Halevi et al, AAMAS 2015) We want: Positive value per agent function of 𝑛: f(n)>0 Ideally: f(n)=1/n Envy-free Connected pieces Bounded-time

Envy-Free, Connected Pieces, 3 agents Red: Equalize(3) Blue: Equalize(2) Green chooses, then Blue, then Red Envy-free Each gets at least ¼ Red Blue Green

Envy-Free Division and Matching General scheme for envy-free division: Create the agent-piece bipartite graph: Each agent points to its best piece/s. Find a perfect matching in that graph: Each agent receives a best piece. Perfect matching = Envy-free division!

Envy-Free Division and Matching Red Blue Green Red: Equalize(3) action creates bipartite graph: Each agent points to its best pieces. Perfect matching = Envy-free division!

Envy-Free, Connected Pieces, 3 agents Blue: Equalize(2) action transforms best-piece graph. Perfect matching = Envy-free division! Red Blue Green

Envy-Free, Connected Pieces, 𝑛 agents Red Blue Green Brown Equalize (𝑚) – an agent trims some pieces to get 𝑚 equal best pieces. Algorithm: For 𝑖=1,…,𝑛−1 Ask agent i to Equalize( 2 𝑛−𝑖−1 +1) Red:Equalize(5); Blue: Equalize(3); Green:Equalize(2)

Envy-Free, Connected Pieces, 𝑛 agents Red Blue Green Brown Equalize (𝑚) – an agent trims some pieces to get 𝑚 equal best pieces. Algorithm: For 𝑖=1,…,𝑛−1 Ask agent i to Equalize( 2 𝑛−𝑖−1 +1) Red:Equalize(5); Blue: Equalize(3); Green:Equalize(2)

Envy-Free, Connected Pieces, 𝑛 agents Red Blue Green Brown Equalize (𝑚) – an agent trims some pieces to get 𝑚 equal best pieces. Algorithm: For 𝑖=1,…,𝑛−1 Ask agent i to Equalize( 2 𝑛−𝑖−1 +1) Red:Equalize(5); Blue: Equalize(3); Green:Equalize(2)

Envy-Free, Connected Pieces, 𝑛 agents Red Blue Green Brown Equalize (𝑚) – an agent trims some pieces to get 𝑚 equal best pieces. Algorithm: For 𝑖=1,…,𝑛−1 Ask agent i to Equalize( 2 𝑛−𝑖−1 +1) Red:Equalize(5); Blue: Equalize(3); Green:Equalize(2)

Can We Do Better? For 𝑛=3: Bounded procedure. Value ≥ 1 3 for all players. Optimal.

Envy-Free and Proportional, 3 agents One of: Red: Equalize(3). Red: Equalize(3); Green:Equalize(2) . Red: Equalize(3); Blue:Equalize(2) . Green: Equalize(3) . Green: Equalize(3); Red:Equalize(2) . Green: Equalize(3); Blue:Equalize(2) . Blue: Equalize(3) . Blue: Equalize(3); Red:Equalize(2) . Blue: Equalize(3); Green:Equalize(2) .

Envy-Free and Proportional, 3 agents B G G R B G B R R B G B R G R G B B G R

Envy-Free and Proportional, 3 agents B G G R B Green: Equalize(3); Red:Equalize(2) .

Envy-Free and Proportional, 3 agents B G G R B 

Envy-Free and Proportional, 3 agents      

Envy-Free Cake-Cutting with Waste Pieces: Disconnected Connected 2 agents Prop=1/2 3 agents Prop = 1/3 4 agents Prop = 1/4 Prop = 1/7 𝑛 agents Prop = 1−𝜀 𝑛 4 𝑛 ln ( 1 𝜀 ) queries Prop = 2 −(𝑛−1)

Envy-Free and Proportional? With Waste: Envy-Free Proportional. Can we find in bounded time a division: Envy-Free Proportional (Value ≥ 1/n): Connected pieces? For n=3: Yes! For n ≥ 4: Open question.

Envy-Free Cake-Cutting in Bounded Time "וּנְחַלְתֶּם אוֹתָהּ אִישׁ כְּאָחִיו" (יחזקאל מז 14) Envy-Free Cake-Cutting in Bounded Time Collaborations welcome! erelsgl@gmail.com