Men Cheating in the Gale-Shapley Stable Matching Algorithm Chien-Chung Huang Dartmouth College.

Slides:



Advertisements
Similar presentations
1 Stable Matching A Special Case of Stable Marriage.
Advertisements

1 Almost stable matchings in the Roommates problem David Abraham Computer Science Department Carnegie-Mellon University Péter Biró Department of Computer.
Modelling and Solving the Stable Marriage problem using Constraint Programming David Manlove and Gregg OMalley University Of Glasgow Department of Computing.
Stable Matching Problems with Constant Length Preference Lists Rob Irving, David Manlove, Gregg OMalley University Of Glasgow Department of Computing Science.
Blah blah blah. Zoes shark Thanks to the conference artist Phoebe.
LAW February A 5/3 approximation algorithm for a hard case of stable marriage Rob Irving Computing Science Department University of Glasgow (joint.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
Piyush Kumar (Lecture 3: Stable Marriage) Welcome to COT5405.
Marriage, Honesty, & Stability N ICOLE I MMORLICA, N ORTHWESTERN U NIVERSITY.
Naveen Garg, CSE, IIT Delhi
Matching Theory.
Matching problems Toby Walsh NICTA and UNSW. Motivation Agents may express preferences for issues other than a collective decision  Preferences for a.
Improved Efficiency for Private Stable Matching Matthew Franklin, Mark Gondree, and Payman Mohassel University of California, Davis 02/07/07 - Session.
Specialised N-ary Constraint for the Stable Marriage Problem By Chris Unsworth and Patrick Prosser.
1 Stable Marriage Problem. 2 Consider a society with n men (denoted by capital letters) and n women (denoted by lower case letters). A marriage M is a.
Lecture 4 on Individual Optimization Risk Aversion
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.
Taxation and Stability in Cooperative Games Yair Zick Maria Polukarov Nick R. Jennings AAMAS 2013.
Stabile Marriage Thanks to Mohammad Mahdian Lab for Computer Science, MIT.
Lecture 6 CSE 331 Sep 14. A run of the GS algorithm Mal Wash Simon Inara Zoe Kaylee.
On Efficient Spatial Matching Raymond Chi-Wing Wong (the Chinese University of Hong Kong) Yufei Tao (the Chinese University of Hong Kong) Ada Wai-Chee.
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.
Distributed Rational Decision Making Sections By Tibor Moldovan.
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
A Tutorial on Matching Theory & Contract Theory Yanru Zhang 1.
Lecture 6 CSE 331 Sep 10, Homeworks HW 1 posted online: see blog/piazza Pickup graded HW 0 in TA OHs.
The Core MIT , Fall Lecture Outline  Coalitional Games and the Core The non-transferable utility ( “ NTU ” ) formulation The transferable.
The Stable Marriage Problem
Local Computation Mechanism Design Shai Vardi, Tel Aviv University Joint work with Avinatan Hassidim & Yishay Mansour Men’s preferences first second Women’s.
L3 #1 The Hospitals / Residents Problem and Some Extensions David Manlove University of Glasgow Department of Computing Science Supported by EPSRC grant.
August 12, 2010Online Mechanisms without Money On-line Mechanisms without Money Sujit Gujar E-Commerce Lab Dept of Computer Science and Automation Indian.
Lecture 4 CSE 331 Sep 6, TA change Swapnoneel will leave us for 531 Jiun-Jie Wang will join us.
The Mathematics Of 1950’s Dating: Who wins the battle of the sexes? Adapted from a presentation by Stephen Rudich.
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.
Advanced Algorithms Piyush Kumar (Lecture 1: Introduction) Welcome to COT5405.
August 16, 2010 MPREF’10 Dynamic House Allocation Sujit Gujar 1, James Zou 2 and David C. Parkes 2 5 th Multidisciplinary Workshop on Advances in Preference.
Common reasons for divorce Divorce is a stressful experience. There are many reasons behind a divorce. Here we have listed a few common reasons for divorce.
Lecture 2 CSE 331. Day 1 Survey On UBlearns Day 1 Survey (talking points) Security MS PhD for research Building PC’s for 442 It’s ok to play games –
Lecture 5 CSE 331 Sep 11, Submit the form I’ll need confirmation in writing. No graded material will be handed back till I get this signed form.
1 The Stable Marriage Problem Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Lecture 23: Stable Marriage ( Based on Lectures of Steven Rudich of CMU and Amit Sahai of Princeton) Shang-Hua Teng.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
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.
Bipartite Matching. Unweighted Bipartite Matching.
Game Theory and its Applications in Multi-Agent Systems Nima Namvar PhD Student.
The Stable Marriage Problem
Game Engineering Robert Aumann Center for the Study of Rationality The Hebrew University of Jerusalem.
Incentive compatibility in 2-sided matching markets
Matching Lecture 19: Nov 23.
Sep 29, 2014 Lirong Xia Matching. Report your preferences over papers soon! –deadline this Thursday before the class Drop deadline Oct 17 Catalan independence.
1 “Almost stable” matchings in the Roommates problem David Abraham Computer Science Department Carnegie-Mellon University, USA Péter Biró Department of.
Graph Algorithms Maximum Flow - Best algorithms [Adapted from R.Solis-Oba]
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Market Design and Analysis Lecture 1 Lecturer: Ning Chen ( 陈宁 )
מתמטיקה בדידה Discrete Math Lecture 12 1 TexPoint fonts used in EMF.
Cybernetica AS & Tartu University
Lower bound for the Stable Marriage Problem
Stable Marriage Problem
Lecture 4 CSE 331 Sep 7, 2016.
The Stable Marriage Problem
Fair division Lirong Xia Oct 7, 2013.
Lecture 4 CSE 331 Sep 6, 2017.
CSE 421: Introduction to Algorithms
Blah blah blah.
Matching and Resource Allocation
Piyush Kumar (Lecture 3: Stable Marriage)
Week 10 - Wednesday CS221.
Presentation transcript:

Men Cheating in the Gale-Shapley Stable Matching Algorithm Chien-Chung Huang Dartmouth College

Motivations & Results  Cheating Strategies in the Stable Marriage problem Gale-Shapley algorithm  Deterministic/Randomized strategies  Strengthening of Dubins-Freedman theorem Random Stable Matching  Group strategies ensuring that every cheating man has a probability which majorizes the original one

Here Comes the Story… AdamBob CarlDavidFran Geeta Irina Heiki Geeta, Heiki, Irina, Fran Irina, Fran, Heiki, Geeta Geeta, Fran, Heiki, Irina Irina, Heiki, Geeta, Fran Adam, Bob, Carl, David Carl, David, Bob, Adam Carl, Bob, David, Adam Adam, Carl, David, Bob

Search for a Matching Adam Geeta Bob Irina Carl Fran David Heiki Carl likes Geeta better than Fran! Geeta prefers Carl to Adam! X X Blocking Pair

Stable Matching Adam Heiki Bob Fran Geeta Carl Irina David Bob likes Irina better than Fran! Unfortunately, Irina loves David better! Stable Matching: a matching without blocking pairs Bob and Irina are not a blocking pair

Goal AdamBob CarlDavidFran Geeta Irina Heiki The stable marriage problem (Gale and Shapley, American Mathematical Monthly, 1962)

Deciding a Stable Matching  Gale-Shapley Stable Matching algorithm Men Propose, women accept/reject  Random Stable Matching

Gale-Shapley Algorithm Adam Heiki Bob Fran Geeta Carl Irina David Geeta, Heiki, Irina, Fran Irina, Fran, Heiki, Geeta Geeta, Fran, Heiki, Irina Irina, Heiki, Geeta, Fran Carl > Adam David > Bob This is a stable matching

Cheating in the Gale-Shapley Stable Matching  Women-Cheating Strategies (I) Gale and Sotomayor (American Mathematical Monthly~1985) Strategy: Every woman declares men ranking lower than her best possible partner unacceptable AdamBob CarlDavid Geeta : Best possible partner XX

Cheating in the Gale-Shapley Stable Matching (cont’d)  Women-Cheating Strategies (II) Teo, Sethuraman, and Tan (IPCO 1999) For a sole cheating woman, they give her optimal strategies, both when truncation is allowed and when it is not. AdamBob CarlDavid Geeta : XX Best possible partner

Cheating in the Gale-Shapley Stable Matching (cont’d)  Can men cheat? Bad news 1: For men, individually, being truthful is a dominant strategy

Cheating in the Gale-Shapley Stable Matching (cont’d)  Can men cheat together?  Unfortunately…bad news 2  Dubins-Freedman Theorem (1981, Roth 1982) -- A subset of men cannot falsify their lists so that everyone of them gets a better partner than in the Gale-Shapley stable matching Can we get around it??

Our Results (Gale-Shapley Algorithm)  The Coalition Strategy a nonempty subset of liars get better partners and no one gets hurt.  An impossibility result on the randomized coalition strategy Some liars never profit  Randomized cheating strategy ensuring that the expected rank of the partner of every liar improves Liars must be willing to take risks

Our Results (Random Stable Matching)  Variant Scenario: suppose stable matching is chosen at random  A modified coalition strategy Ensures that the probability distribution over partners majorizes the original one

Some Preliminaries  Adam’s preference list Adam Fran Geeta Irina Heiki : “Left”“Right”M 0 -partner

Observation (I)  Shifting women from the left to the right of men’s lists will not make any man worse off Adam Fran Geeta Irina Heiki :

Observation (II)  Permuting the left and the right portions of the preference lists will not change the outcome Adam Fran Geeta Irina Heiki :

Observation (III)  What about shifting women from the right to the left of a list? Adam Fran Geeta Irina Heiki :

Cabal (core): a set of men who exchange their partners Coalition Strategy (Characterization) C = (K, A(k)) Coalition Accomplices: other fellow men falsify their lists to help them AdamBob Carl

Coalition Strategy (cont’d)  Step1: Organize the “cabal” (core) of a coalition  K = (m 1,m 2,…m k ) such that m i prefers m i-1 ’s partner to his own  The goal of the cabal is that under the Gale-Shapley algorithm, m i can be matched to m i-1 ’s partner

Coalition Strategy (cont’d)  Step2: Enlist the help of “accomplices”  Man m is an accomplice of the cabal K if there exists a man m i in K whose preferred partner in the cabal prefers m over m i  The accomplices should avoid proposing to the women preferred by the men in the cabal By shifting that woman from the left to the right of his list

Coalition Strategy (cont’d)  Envy graph AdamBob CarlDavid A directed cycle is a potential coalition

Coalition Strategy (cont’d)  Coalition strategy is the only strategy in which liars help one another without hurting themselves  It is impossible that some men cheat to help one another by hurting truthful people  By Dubins-Freedman theorem, some accomplices still don’t have the motivation to lie However, that does not mean that you will never get hurt by being truthful

Men’s Classification  Cabalists: men who belong to the cabal of one coalition  Hopeless men: men who do not belong to any cabal of the coalitions These men cannot benefit from the coalition strategy

Randomized Coalition Strategy  Motivation: some people (accomplices) do not profit from cheating  League: Each man in the league has a set of pure strategies.  A successful randomized strategy should guarantee every liar: Positive Expectation Gain Elimination of Risk

Organizing a League  A league can only be realized by a mixture of coalitions  Find a union of coalitions c i =(k i,A(k i )) so that the league: L = U i K i = U i A(k i ) AdamBob CarlDavid Coalition C 1 =K 1, A(k 1 ) K1K1 A(k 1 ) K2K2 A(k 2 ) Coalition C 2 =K 2, A(k 2 )

Unfortunately…  Every coalition must involve at least one hopeless man  Hence, it is impossible to organize a league

Remark  Dubins-Freedman Theorem is more robust than we imagined Bad news 3: Even a randomized coalition strategy cannot circumvent it The motivation issue still remains: some men just don’t have a reason to help

In pursuit of motivation  Suppose liars are willing to take some risk  Let us relax the second requirement of a randomized strategy Victim strategy: Some victim (man) has to sacrifice himself to help others  A randomized strategy is possible in this case Positive Expectation Gain Elimination of Risk

Random Stable Matching  Origin: a question raised by Roth & Vate (Economic Theory, 1991)

Observation  When men use the coalition strategy, all original stable matchings remain stable.  The coalition strategy creates many new stable matchings Men-optimal Matching Women-optimal Matching New Men-optimal Matching (by the coalition strategy)

A Variant of Coalition Strategy  Make sure that in all the new stable matchings, all men in the coalition are getting partners as good as the original stable matching.  For the cheater(s), the new probability distribution majorizes the old one Men-optimal Matching Women-optimal Matching New Men-optimal Matching (by the coalition strategy)

Remark  In the random stable matching, it is possible that all cheating men improve (probabilistically). Men-optimal Matching Women-optimal Matching New Men-optimal Matching (by coalition strategy)

Conclusion  Cheating Strategies for men in the Gale- Shapley stable matching algorithm (deterministic and randomized)  Strengthening of Dubins-Freedman theorem  Strategies for Random Stable Matching

Voila, C’est tout  Thanks for your attention  Questions?