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

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Advertisements

MAT199: Math Alive Voting, Power, and Sharing Ian Griffiths Mathematical Institute, University of Oxford, Department of Mathematics, Princeton University.
Claudia Lindner and Jörg Rothe Heinrich-Heine-Universität Düsseldorf Modelling Interaction, Dialog, Social Choice, and Vagueness Amsterdam, March 2010.
Introduction to Algorithms Quicksort
Chapter 13: Fair Division Lesson Plan
Announcement Paper presentation schedule online Second stage open
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
WSPD Applications.
3.1 Fair Division: To divide S into shares (one for each player) in such a way that each player gets a fair share. Fair Division: To divide S into shares.
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.
Mutual Exclusion By Shiran Mizrahi. Critical Section class Counter { private int value = 1; //counter starts at one public Counter(int c) { //constructor.
Chapter 13: Fair Division Lesson Plan
Beyond Dominant Resource Fairness David Parkes (Harvard) Ariel Procaccia (CMU) Nisarg Shah (CMU)
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.
What is divide and conquer? Divide and conquer is a problem solving technique. It does not imply any specific computing problems. The idea is to divide.
Label Placement and graph drawing Imo Lieberwerth.
No Agent Left Behind: Dynamic Fair Division of Multiple Resources Ian Kash 1 Ariel Procaccia 2 Nisarg Shah 2 (Speaker) 1 MSR Cambridge 2 Carnegie Mellon.
Two players: The Divider-Chooser Method
Excursions in Modern Mathematics Sixth Edition
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.
Cake Cutting is and is not a Piece of Cake Jeff Edmonds, York University Kirk Pruhs, University of Pittsburgh Jaisingh Solanki, York University.
Cutting a Pie is Not a Piece of Cake Walter Stromquist Swarthmore College Third World Congress of the Game Theory Society Evanston,
Not Everyone Likes Mushrooms: Fair Division and Degrees of Guaranteed Envy-Freeness* Second GASICS Meeting Computational Foundations of Social Choice Aachen,
§ 3.1 Fair-Division.
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.
PLANAR SHORTEST PATH & R-DIVISIONS Dwyane George March 10, 2015.
Proof Techniques and Recursion. Proof Techniques Proof by induction –Step 1: Prove the base case –Step 2: Inductive hypothesis, assume theorem is true.
Computational Criticisms of the Revelation Principle Vincent Conitzer, Tuomas Sandholm AMEC V.
Lecture 3: Polygon Triangulation Computational Geometry Prof. Dr. Th. Ottmann Polygon Triangulation Motivation: Guarding art galleries Art gallery theorem.
Strategic Behavior in Multi-Winner Elections A follow-up on previous work by Ariel Procaccia, Aviv Zohar and Jeffrey S. Rosenschein Reshef Meir The School.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Chapter 14: Fair Division Part 5 – Defining Fairness.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 3 The Mathematics of Sharing 3.1Fair-Division Games 3.2Two Players:
Chapter 3 Fair Division.
Mechanism Design on Discrete Lines and Cycles Elad Dokow, Michal Feldman, Reshef Meir and Ilan Nehama.
Fair Shares.
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.
MAT 3730 Complex Variables Section 1.6 Planar Sets
Sullivan PreCalculus Section 3.5 Solving Polynomial and Rational Inequalities Objectives Solve Polynomial Inequalities Solve Rational Inequalities.
WASTE MAKES HASTE: Erel Segal-Halevi, Avinatan Hassidim, Yonatan Aumann BOUNDED-TIME PROTOCOLS FOR ENVY-FREE CAKE CUTTING WITH FREE DISPOSAL.
A pie that can’t be cut fairly Walter Stromquist Swarthmore College Fair Division Seminar Dagstuhl, Deutschland June 26, 2007.
Mathematical Foundations of AI
Connect Ratios and Rates to Multiplication and Division
Puzzle 1 “You cut, I choose”.
Envy-Free Cake-Cutting in Bounded Time
Mathematical Foundations of AI
Fair division Lirong Xia Oct 7, 2013.
Algorithm Design Methods
Intro to the Fair Allocation
LOGO Fair Division MATHEMATICS IN DAILY LIFE Hua Yinglei Hu Zhihao
Envy-Free Cake-Cutting in Two Dimensions
FAIR division (Txt: 3.1 & SOL: DM.7)
Island Division: Lone-divider Method
TEACHING FOR UNDERSTANDING
Share work with the world
Island Division: Lone-divider Method
Branch-and-Bound Algorithm for Integer Program
Presentation transcript:

Ariel D. Procaccia (Microsoft)

 A cake must be divided between several children  The cake is heterogeneous  Each child has different value for same piece of cake  How can we divide the cake fairly?  What is “fairly”?  A metaphor for land disputes, divorce settlements, etc. 2

 Cake is interval [0,1]  Set of agents {1,...,n}  Each agent has valuation v i over pieces of cake X  [0,1] v i ([0,1]) = 1 For disjoint X,Y: v i (X  Y) = v i (X) + v i (Y)  Find allocation X 1,..., X n Not necessarily connected pieces 3

 Proportionality:  i, v i (X i )  1/n  Envy-Freeness:  i,j, v i (X i )  v i (X j )  Envy-freeness  Proportionality  For n  3 envy-freeness is strictly stronger 4 1/3 1/2 1/

 Agent 1 divides into two pieces X,Y s.t. v 1 (X)=1/2, v 1 (Y)=1/2  Agent 2 chooses preferred piece  Protocol is proportional + envy free 5 1/2 1/3 2/3

6 1/3  Referee continuously moves knife  Repeat: when piece left of knife is worth 1/n to agent, agent shouts “stop” and gets piece  Protocol is proportional

7  Moving knife is not really needed  Repeat: each agent makes a mark at his 1/n point, leftmost agent gets piece up to its mark

 A concrete complexity model  Two types of queries Eval i (x,y) = v i ([x,y]) Cut i (x,  ) = y s.t. v i ([x,y]) =   Can simulate all known discrete protocols 8

 Proportional Recursive protocol that requires O(nlogn) queries [Even and Paz, 1984] Lower bound of  (nlogn) [Edmonds and Pruhs, 2006]  Envy free (always exists) n = 2: Cut and Choose n = 3: “good” protocol [Selfridge and Conway, 1961] n  4: known protocol requires unbounded number of queries  Lower bound for envy free cake cutting? 9

 Theorem: The query complexity (in the Robertson-Webb model) of achieving an envy free allocation is  (n 2 )  Proof idea : Consider a problem that has to be solved with respect to  (n) agents separately in order to guarantee envy-freeness Query complexity of this problem is  (n) 10

 Provides a separation between proportional and envy free  Future work: significantly improve the lower bound Need completely different technique 11