CUTTING A BIRTHDAY CAKE Yonatan Aumann, Bar Ilan University.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Chapter Thirty-One Welfare Social Choice u Different economic states will be preferred by different individuals. u How can individual preferences be.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman TexPoint fonts used in EMF. Read the TexPoint manual.
Announcement Paper presentation schedule online Second stage open
Ariel D. Procaccia (Microsoft)  A cake must be divided between several children  The cake is heterogeneous  Each child has different value for same.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
The Communication Complexity of Approximate Set Packing and Covering
Approximation Algorithms
Price Of Anarchy: Routing
Cakes, Pies, and Fair Division Walter Stromquist Swarthmore College Rutgers Experimental Mathematics Seminar October 4, 2007.
Introduction to Algorithms
Better Ways to Cut a Cake Steven Brams – NYU Mike Jones – Montclair State University Christian Klamler – Graz University Paris, October 2006.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
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.
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.
Not Everyone Likes Mushrooms: Fair Division and Degrees of Guaranteed Envy-Freeness* Second GASICS Meeting Computational Foundations of Social Choice Aachen,
Dividing a Cake Fairly among n players Thomas Yeo
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.
General Equilibrium and Efficiency. General Equilibrium Analysis is the study of the simultaneous determination of prices and quantities in all relevant.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
PCPs and Inapproximability Introduction. My T. Thai 2 Why Approximation Algorithms  Problems that we cannot find an optimal solution.
TRUTH, JUSTICE, AND CAKE CUTTING Ariel Procaccia (Harvard SEAS) 1.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Dealing with NP-Complete Problems
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
The Theory of NP-Completeness
Online Algorithms Motivation and Definitions Paging Problem Competitive Analysis Online Load Balancing.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
1 On Approximately Fair Allocations of Indivisible Goods Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech AUEB U. C. Berkeley.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
1 Fair Allocations of Indivisible Goods Part I: Minimizing Envy Elchanan Mossel Amin Saberi Richard Lipton Vangelis Markakis Georgia Tech CWI U. C. Berkeley.
10/31/02CSE Greedy Algorithms CSE Algorithms Greedy Algorithms.
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
10/31/02CSE Greedy Algorithms CSE Algorithms Greedy Algorithms.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Optimal n fe Tian-Li Yu & Kai-Chun Fan. n fe n fe = Population Size × Convergence Time n fe is one of the common used metrics to measure the performance.
Chapter 2 Theoretical Tools of Public Finance © 2007 Worth Publishers Public Finance and Public Policy, 2/e, Jonathan Gruber 1 of 43 Theoretical Tools.
Preference elicitation Communicational Burden by Nisan, Segal, Lahaie and Parkes October 27th, 2004 Jella Pfeiffer.
Chapter 14: Fair Division Part 5 – Defining Fairness.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Program Efficiency & Complexity Analysis. Algorithm Review An algorithm is a definite procedure for solving a problem in finite number of steps Algorithm.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Chapter 3: The Mathematics of Sharing Fair-Division Games.
Fair Shares.
Vasilis Syrgkanis Cornell University
Cake Cutting is and is not a Piece of Cake Jeff Edmonds, York University Kirk Pruhs, University of Pittsburgh.
Instructor: Shengyu Zhang 1. Resource allocation General goals:  Maximize social welfare.  Fairness.  Stability. 2.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Chapter 33 Welfare 2 Social Choice Different economic states will be preferred by different individuals. How can individual preferences be “aggregated”
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.
Approximation algorithms for combinatorial allocation problems
Mathematical Foundations of AI
Envy-Free Cake-Cutting in Bounded Time
Mathematical Foundations of AI
Fair division Lirong Xia Oct 7, 2013.
Intro to the Fair Allocation
Envy-Free Cake-Cutting in Two Dimensions
The Subset Sum Game Revisited
Resource-Monotonicity & Population-Monotonicity In Cake-Cutting
Matching and Resource Allocation
Chapter 34 Welfare.
Chapter 34 Welfare Key Concept: Arrow’s impossibility theorem, social welfare functions Limited support of how market preserves fairness.
Presentation transcript:

CUTTING A BIRTHDAY CAKE Yonatan Aumann, Bar Ilan University

How should the cake be divided? “I want lots of flowers” “I love white decorations” “No writing on my piece at all!”

Model  The cake:  1-dimentional  the interval [0,1]  Valuations:  Non atomic measures on [0,1]  Normalized: the entire cake is worth 1  Division:  Single piece to each player, or  Any number of pieces

How should the cake be divided? “I want lots of flowers” “I love white decorations” “No writing on my piece at all!”

Fair Division Proportional: Each player gets a piece worth to her at least 1/n Envy Free: No player prefers a piece allotted to someone else Equitable: All players assign the same value to their allotted pieces

Cut and Choose  Alice likes the candies  Bob likes the base  Alice cuts in the middle  Bob chooses BobAlice Proportional Envy free  Equitable

Previous Work  Problem first presented by H. Steinhaus (1940)  Existence theorems (e.g. [DS61,Str80])  Algorithms for different variants of the problem:  Finite Algorithms (e.g. [Str49,EP84])  “Moving knife” algorithms (e.g. [Str80])  Lower bounds on the number of steps required for divisions (e.g. [SW03,EP06,Pro09])  Books: [BT96,RW98,Mou04]

Player 1Player 2 Example Players 3,4 Total: 1.5Total: 2 Player 1 Player 3Player 2Player 4Player 1Player 2 Fairness  Maximum Utility

Social Welfare  Utilitarian: Sum of players’ utilities  Egalitarian: Minimum of players’ utilities

with Y. Dombb Fairness vs. Welfare

The Price of Fairness  Given an instance: max welfare using any division max welfare using fair division PoF = Price of equitability Price of proportionality Price of envy- freeness utilitarian egalitarian

Player 1Player 2 Example Players 3,4 Total: 1.5Total: 2 Utilitarian Price of Envy-Freeness: 4/3 Envy-freeUtilitarian optimum

The Price of Fairness  Given an instance: max welfare using any division max welfare using fair division PoF =  Seek bounds on the Price of Fairness  First defined in [CKKK09] for non-connected divisions

Results Price ofProportionalityEnvy freenessEquitability Utilitarian Egalitarian 11

Utilitarian Price of Envy Freeness Lower Bound Player 1 Player 2 Player 3 Best possible utilitarian: Best proportional/envy-free utilitarian: players Utilitarian Price of envy-freeness:

Utilitarian Price of Envy Freeness Upper Bound Key observation: In order to increase a player’s utility by , her new piece must span at least (  -1) cuts. Envy-free piece x new piece:  x new piece:  2x new piece:  3x

Utilitarian Price of Envy Freeness Upper Bound Maximize: Subject to: x i - utility  i – number of cuts Total number of cuts Always holds for envy-free Final utility does not exceed 1 We bound the solution to the program by

Trading Fairness for Welfare Definitions:   - un-proportional: exists player that gets at most 1/  n   - envy: exists player that values another player’s piece as worth at least  times her own piece   - un-equale: exists player that values her allotted piece as worth more than  times what another player values her allotted piece

Trading Fairness for Welfare  Optimal utilitarian may require infinite unfairness (under all three definitions of fairness)  Optimal egalitarian may require n-1 envy  Egalitarian fairness does conflict with proportionality or equitability

with O. Artzi and Y. Dombb Throw One’s Cake and Have It Too

Example Alice Bob Utilitarian welfare: 1 Utilitarian welfare: (1.5-  ) How much can be gained by such “dumping”? Bob Alice

The Dumping Effect  Utilitarian: dumping can increase the utilitarian welfare by  (  n)  Egalitarian: dumping can increase the egalitarian welfare by n/3  Asymptotically tight

Pareto Improvement Pareto Improvement: No player is worse-off and some are better-off Strict Pareto Improvement: All players are better-off Theorem: Dumping cannot provide strict Pareto improvement Proof:  Each player that improves must get a cut.  There are only n-1 cuts.

Pareto Improvement  Dumping can provide Pareto improvement in which:  n-2 players double their utility  2 players stay the same

Player 2 Player 3 Player 4 Player 5 Player 6 Player 7 Pareto Improvement Player 1 Player 8 Player 1Player 2Player 3Player 4Player 5Player 6Player 7

Player 2 Player 3 Player 4 Player 5 Player 6 Player 7 Pareto Improvement Player 1 Player 8Player 1Player 2Player 3Player 4Player 5Player 6Player 7 Player 8: 1/n Players 1-7: 0.5 Player 8: 1/n Player 1: 0.5 Players 2-7: 1

with Y. Dombb and A. Hassidim Computing Socially Optimal Divisions

 Input: evaluation functions of all players  Explicit Piece-wise constant  Oracle  Find: Socially optimal division  Utilitarian  Egalitarian

Hardness  It is NP-complete to decide if there is a division which achieves a certain welfare threshold  For both welfare functions  Even for piece-wise constant evaluation functions

The Discrete Version Player x Player y Player z

Approximations  Hard to approximate the egalitarian optimum to within (2-  )  No FPTAS for utilitarian welfare  8+o(1) approximation algorithm for utilitarian welfare  In the oracle input model

Open Problems

Optimizing Social Welfare  Approximating egalitarian welfare  Tighter bounds for approximating utilitarian welfare  Optimizing welfare with strategic players

Dumping  Algorithmic procedures  “Optimal” Pareto improvement  Can dumping help in other economic settings?

General  Two dimensional cake  Bounded number of pieces  Chores

Questions? Happy Birthday !