Fair Shares.

Slides:



Advertisements
Similar presentations
Piyush Kumar (Lecture 3: Stable Marriage) Welcome to COT5405.
Advertisements

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.
Matching Theory.
Better Ways to Cut a Cake Steven Brams – NYU Mike Jones – Montclair State University Christian Klamler – Graz University Paris, October 2006.
Improved Efficiency for Private Stable Matching Matthew Franklin, Mark Gondree, and Payman Mohassel University of California, Davis 02/07/07 - Session.
Selfridge-Conway Fair Division Procedure An Envy-Free Cake Division Procedure.
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.
Multiplication of Fractions
Centralized Matching. Preview Many economic problems concern the need to match members of one group of agents with one or more members of a second group.
Chapter 3: The Mathematics of Sharing
Lecture 6 CSE 331 Sep 14. A run of the GS algorithm Mal Wash Simon Inara Zoe Kaylee.
Lecture 4 CSE 331 Sep 9, Blog posts for lectures Starts from today See Sep 8 post on the blog.
1 Bipartite Matching Polytope, Stable Matching Polytope x1 x2 x3 Lecture 10: Feb 15.
Lecture 8 CSE 331 Sep 18, Homeworks Hand in your HW 1 HW 2 and solutions to HW 1 out at the end of class Not naming your collaborators is same as.
Lecture 8 CSE 331 Sep 17, HW 1 due today Place Q1 and Q2 in separate piles I will not accept HWs after 1:15pm.
The Stable Marriage Problem
1 Stable Matching Problem Goal. Given n men and n women, find a "suitable" matching. n Participants rate members of opposite sex. n Each man lists women.
Math Duels Competition of Scholars. Rules  The class must be split into 2 groups.  Each group must select a team captain and they must do Rock-Paper-Scissors.
Advanced Mathematics Counting Techniques. Addition Rule Events (tasks) A and B are mutually exclusive (no common elements/outcomes) and n(A) = a, n(B)
Mathematics. Permutation & Combination - 2 Session.
The Mathematics Of 1950’s Dating: Who wins the battle of the sexes? Presentation by Shuchi Chawla with some modifications.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
© The McGraw-Hill Companies, Inc., Chapter 4 Counting Techniques.
Chapter 14: Fair Division Part 5 – Defining Fairness.
Stable Matchings a.k.a. the Stable Marriage Problem
Great Theoretical Ideas in Computer Science.
1 The Stable Marriage Problem Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Marriage and Mathematics Lau Ting Sum Samson Suen Wai.
Fair Division Ch. 13 Finite Math. Fair division There are about 1.2 million divorces every year in the U.S. alone. International disputes redefine borders.
All Pair Shortest Path IOI/ACM ICPC Training June 2004.
Lecture 23: Stable Marriage ( Based on Lectures of Steven Rudich of CMU and Amit Sahai of Princeton) Shang-Hua Teng.
Stable Matching Lecture 7: Oct 3. Matching A B C DE Boys Girls Today’s goal: to “match” the boys and the girls in a “good” way.
Design & Co-design of Embedded Systems Final Project: “The Match Maker” Second Phase Oral Presentation Safa S. Mahmoodian.
Bipartite Matching. Unweighted Bipartite Matching.
The Stable Marriage Problem
Great Theoretical Ideas in Computer Science for Some.
Game Engineering Robert Aumann Center for the Study of Rationality The Hebrew University of Jerusalem.
Matching Lecture 19: Nov 23.
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.
Fractions ( Part 2 ) Created By Dr. Cary Lee Grossmont College, El Cajon CA.
Fair Division Algorithms
CSCI 256 Data Structures and Algorithm Analysis Lecture 2 Some slides by Kevin Wayne copyright 2005, Pearson Addison Wesley all rights reserved, and some.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Market Design and Analysis Lecture 1 Lecturer: Ning Chen ( 陈宁 )
Introduction to probability (2) Combinations التوافيق Definition of combination: It is a way of selecting items from a collection, such that the order.
Week 9 - Friday.  What did we talk about last time?  Partial orders  Total orders  Basic probability  Event  Sample space  Monty Hall  Multiplication.
Sorting and Runtime Complexity CS255. Sorting Different ways to sort: –Bubble –Exchange –Insertion –Merge –Quick –more…
Matching Boys Girls A B C D E
Stable Matching.
Stable Marriage Problem
Introduction to the Design and Analysis of Algorithms
Chapter 10 Iterative Improvement
The Stable Marriage Problem
Mathematical Foundations of AI
Fair division Lirong Xia Oct 7, 2013.
Various Graph Algorithms
Intro to the Fair Allocation
Lecture 6 CSE 331 Sep 11, 2017.
S. Raskhodnikova; based on slides by K. Wayne
Matching Lirong Xia March 8, Matching Lirong Xia March 8, 2016.
FAIR division (Txt: 3.1 & SOL: DM.7)
Island Division: Lone-divider Method
CSE 421: Introduction to Algorithms
Discrete Math for CS CMPSC 360 LECTURE 9 Last time: Strong induction
Chapter 1 Introduction: Some Representative Problems
Lecture 6 CSE 331 Sep 12, 2016.
Stable Matchings.
Piyush Kumar (Lecture 3: Stable Marriage)
Lecture 7 CSE 331 Sep 11, 2013.
Presentation transcript:

Fair Shares

Cake Cutting Cake Cutting

Solution: One cuts, the other chooses

What is the goal? Envy Free Proportional Share Both players think they get at least half the cake Envy Free Both players like their slice at least as much as the other slice

Three Players (A, B, C) Envy Free Proportional Share Every players think they get at least one third of the cake Envy Free Each players like their slice at least as much as any other slice

A cuts into 3 (presumably) equal pieces Three Players (A, B, C) A cuts into 3 (presumably) equal pieces Now what?

If preferred pieces: Then assign: B C B C A What if: B/C

Record first and second preferences for B and C: B, C C, B B C

B, C C, B B C A fills in the gaps: B, C C, B A, A B,A C,A

Split each piece using “one cuts other chooses”: A fills in the gaps: B, C C, B A, A B,A C,A Split each piece using “one cuts other chooses”: B A C

Envy Free Solution A cuts: B: top two equal? Then: C chooses first, B chooses second, A gets last piece. C B A

Envy Free Solution A cuts: B: top two not equal. Then: 1. B trims largest piece to make its top two equal. 2. Set trim, T aside. 3. C chooses favorite piece. 4. B chooses, but must take trimmed piece if available. 5. A gets last piece. 6. Partition T. A C B T

Envy Free Solution A cuts: B: top two not equal. 6. Partition T: Let D be person getting trimmed piece (one of B or C). Let E be other of B and C. a. E divides T into 3 (presumably equal) parts. b. D chooses favorite part of T. c. A chooses remaining favorite part. d. E gets third part. A E D T

Cake Cutting Cake Cutting

Stable Matching Match medical residents to hospitals Match men to women Match students to schools

Unstable Pair a b C D The match of a to C and b to D is unstable if both b and C prefer each other to their current partners Definition: a stable match has no unstable pairs.

Algorithm to find a stable match Preference order A: acb a: BAC B: acb b: CBA C: cab c: ABC Capital letters (women) repeatedly propose to next best man (small letters) as needed a: b: c: a: A B b: c: C a: B b: c: C A a: B C b: c: A a: B b: C c: A

Why Stable? a: A B b: c: C a: B c: C A a: B C c: A b: C Unstable instance: Little letters (men) only improve their match over time. Capital letters (women) switch to a lower rank man only when rejected by higher ranked men. Thus b prefers C to D only if he never rejected C. But then C never approached b and so must prefer a. Therefore not unstable. a b C D

Does it run forever? No! a: A B b: c: C a: B c: C A a: B C c: A b: C Once a little letter (man) has a suitor, he will always have a suitor. A woman leaves a man only if he has another suitor. If she reaches her bottom ranked man, it follows that all other men have suitors; hence there is no competition on the last man. i.e. every woman gets matched.

How many rounds can the algorithm take?

Quality of Matches Preference order A: cba a: ACB B: acb b: BAC C: bac c: CBA Match algorithm result: a: B b: C c: A Algorithm result with reversed roles: A: a B: b C: c Best result for women Best result for men (capital letters)

Fair Division of Property among Two People

What is fair? Divide evenly what is desired by both A’s wants: No Yes Yes Yes B’s wants: Yes No Yes Yes

What is fair? Give equal value A: 0 60 40 0 B: 40 20 20 20 Sort by: A value / B value: A: 60 40 0 0 B: 20 20 20 40

What is fair? Give equal value A: 0 60 40 0 B: 40 20 20 20 Sort by: A value / B value: A: 60 40 0 0 B: 20 20 20 40 1/3 2/3

Cheating is Possible True values: A: 60 40 0 0 B: 20 20 20 40 1/3 2/3 A misleads: A: 21 21 19 39 B: 20 20 20 40

Can be too clever True values: A: 60 40 0 0 B: 20 20 20 40 1/3 2/3 A not so wise: A: 41 21 19 19 B: 40 20 20 20

“Market” Solution Give each player 100 units of money Find prices so that each player gets the same value per unit money for the items she receives A: 60 40 0 0 B: 20 20 20 40 Prices: 60 40 100/3 200/3

Comparison of Results A: 60 40 0 0 B: 20 20 20 40 Rules matter! Values with misleading A: 60 40 0 0 B: 20 20 20 40 Using values prices Rules matter!