Two-Sided Matching. Terence Johnson. September 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching September 1, / 37

Size: px
Start display at page:

Download "Two-Sided Matching. Terence Johnson. September 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching September 1, / 37"

Transcription

1 Two-Sided Matching Terence Johnson University of Notre Dame September 1, 2011 Terence Johnson (ND) Two-Sided Matching September 1, / 37

2 One-to-One Matching: Gale-Shapley (1962) There are two finite and disjoint sets M = {m 1, m 2,..., m n } of men and W = {w 1, w 2,..., w m } of women. Each man has ordered, transitive, and complete preferences over the women, and each woman has ordered, transitive, and complete preferences over the men. The ordered list for a man is represented as P(m i ) = (w j1, w j2,..., m i, w jl,...w jm ), where m i appears at the point in the list where the man would rather be matched to himself than be matched to any of the partners w jl,..., w jm. If w appears earlier in P(m i ) than w, we say w mi w. If agents are never indifferent between two potential partners, then preferences are strict. A marriage market is a triple, (M, W, P), where P is the set of all the preferences of all the agents Terence Johnson (ND) Two-Sided Matching September 1, / 37

3 Matchings Definition A matching µ is a one-to-one correspondence from the set M W onto itself that is idempotent (µ(µ(x)) = x ). The mate of x is denoted µ(x). Definition A matching µ can be blocked or improved upon if there exists some man m and some woman w such that µ(m) w, but m prefers w to his current partner and w prefers m to her current partner. If a match can be blocked or improved upon, it is unstable; otherwise, it is stable. Terence Johnson (ND) Two-Sided Matching September 1, / 37

4 Examples Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 1, m 2 ), and P(w 2 ) = (m 2, m 1 ). Then each agent has a mutually preferred partner, so there is a unique stable matching: µ = {(m 1, w 1 ), (m 2, w 2 )}, or ( ) m1 m µ = 2 w 1 w 2 Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), and P(w 2 ) = (m 1, m 2 ). Then the men and women have exactly opposed preferences, so there are two stable matchings: µ 1 = {(m 1, w 1 ), (m 2, w 2 )} and µ 2 = {(m 1, w 2 ), (m 2, w 1 )}, or ( ) m1 m µ 1 = 2 w 1 w 2 and µ 2 = ( ) m1 m 2 w 2 w 1 So there is no reason to expect the set of stable matchings to be unique. Terence Johnson (ND) Two-Sided Matching September 1, / 37

5 Examples Let M = W = 3, and P(m 1 ) = (w 2, w 1, w 3 ) P(w 1 ) = (m 1, m 3, m 2 ) P(m 2 ) = (w 1, w 3, w 2 ) P(w 2 ) = (m 3, m 1, m 2 ) P(m 3 ) = (w 1, w 2, w 3 ) P(w 3 ) = (m 1, m 3, m 2 ) The following matching is unstable: ( ) w1 w µ = 2 w 3 m 1 m 2 m 3 because (m 1, w 2 ) can block this allocation: w 2 m1 µ(m 1 ) = w 1, and m 1 w2 µ(w 2 ) = m 2. The match however, is stable. µ = ( ) w1 w 2 w 3 m 1 m 3 m 2 Terence Johnson (ND) Two-Sided Matching September 1, / 37

6 Stable Matches and the Core Recall that the set of core allocations are those where no coalition of agents can improve or block them. The payoffs associated with a Vickrey auction are in the core (when there is only one good for sale or bidders consider the goods to be substitutes) The set of Walrasian equilibria is in the core for sufficiently large economies. Terence Johnson (ND) Two-Sided Matching September 1, / 37

7 Stable Matches and the Core Recall that the set of core allocations are those where no coalition of agents can improve or block them. The payoffs associated with a Vickrey auction are in the core (when there is only one good for sale or bidders consider the goods to be substitutes) The set of Walrasian equilibria is in the core for sufficiently large economies. Stable matches are important because they correspond to these Walrasian equilibria or Vickrey prices for matching games: Theorem The set of stable matchings is the core of a marriage market. Terence Johnson (ND) Two-Sided Matching September 1, / 37

8 Uses of Matching Theory How should children be assigned to public schools, students to universities, doctors to residency programs,...? How should organ exchange programs be organized, like the market for kidneys? If there are many families trying to get houses and a price system cannot be used, what market designs can improve welfare? Terence Johnson (ND) Two-Sided Matching September 1, / 37

9 The Matching Research Agenda The matching market research agenda can be summed up in the following questions: When do stable matchings exist? What games, markets, or algorithms compute matches that are stable? What is the mathematical structure of the set of stable matchings? When do there exist non-cooperative games that implement the same outcomes as a stable matching algorithm? Terence Johnson (ND) Two-Sided Matching September 1, / 37

10 The Gale-Shapley Algorithm Definition The Gale-Shapley algorithm is the procedure where Terence Johnson (ND) Two-Sided Matching September 1, / 37

11 The Gale-Shapley Algorithm Definition The Gale-Shapley algorithm is the procedure where In the first round, (i) each man proposes to his most preferred woman, (ii) each woman then conditionally accepts her most preferred man among those who proposed to her, (iii) all the men whose proposal was not accepted remain single. Terence Johnson (ND) Two-Sided Matching September 1, / 37

12 The Gale-Shapley Algorithm Definition The Gale-Shapley algorithm is the procedure where In the first round, (i) each man proposes to his most preferred woman, (ii) each woman then conditionally accepts her most preferred man among those who proposed to her, (iii) all the men whose proposal was not accepted remain single. In each subsequent round, (i) each single man proposes to his most preferred woman whom he has not yet proposed to, (ii) each woman retains her most preferred man among those who proposed to her this period and her current mate, (iii) all the men whose proposal was not conditionally accepted or who were dumped are single. Note that men never revisit women who have previously rejected them. Terence Johnson (ND) Two-Sided Matching September 1, / 37

13 Example Let M = W = 3, and P(m 1 ) = (w 2, w 1, w 3 ) P(w 1 ) = (m 1, m 3, m 2 ) P(m 2 ) = (w 1, w 3, w 2 ) P(w 2 ) = (m 3, m 1, m 2 ) P(m 3 ) = (w 1, w 2, w 3 ) P(w 3 ) = (m 1, m 3, m 2 ) Terence Johnson (ND) Two-Sided Matching September 1, / 37

14 Example Let M = W = 3, and P(m 1 ) = (w 2, w 1, w 3 ) P(w 1 ) = (m 1, m 3, m 2 ) P(m 2 ) = (w 1, w 3, w 2 ) P(w 2 ) = (m 3, m 1, m 2 ) P(m 3 ) = (w 1, w 2, w 3 ) P(w 3 ) = (m 1, m 3, m 2 ) In the first round, m 1 proposes to w 2, while m 2 and m 3 propose to w 1. w 2 conditionally accepts m 1 while w 1 chooses m 3 over m 2, giving ( ) w1 w µ 1 = 2 w 3 m 3 m 1 w 3 Terence Johnson (ND) Two-Sided Matching September 1, / 37

15 Example Let M = W = 3, and P(m 1 ) = (w 2, w 1, w 3 ) P(w 1 ) = (m 1, m 3, m 2 ) P(m 2 ) = (w 1, w 3, w 2 ) P(w 2 ) = (m 3, m 1, m 2 ) P(m 3 ) = (w 1, w 2, w 3 ) P(w 3 ) = (m 1, m 3, m 2 ) In the first round, m 1 proposes to w 2, while m 2 and m 3 propose to w 1. w 2 conditionally accepts m 1 while w 1 chooses m 3 over m 2, giving ( ) w1 w µ 1 = 2 w 3 m 3 m 1 w 3 In the second round, the only bachelor m 2 proposes to w 3. She prefers him to remaining single, so they match, and no single men remain: ( ) w1 w µ 2 = 2 w 3 m 3 m 1 m 2 Terence Johnson (ND) Two-Sided Matching September 1, / 37

16 Existence Theorem The set of stable matchings is non-empty. Proof. Consider using the deferred acceptance algorithm. This procedure terminates in less than M W rounds, since men never revisit women who have previously rejected them, so it produces a matching µ. Terence Johnson (ND) Two-Sided Matching September 1, / 37

17 Existence Theorem The set of stable matchings is non-empty. Proof. Consider using the deferred acceptance algorithm. This procedure terminates in less than M W rounds, since men never revisit women who have previously rejected them, so it produces a matching µ. This match is stable: Suppose some man, A, prefers some woman, α, to his mate, µ(a). Then A must have proposed to α at some earlier stage and been rejected, since A ranks α higher than µ(a). Terence Johnson (ND) Two-Sided Matching September 1, / 37

18 Existence Theorem The set of stable matchings is non-empty. Proof. Consider using the deferred acceptance algorithm. This procedure terminates in less than M W rounds, since men never revisit women who have previously rejected them, so it produces a matching µ. This match is stable: Suppose some man, A, prefers some woman, α, to his mate, µ(a). Then A must have proposed to α at some earlier stage and been rejected, since A ranks α higher than µ(a). But then A must have been rejected in favor of someone that α liked better, because α always holds on to her most preferred proposal and A and α are not matched. Terence Johnson (ND) Two-Sided Matching September 1, / 37

19 Existence Theorem The set of stable matchings is non-empty. Proof. Consider using the deferred acceptance algorithm. This procedure terminates in less than M W rounds, since men never revisit women who have previously rejected them, so it produces a matching µ. This match is stable: Suppose some man, A, prefers some woman, α, to his mate, µ(a). Then A must have proposed to α at some earlier stage and been rejected, since A ranks α higher than µ(a). But then A must have been rejected in favor of someone that α liked better, because α always holds on to her most preferred proposal and A and α are not matched. Therefore, α prefers µ(α) to A, and the match is stable. This is basically the original proof of Gale and Shapley. This case is special: It does not extend to markets with one side or more than two sides, for example. Terence Johnson (ND) Two-Sided Matching September 1, / 37

20 Optimality Definition A match µ is M-preferred to µ if, for every man m, µ(m) m µ (m), and for some m, µ(m) > m µ (m), and we write µ > M µ. A match µ is M-optimal if there does not exist a match µ such that µ > M µ. Define > W similarly for the women. Terence Johnson (ND) Two-Sided Matching September 1, / 37

21 Optimality Definition A match µ is M-preferred to µ if, for every man m, µ(m) m µ (m), and for some m, µ(m) > m µ (m), and we write µ > M µ. A match µ is M-optimal if there does not exist a match µ such that µ > M µ. Define > W similarly for the women. Theorem If all preferences are strict, there is an M-optimal stable matching, and a W -optimal stable matching. The M-optimal stable match can be computed by allowing the men to propose in the Gale-Shapley algorithm, and likewise for the women. The strategy of the proof is to show that with the Gale-Shapley algorithm, if w rejects m at any point, there is no stable matching µ at which w and m are partners. Therefore, there is no stable match where a rejected man can get a more preferred partner, and this is then the best stable match for the men. Terence Johnson (ND) Two-Sided Matching September 1, / 37

22 Opposing Preferences Theorem When all sides have strict preferences, if µ M µ iff µ W µ. Proof. Let µ and µ be stable matchings such that µ > M µ. Suppose that, by way of contradiction, µ > W µ. Terence Johnson (ND) Two-Sided Matching September 1, / 37

23 Opposing Preferences Theorem When all sides have strict preferences, if µ M µ iff µ W µ. Proof. Let µ and µ be stable matchings such that µ > M µ. Suppose that, by way of contradiction, µ > W µ. Then there must be some woman w who strictly prefers µ to µ. Then w has a different partner at µ and µ, and so must her partner m = µ(w). Terence Johnson (ND) Two-Sided Matching September 1, / 37

24 Opposing Preferences Theorem When all sides have strict preferences, if µ M µ iff µ W µ. Proof. Let µ and µ be stable matchings such that µ > M µ. Suppose that, by way of contradiction, µ > W µ. Then there must be some woman w who strictly prefers µ to µ. Then w has a different partner at µ and µ, and so must her partner m = µ(w). Then m and w form a blocking pair for µ, since µ M µ by assumption and preferences are strict. But then µ is unstable, which is a contradiction. Therefore, µ > W µ. Terence Johnson (ND) Two-Sided Matching September 1, / 37

25 The Structure of Stable Matchings Suppose we ask all the men to point to the woman they most prefer who they are matched to at any stable matching. At the M-optimal stable match, they obviously point to their current partner, and no two men point to the same woman. Terence Johnson (ND) Two-Sided Matching September 1, / 37

26 The Structure of Stable Matchings Suppose we ask all the men to point to the woman they most prefer who they are matched to at any stable matching. At the M-optimal stable match, they obviously point to their current partner, and no two men point to the same woman. Suppose for two matches, µ and µ, we do the same, asking each man m to point to whichever of µ(m) or µ (m) he prefers. It turns out that if µ and µ are stable, again, no two men point to the same woman. (There is no obvious reason to expect this to be true) Terence Johnson (ND) Two-Sided Matching September 1, / 37

27 The Structure of Stable Matchings Suppose we ask all the men to point to the woman they most prefer who they are matched to at any stable matching. At the M-optimal stable match, they obviously point to their current partner, and no two men point to the same woman. Suppose for two matches, µ and µ, we do the same, asking each man m to point to whichever of µ(m) or µ (m) he prefers. It turns out that if µ and µ are stable, again, no two men point to the same woman. (There is no obvious reason to expect this to be true) Suppose preferences are strict. Define the function on M W M W λ = µ M µ as λ(m) = µ(m) if µ(m) > m µ (m) and λ(m) = µ (m) otherwise, and λ(w) = µ(w) if µ(w) < w µ (w) and λ(w) = µ (w) otherwise. Define µ M µ similarly, but instead of giving each man his preferred partner of µ(m) and µ (m), give him his less preferred partner. Terence Johnson (ND) Two-Sided Matching September 1, / 37

28 The Structure of Stable Matchings Theorem When all preferences are strict, if µ and µ are stable matchings, then µ M µ and µ M µ are stable matchings. Terence Johnson (ND) Two-Sided Matching September 1, / 37

29 The Structure of Stable Matchings Theorem When all preferences are strict, if µ and µ are stable matchings, then µ M µ and µ M µ are stable matchings. Definition Let X be a partially ordered set. The join of two elements x, x X is x x = sup{z X : z x, z x}. The meet of two elements x, x X is x x = inf{z X : z x, z x}. A set X is a lattice if it is a partially ordered set, where the meet and join of any two elements are also in X. Terence Johnson (ND) Two-Sided Matching September 1, / 37

30 The Structure of Stable Matchings Theorem When all preferences are strict, if µ and µ are stable matchings, then µ M µ and µ M µ are stable matchings. Definition Let X be a partially ordered set. The join of two elements x, x X is x x = sup{z X : z x, z x}. The meet of two elements x, x X is x x = inf{z X : z x, z x}. A set X is a lattice if it is a partially ordered set, where the meet and join of any two elements are also in X. Theorem The set of stable matchings is a lattice, partially ordered by M, with meet M and join M, and likewise for W, W, and W. This way of thinking about matching is exploited in Hatfield-Milgrom through Tarski s fixed point theorem: Every isotone function on a lattice has a fixed point. Terence Johnson (ND) Two-Sided Matching September 1, / 37

31 Equilibrium in the Gale-Shapley Algorithm The analysis above has no mention of equilibrium, so it is natural to wonder about the incentives of participants in the Gale-Shapley algorithm. Terence Johnson (ND) Two-Sided Matching September 1, / 37

32 Equilibrium in the Gale-Shapley Algorithm The analysis above has no mention of equilibrium, so it is natural to wonder about the incentives of participants in the Gale-Shapley algorithm. Consider the static game where players submit ordered lists, and a central authority uses the Gale-Shapley algorithm to compute a match (as is done in the NRMP). More formally, the game is Players simultaneously and non-cooperatively submit a list ˆP(m) or ˆP(w) to a matching authority The matching authority computes the outcomes of the Gale-Shapley algorithm with respect to the reported preferences, assigning a partner (or not) to each agent The agents true preferences are common knowledge Terence Johnson (ND) Two-Sided Matching September 1, / 37

33 Equilibrium in the Gale-Shapley Algorithm Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), and P(w 2 ) = (m 1, m 2 ). Suppose agent w 1 submits the list P (w 1 ) = (m 1, w 1, m 2 ), stating that agent m 2 is unacceptable to her, while the others report honestly. Terence Johnson (ND) Two-Sided Matching September 1, / 37

34 Equilibrium in the Gale-Shapley Algorithm Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), and P(w 2 ) = (m 1, m 2 ). Suppose agent w 1 submits the list P (w 1 ) = (m 1, w 1, m 2 ), stating that agent m 2 is unacceptable to her, while the others report honestly. In the first round, m 1 and m 2 propose to w 1 and w 2, respectively. m 1 is rejected, and m 2 is conditionally matched to w 2 : ( ) m1 m µ 1 = 2 w 2 Terence Johnson (ND) Two-Sided Matching September 1, / 37

35 Equilibrium in the Gale-Shapley Algorithm Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), and P(w 2 ) = (m 1, m 2 ). Suppose agent w 1 submits the list P (w 1 ) = (m 1, w 1, m 2 ), stating that agent m 2 is unacceptable to her, while the others report honestly. In the first round, m 1 and m 2 propose to w 1 and w 2, respectively. m 1 is rejected, and m 2 is conditionally matched to w 2 : ( ) m1 m µ 1 = 2 w 2 In the second round, m 1 proposes to w 2, who accepts, dumping m 1 : ( ) m1 m µ 1 = 2 w 2 Terence Johnson (ND) Two-Sided Matching September 1, / 37

36 Equilibrium in the Gale-Shapley Algorithm Let P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), and P(w 2 ) = (m 1, m 2 ). Suppose agent w 1 submits the list P (w 1 ) = (m 1, w 1, m 2 ), stating that agent m 2 is unacceptable to her, while the others report honestly. In the first round, m 1 and m 2 propose to w 1 and w 2, respectively. m 1 is rejected, and m 2 is conditionally matched to w 2 : ( ) m1 m µ 1 = 2 w 2 In the second round, m 1 proposes to w 2, who accepts, dumping m 1 : ( ) m1 m µ 1 = 2 w 2 Finally, m 2 proposes to w 1, who accepts, giving: ( ) m1 m µ 1 = 2 w 2 w 1 Terence Johnson (ND) Two-Sided Matching September 1, / 37

37 Equilibrium in the Gale-Shapley Algorithm However, the following is true: Theorem If the M-optimal version of the Gale-Shapley algorithm is used, it is a weakly dominant strategy for the men to report their preferences honestly. The intuition is that fixing the reports of the women if the men re-order or drop candidates from their lists, they can only miss out on the chance to get a particular partner, since women always hold on to their favorite proposal relative to their stated preferences. Terence Johnson (ND) Two-Sided Matching September 1, / 37

38 Equilibrium in the Gale-Shapley Algorithm However, the following is true: Theorem If the M-optimal version of the Gale-Shapley algorithm is used, it is a weakly dominant strategy for the men to report their preferences honestly. The intuition is that fixing the reports of the women if the men re-order or drop candidates from their lists, they can only miss out on the chance to get a particular partner, since women always hold on to their favorite proposal relative to their stated preferences. But, Theorem When any stable mechanism is applied to a marriage market in which preferences are strict and there is more than one stable matching, then at least one agent can profitably misrepresent his or her preferences if the others tell the truth. Terence Johnson (ND) Two-Sided Matching September 1, / 37

39 Private Information Suppose the preferences of the agents are not common knowledge, so it becomes a game of incomplete information. Suppose that an agent s preference P(m) or P(w) is private information. A direct revelation mechanism is one in which agents each make a report ˆP(m) or ˆP(w) to the matchmaker, who then uses some mechanism to compute a match from the reported preferences, ˆP. A mechanism implements honest reporting in weakly dominant strategies if, for whatever reports are made by the other players, each player finds it in his best interest to report his type honestly. A mechanism implements honest reporting as a Bayesian Nash equilibrium if, for each player i, when other players report their types honestly, it is a best response for i to do so also. Terence Johnson (ND) Two-Sided Matching September 1, / 37

40 Roth s Impossibility Theorem Theorem There does not exist a stable matching mechanism that implements honest reporting in weakly dominant strategies. Proof. (By contradiction) Let M = {m 1, m 2 } and W = {w 1, w 2 } with preferences P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), P(w 2 ) = (w 1, w 2 ). Terence Johnson (ND) Two-Sided Matching September 1, / 37

41 Roth s Impossibility Theorem Theorem There does not exist a stable matching mechanism that implements honest reporting in weakly dominant strategies. Proof. (By contradiction) Let M = {m 1, m 2 } and W = {w 1, w 2 } with preferences P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), P(w 2 ) = (w 1, w 2 ). Then there are exactly two stable matchings, µ = {(m 1, w 1 ), (m 2, w 2 )} and ν = {(m 1, w 2 ), (m 2, w 1 )}, so any stable mechanism must choose one of these matchings when P = ˆP is stated honestly. Suppose the mechanism selects µ with strictly positive probability. Terence Johnson (ND) Two-Sided Matching September 1, / 37

42 Roth s Impossibility Theorem Theorem There does not exist a stable matching mechanism that implements honest reporting in weakly dominant strategies. Proof. (By contradiction) Let M = {m 1, m 2 } and W = {w 1, w 2 } with preferences P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), P(w 2 ) = (w 1, w 2 ). Then there are exactly two stable matchings, µ = {(m 1, w 1 ), (m 2, w 2 )} and ν = {(m 1, w 2 ), (m 2, w 1 )}, so any stable mechanism must choose one of these matchings when P = ˆP is stated honestly. Suppose the mechanism selects µ with strictly positive probability. Suppose, however, that w 2 changes her report to P (w 2 ) = (m 1, w 2 ). Then µ is no longer a stable match, because w 2 could always block by remaining single (if those were her true preferences). Terence Johnson (ND) Two-Sided Matching September 1, / 37

43 Roth s Impossibility Theorem Theorem There does not exist a stable matching mechanism that implements honest reporting in weakly dominant strategies. Proof. (By contradiction) Let M = {m 1, m 2 } and W = {w 1, w 2 } with preferences P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), P(w 2 ) = (w 1, w 2 ). Then there are exactly two stable matchings, µ = {(m 1, w 1 ), (m 2, w 2 )} and ν = {(m 1, w 2 ), (m 2, w 1 )}, so any stable mechanism must choose one of these matchings when P = ˆP is stated honestly. Suppose the mechanism selects µ with strictly positive probability. Suppose, however, that w 2 changes her report to P (w 2 ) = (m 1, w 2 ). Then µ is no longer a stable match, because w 2 could always block by remaining single (if those were her true preferences). Therefore, if all other agents report honestly and w 2 submits P (w 2 ), the only stable match is ν, which must be chosen by any stable matching mechanism with probability 1. Therefore, w 2 has a profitable deviation. Terence Johnson (ND) Two-Sided Matching September 1, / 37

44 Roth s Impossibility Theorem Theorem There does not exist a stable matching mechanism that implements honest reporting in weakly dominant strategies. Proof. (By contradiction) Let M = {m 1, m 2 } and W = {w 1, w 2 } with preferences P(m 1 ) = (w 1, w 2 ), P(m 2 ) = (w 2, w 1 ), P(w 1 ) = (m 2, m 1 ), P(w 2 ) = (w 1, w 2 ). Then there are exactly two stable matchings, µ = {(m 1, w 1 ), (m 2, w 2 )} and ν = {(m 1, w 2 ), (m 2, w 1 )}, so any stable mechanism must choose one of these matchings when P = ˆP is stated honestly. Suppose the mechanism selects µ with strictly positive probability. Suppose, however, that w 2 changes her report to P (w 2 ) = (m 1, w 2 ). Then µ is no longer a stable match, because w 2 could always block by remaining single (if those were her true preferences). Therefore, if all other agents report honestly and w 2 submits P (w 2 ), the only stable match is ν, which must be chosen by any stable matching mechanism with probability 1. Therefore, w 2 has a profitable deviation. If µ was selected with zero probability, w 1 would have a similar profitable deviation. Terence Johnson (ND) Two-Sided Matching September 1, / 37

45 Achieving Dominant Strategy Implementation The mechanism in which Agents submit reports of their preferences over partners The matchmaker either randomly draws an agent and matches him or her to his or her favorite mate who is currently unmatched is called serial random dictatorship. Terence Johnson (ND) Two-Sided Matching September 1, / 37

46 Achieving Dominant Strategy Implementation The mechanism in which Agents submit reports of their preferences over partners The matchmaker either randomly draws an agent and matches him or her to his or her favorite mate who is currently unmatched is called serial random dictatorship. Theorem Serial random dictatorship is the only mechanism that implements honest reporting in weakly dominant strategies for both sides. Terence Johnson (ND) Two-Sided Matching September 1, / 37

47 Summary of One-to-One Matching The M-optimal and W -optimal matches can be computed by using the Gale-Shapley algorithm The set of stable matches is a lattice, partially ordered by M and W The proposing side always has a dominant strategy to report its preference list truthfully, but the conditionally accepting side does not There does not exist a stable matching mechanism, in general, that implements honest reporting when preferences over partners are private information. Terence Johnson (ND) Two-Sided Matching September 1, / 37

48 Many-to-One Matching: Hospitals and Colleges To what extend can the marriage market results be extended to many-to-one matching models? There are two disjoint sets, students S = {s 1,..., s m } and colleges, C = {C 1,..., C m }. Each student has ordered, complete, transitive preferences over colleges, and each college has ordered, complete, transitive preferences over students. Each college has a quota q Ci, giving the maximum number of students it can admit. A matching µ is a function from the set C S into the set of all subsets of C S such that µ(s) 1, µ(c i ) q Ci, µ(s) = C iff s µ(c). Terence Johnson (ND) Two-Sided Matching September 1, / 37

49 Many-to-One Matching: Preferences To deal with externalities between students for a college, the following definition is introduced: Definition The preference relation P # (C) over sets of students is responsive to the preferences P(C) over individual students if, whenever µ (C) = (µ(c) {s k })\{s }, for s µ(c) and s k / µ(c), then C prefers µ (C) to µ(c) iff C prefers s k to s. In words, Preferences are responsive if, whenever we swap s k for s at match µ, college C prefers the swap only if s k is preferred to s. This basically assumes that whatever externalities exist between students never change the college s preference ordering, conditional on the students the college already has. Terence Johnson (ND) Two-Sided Matching September 1, / 37

50 The Many-to-One Deferred Acceptance Algorithm Consider breaking each college into q Ci marriage market. copies of itself and constructing a Terence Johnson (ND) Two-Sided Matching September 1, / 37

51 The Many-to-One Deferred Acceptance Algorithm Consider breaking each college into q Ci copies of itself and constructing a marriage market. Theorem If preferences are responsive, a matching is stable in the many-to-one market iff the matching is stable in the corresponding marriage market. So similar variations of the one-to-one results apply to the many-to-one market with responsive preferences. This is false, however, if the students have preferences over which students they attend school with (or which doctors have preferences over which doctors they do their residency with; namely their spouses) Terence Johnson (ND) Two-Sided Matching September 1, / 37

52 Many-to-One Matching with Transfers One reason this literature is popular is that money is not necessary. What if transfers are allowed back into the environment? There are i = 1, 2,..., m workers and j = 1, 2,..., n firms. Each firm can hire unlimited workers, but each worker can work at only one firm. Workers are indifferent about the other workers at the firm. Worker i s payoff at the j firm with salary s ij is u i (j, s ij ). Firm j s payoff of hiring the set of workers C j is π j (C j, s j ) = y j (C j ) i C j s ij, where y j (C j ) are its gross profits. Let worker i s reservation wage at firm j be u i (j, σ ij ) = u i (0, 0). Suppose that y j (C {i}) y j (C) σ ij 0 and y j ( ) = 0. Terence Johnson (ND) Two-Sided Matching September 1, / 37

53 Many-to-One Matching with Transfers Kelso and Crawford (1982) introduce a gross substitutes condition that is revisited in Hatfield and Milgrom (2002): Let M j (s j ) = max C π j (C, s j ) be the profit-maximizing package of workers at salary vector s j. Let s j and s j be two different vectors of salaries. Let T j (C j ) = {i : i C j and s ij = s ij ; i.e., the set of chosen workers paid the same at the two salary vectors. Then workers are gross substitutes, if, for every firm j, if C j M j (s j ) and s j s j, then there exists C j M j ( s j ) such that T j (C j ) C j. This says that workers are gross substitutes if increases in other worker s salaries never causes a firm to withdraw an offer from a worker whose salary has not risen. Additively separable production technology, for example, would satisfy this restriction. Terence Johnson (ND) Two-Sided Matching September 1, / 37

54 The Salary Adjustment Process R1: Firms face a set of salaries s ij (0) = σ ij. Each firm makes an initial offer to all the workers. Terence Johnson (ND) Two-Sided Matching September 1, / 37

55 The Salary Adjustment Process R1: Firms face a set of salaries s ij (0) = σ ij. Each firm makes an initial offer to all the workers. R2: Each successive round, each firm makes offers to the members of one of its favorite sets of workers, given the schedule of prices s j (t). Any offer made by firm j in round t 1 that was not rejected must be repeated in round t. Terence Johnson (ND) Two-Sided Matching September 1, / 37

56 The Salary Adjustment Process R1: Firms face a set of salaries s ij (0) = σ ij. Each firm makes an initial offer to all the workers. R2: Each successive round, each firm makes offers to the members of one of its favorite sets of workers, given the schedule of prices s j (t). Any offer made by firm j in round t 1 that was not rejected must be repeated in round t. R3: Each worker who receives one or more offers rejects all but his or her favorite, which he or she tentatively accepts. Terence Johnson (ND) Two-Sided Matching September 1, / 37

57 The Salary Adjustment Process R1: Firms face a set of salaries s ij (0) = σ ij. Each firm makes an initial offer to all the workers. R2: Each successive round, each firm makes offers to the members of one of its favorite sets of workers, given the schedule of prices s j (t). Any offer made by firm j in round t 1 that was not rejected must be repeated in round t. R3: Each worker who receives one or more offers rejects all but his or her favorite, which he or she tentatively accepts. R4: Offers not rejected in previous periods remain in force. So if worker i rejected an offer from firm j at t 1, s ij (t) = s ij (t 1) + δ, where δ is some small price increment. Otherwise, s ij (t) = s ij (t 1). Terence Johnson (ND) Two-Sided Matching September 1, / 37

58 The Salary Adjustment Process R1: Firms face a set of salaries s ij (0) = σ ij. Each firm makes an initial offer to all the workers. R2: Each successive round, each firm makes offers to the members of one of its favorite sets of workers, given the schedule of prices s j (t). Any offer made by firm j in round t 1 that was not rejected must be repeated in round t. R3: Each worker who receives one or more offers rejects all but his or her favorite, which he or she tentatively accepts. R4: Offers not rejected in previous periods remain in force. So if worker i rejected an offer from firm j at t 1, s ij (t) = s ij (t 1) + δ, where δ is some small price increment. Otherwise, s ij (t) = s ij (t 1). R5: The process stops when no rejections are issued in some period. Terence Johnson (ND) Two-Sided Matching September 1, / 37

59 Adjustment Process Outcomes Theorem The salary adjustment process converges in finite time to a core allocation (of a suitably discretized market, to deal with the discrete increments of the price process). So Kelso-Crawford (1982) has elements of auctions as well as matching. But it is missing the lattice-theoretic structure of the set of stable matches, and the strategic incentives are not at all clear (These issues are revisited in Hatfield-Milgrom (2002)). Terence Johnson (ND) Two-Sided Matching September 1, / 37

60 My Research: Implementation and Intermediaries Suppose agents have private signals about their characteristics as a partner, and transfers can be paid to an intermediary matchmaker. What parts of this theory survive? Terence Johnson (ND) Two-Sided Matching September 1, / 37

61 My Research: Implementation and Intermediaries Suppose agents have private signals about their characteristics as a partner, and transfers can be paid to an intermediary matchmaker. What parts of this theory survive? It is not an ex post equilibrium to report information honestly in serial random dictatorship, or for either side in the Gale-Shapley algorithm. In a generalization of the Vickrey-Clarke-Groves mechanism to matching environments with transfers, honest reporting is never a dominant strategy. Terence Johnson (ND) Two-Sided Matching September 1, / 37

62 My Research: Implementation and Intermediaries Suppose agents have private signals about their characteristics as a partner, and transfers can be paid to an intermediary matchmaker. What parts of this theory survive? It is not an ex post equilibrium to report information honestly in serial random dictatorship, or for either side in the Gale-Shapley algorithm. In a generalization of the Vickrey-Clarke-Groves mechanism to matching environments with transfers, honest reporting is never a dominant strategy. For one-to-one matching markets where agents have private information about their quality and quality is supermodular, sufficient conditions are constructed for a direct revelation mechanism to implement efficient and stable matching. The conditions are much stricter for a profit maximizing matchmaker; namely, the agents may prefer a positive assortative match, while the matchmaker prefers a negative assortative match. Terence Johnson (ND) Two-Sided Matching September 1, / 37

63 My Research: Implementation and Intermediaries Suppose agents have private signals about their characteristics as a partner, and transfers can be paid to an intermediary matchmaker. What parts of this theory survive? It is not an ex post equilibrium to report information honestly in serial random dictatorship, or for either side in the Gale-Shapley algorithm. In a generalization of the Vickrey-Clarke-Groves mechanism to matching environments with transfers, honest reporting is never a dominant strategy. For one-to-one matching markets where agents have private information about their quality and quality is supermodular, sufficient conditions are constructed for a direct revelation mechanism to implement efficient and stable matching. The conditions are much stricter for a profit maximizing matchmaker; namely, the agents may prefer a positive assortative match, while the matchmaker prefers a negative assortative match. For complementary matching problems, I investigate when dynamic auctions work for two-sided and many-sided matching, and when efficient or stable matching can be achieved as an ex post equilibrium. Terence Johnson (ND) Two-Sided Matching September 1, / 37

64 General Open Questions in the Matching Literature Externalities between partners in many-to-one matching: Married doctors Strategic Incentives and Incomplete Information: What are the incentive properties of different mechanisms under incomplete information? How can markets be engineered to balance the release of information vs. the tendency to misrepresent one s characteristics to obtain an advantage? One-, Three- and k-sided matching What is the empirical content of matching models, and how can they be taken to data? (There are several papers now that use structural models to estimate preferences and compare real outcomes to the estimated counterfactual under the Gale-Shapley algorithm) Terence Johnson (ND) Two-Sided Matching September 1, / 37

65 References Gale, David and Lloyd Shapley. College Admissions and the Stability of Marriage. 1962, American Mathematical Monthly, Vol 69, p Roth, Alvin and Marilda Sotomayor. Two-Sided Matching: A study in game-theoretic modeling and analysis, 1990, Cambridge: Cambridge University Press Roth, Alvin and Marilda Sotomayor. Two-sided Matching, in The Handbook of Game Theory with Economic Applications, 1992, Vol 1, p (Free download from Science Direct) Crawford, Vincent and Alexander Kelso. Job Matching, Coalition Formation, and Gross Substitutes. Econometrica, 1982, Vol 50, No 6, p Roth, Alvin. The Economics of Matching: Stability and Incentives. Mathematics of Operations Research, 1982, Vol 7, No 4, p Muriel Niederle and Alvin Roth have useful web pages on matching research Terence Johnson (ND) Two-Sided Matching September 1, / 37

66 Paper 1: State of the Art Matching Theory Hatield and Milgrom. Matching with Contracts, The American Economic Review, 2005, Vol. 95, No. 4, p Hatfield-Milgrom extend the idea of a deferred acceptance algorithm or the M / M construction to a lattice that includes wages. This unifies the Gale-Shapley-Roth literature with the Kelso-Crawford work. Terence Johnson (ND) Two-Sided Matching September 1, / 37

67 Paper 2: Deferred Acceptance with Incomplete Information Niederle, Muriel and Leeat Yariv. Decentralized Matching with Aligned Preferences. Working Paper, Stanford University. Niederle and Yariv study a matching market where agents know their preferences over partners, but not the preferences of anyone else. They study when a decentralized version of the Gale-Shapley algorithm achieves a stable outcome. Many of their results have the flavor, Provided that agents are sufficiently patient,... Terence Johnson (ND) Two-Sided Matching September 1, / 37

68 Paper 3: Matching over Time and Search Shimer, Robert and Lones Smith. Assortative Matching and Search. Econometrica, 2003, Vol. 68, No. 2, p Suppose agents meet randomly and have to decide whether to match or not. If they match, each period there is an exogenous chance their partnership is broken, and they have to begin dating again. Shimer-Smith studied the acceptance/rejection behavior of agents in a nice framework, and this has lead to many follow-up papers. Terence Johnson (ND) Two-Sided Matching September 1, / 37

69 Paper 4: Networks of Buyers and Sellers Kranton, Rachel and Deborah Minehart. A Theory of Buyer-Seller Networks, The American Economic Review, 2001, Vol. 91, No. 3, p One way of looking at a matching is that it is a bi-partite graph. If the matching algorithm is replaced by a network formation game where buyers are matched to sellers who then compete in markets, what do the equilibria look like? Terence Johnson (ND) Two-Sided Matching September 1, / 37

70 I ll post a copy of the presentation and the Latex/Beamer code at nd.edu/ tjohns20/matching.html Terence Johnson (ND) Two-Sided Matching September 1, / 37

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47 Two-Sided Matching Terence Johnson University of Notre Dame December 1, 2017 Terence Johnson (ND) Two-Sided Matching December 1, 2017 1 / 47 Markets without money What do you do when you can t use money

More information

Matching. Terence Johnson. April 17, University of Notre Dame. Terence Johnson (ND) Matching April 17, / 41

Matching. Terence Johnson. April 17, University of Notre Dame. Terence Johnson (ND) Matching April 17, / 41 Matching Terence Johnson University of Notre Dame April 17, 2018 Terence Johnson (ND) Matching April 17, 2018 1 / 41 Markets without money What do you do when you can t use money to solve your problems?

More information

What do you do when you can t use money to solve your problems?

What do you do when you can t use money to solve your problems? Markets without money What do you do when you can t use money to solve your problems? Matching: heterosexual men and women marrying in a small town, students matching to universities, workers to jobs where

More information

Matching Theory. Mihai Manea. Based on slides by Fuhito Kojima. MIT

Matching Theory. Mihai Manea. Based on slides by Fuhito Kojima. MIT Matching Theory Mihai Manea MIT Based on slides by Fuhito Kojima. Market Design Traditional economics focuses mostly on decentralized markets. Recently, economists are helping to design economic institutions

More information

We set up the basic model of two-sided, one-to-one matching

We set up the basic model of two-sided, one-to-one matching Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 18 To recap Tuesday: We set up the basic model of two-sided, one-to-one matching Two finite populations, call them Men and Women, who want to

More information

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 17 So... two-sided matching markets. First off, sources. I ve updated the syllabus for the next few lectures. As always, most of the papers

More information

Stable matching. Carlos Hurtado. July 5th, Department of Economics University of Illinois at Urbana-Champaign

Stable matching. Carlos Hurtado. July 5th, Department of Economics University of Illinois at Urbana-Champaign Stable matching Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu July 5th, 2017 C. Hurtado (UIUC - Economics) Game Theory On the Agenda 1 Introduction

More information

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011 Matching: The Theory Muriel Niederle Stanford and NBER September 26, 2011 Studying and doing Market Economics In Jonathan Strange and Mr. Norrel, Susanna Clarke describes an England around 1800, with magic

More information

Recent Advances in Generalized Matching Theory

Recent Advances in Generalized Matching Theory Recent Advances in Generalized Matching Theory John William Hatfield Stanford Graduate School of Business Scott Duke Kominers Becker Friedman Institute, University of Chicago Matching Problems: Economics

More information

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011 Matching: The Theory Muriel Niederle Stanford and NBER September 26, 2011 Studying and doing Market Economics In Jonathan Strange and Mr. Norrel, Susanna Clarke describes an England around 1800, with magic

More information

Matching Theory and the Allocation of Kidney Transplantations

Matching Theory and the Allocation of Kidney Transplantations University of Utrecht Bachelor Thesis Matching Theory and the Allocation of Kidney Transplantations Kim de Bakker Supervised by Dr. M. Ruijgrok 14 June 2016 Introduction Matching Theory has been around

More information

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE 1 / 54 COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE Heinrich H. Nax hnax@ethz.ch & Bary S. R. Pradelski bpradelski@ethz.ch February 26, 2018: Lecture 2 2 / 54 What you did last week... There appear

More information

1. REPRESENTATIVE PROBLEMS

1. REPRESENTATIVE PROBLEMS 1. REPRESENTATIVE PROBLEMS stable matching five representative problems Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley Copyright 2013 Kevin Wayne http://www.cs.princeton.edu/~wayne/kleinberg-tardos

More information

Cadet-Branch Matching

Cadet-Branch Matching Cadet-Branch Matching TAYFUN SÖNMEZ Boston College Prior to 2006, the United States Military Academy (USMA) matched cadets to military specialties (branches) using a single category ranking system to determine

More information

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44 Mechanism Design Terence Johnson University of Notre Dame December 7, 2017 Terence Johnson (ND) Mechanism Design December 7, 2017 1 / 44 Market Design vs Mechanism Design In Market Design, we have a very

More information

The Blocking Lemma and Group Strategy-Proofness in Many-to-Many Matchings

The Blocking Lemma and Group Strategy-Proofness in Many-to-Many Matchings The Blocking Lemma and Group Strategy-Proofness in Many-to-Many Matchings Zhenhua Jiao School of Economics Shanghai University of Finance and Economics Shanghai, 200433, China Guoqiang Tian Department

More information

Optimal Truncation in Matching Markets

Optimal Truncation in Matching Markets Optimal Truncation in Matching Markets Peter Coles Harvard Business School July 2009 Abstract Since no stable matching mechanism can induce truth-telling as a dominant strategy for all participants, there

More information

Two-sided Matching Theory

Two-sided Matching Theory Treball nal de grau GRAU DE MATEMÀTIQUES Facultat de Matemàtiques Universitat de Barcelona Two-sided Matching Theory Autor: Helena Fàbregas Vàzquez Director: Dra. Marina Núnez Oliva Realitzat a: Departament

More information

Matching with Couples: Semi-Stability and Algorithm

Matching with Couples: Semi-Stability and Algorithm Matching with Couples: Semi-Stability and Algorithm Zhishan Jiang School of Economics Shanghai University of Finance and Economics Shanghai 200433, China Guoqiang Tian Department of Economics Texas A&M

More information

The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings

The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings Zhenhua Jiao Institute for Advanced Research and School of Economics Shanghai University of Finance and Economics Shanghai, 200433, China

More information

SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS

SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS REVISTA DE LA UNIÓN MATEMÁTICA ARGENTINA Vol. 54, No. 2, 2013, Pages 1 14 Published online: December 21, 2013 SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS BEATRIZ MILLÁN Abstract. We study in one-to-one

More information

Manipulability in matching markets: conflict and coincidence of interests

Manipulability in matching markets: conflict and coincidence of interests Soc Choice Welf (2012) 39:23 33 DOI 10.1007/s00355-011-0549-y ORIGINAL PAPER Manipulability in matching markets: conflict and coincidence of interests Itai Ashlagi Flip Klijn Received: 16 June 2010 / Accepted:

More information

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would

More information

1 Definitions and Things You Know

1 Definitions and Things You Know We will discuss an algorithm for finding stable matchings (not the one you re probably familiar with). The Instability Chaining Algorithm is the most similar algorithm in the literature to the one actually

More information

CSC2556. Lecture 5. Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia]

CSC2556. Lecture 5. Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia] CSC2556 Lecture 5 Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia] CSC2556 - Nisarg Shah 1 Announcements The assignment is up! It is complete, and no more questions will be added.

More information

Matching with Couples: Semi-Stability and Algorithm

Matching with Couples: Semi-Stability and Algorithm Matching with Couples: Semi-Stability and Algorithm Zhishan Jiang School of Economics Shanghai University of Finance and Economics Shanghai 200433, China Guoqiang Tian Department of Economics Texas A&M

More information

Strategy-Proofness and the Core in House Allocation Problems

Strategy-Proofness and the Core in House Allocation Problems Strategy-Proofness and the Core in House Allocation Problems Eiichi Miyagawa Department of Economics, Columbia University 420 West 118th Street, New York, NY 10027 Email: em437@columbia.edu July 28, 1999

More information

CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction

CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction Tim Roughgarden January 15, 2014 1 The Story So Far Our current theme is the design of ex post incentive compatible (EPIC) ascending

More information

A Many-to-Many Rural Hospital Theorem

A Many-to-Many Rural Hospital Theorem A Many-to-Many Rural Hospital Theorem Flip Klijn June 2011 Abstract We show that the full version of the so-called rural hospital theorem (Roth, 1986) generalizes to many-to-many matching where agents

More information

Matching and Market Design

Matching and Market Design Matching and Market Design Theory and Practice Xiang Sun August 23, 2016 ii Contents Acknowledgement v 1 Introduction 1 1.1 Matching and market design.......................................... 1 1.2 Time

More information

Substitutes and Stability for Matching with Contracts

Substitutes and Stability for Matching with Contracts Substitutes and Stability for Matching with Contracts John William Hatfield and Fuhito Kojima February 26, 2008 Abstract We consider the matching problem with contracts of Hatfield and Milgrom (2005),

More information

1. REPRESENTATIVE PROBLEMS

1. REPRESENTATIVE PROBLEMS 1. REPRESENTATIVE PROBLEMS stable matching five representative problems Special thanks to Kevin Wayne for sharing the slides Copyright 2005 Pearson-Addison Wesley Last updated on 15/9/12 下午 10:33 1. REPRESENTATIVE

More information

Leveling the Playing Field:

Leveling the Playing Field: SCHOOL ASSIGNMENT POLICIES Leveling the Playing Field: Sincere and Sophisticated Players in the Boston Mechanism By Parag Pathak, Tayfun Sönmez Harvard University June 2007 RAPPAPORT Institute for Greater

More information

Ma/CS 6b Class 3: Stable Matchings

Ma/CS 6b Class 3: Stable Matchings Ma/CS 6b Class 3: Stable Matchings α p 5 p 12 p 15 q 1 q 7 q 12 β By Adam Sheffer Neighbor Sets Let G = V 1 V 2, E be a bipartite graph. For any vertex a V 1, we define the neighbor set of a as N a = u

More information

A Many-to-Many Rural Hospital Theorem

A Many-to-Many Rural Hospital Theorem A Many-to-Many Rural Hospital Theorem Flip Klijn June 2011 Abstract We show that the full version of the so-called rural hospital theorem (Roth, 1986) generalizes to many-to-many matching where agents

More information

Ma/CS 6b Class 3: Stable Matchings

Ma/CS 6b Class 3: Stable Matchings Ma/CS 6b Class 3: Stable Matchings α p 5 p 12 p 15 q 1 q 7 q 12 By Adam Sheffer Reminder: Alternating Paths Let G = V 1 V 2, E be a bipartite graph, and let M be a matching of G. A path is alternating

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today In this second lecture on mechanism design we are going to generalise

More information

Matching with Couples: Stability and Algorithm

Matching with Couples: Stability and Algorithm Matching with Couples: Stability and Algorithm Zhishan Jiang School of Economics Shanghai University of Finance and Economics Shanghai 200433, China Guoqiang Tian Department of Economics Texas A&M University

More information

Sufficient Conditions for Weak Group-Strategy-Proofness

Sufficient Conditions for Weak Group-Strategy-Proofness Sufficient Conditions for Weak Group-Strategy-Proofness T.C.A. Madhav Raghavan 31 July, 2014 Abstract In this note we study group-strategy-proofness, which is the extension of strategy-proofness to groups

More information

Incentives in Large Random Two-Sided Markets

Incentives in Large Random Two-Sided Markets Incentives in Large Random Two-Sided Markets Nicole Immorlica Mohammad Mahdian November 17, 2008 Abstract Many centralized two-sided markets form a matching between participants by running a stable matching

More information

On Relationships Between Substitutes Conditions

On Relationships Between Substitutes Conditions On Relationships Between Substitutes Conditions Mustafa Oǧuz Afacan and Bertan Turhan August 10, 2014 Abstract In the matching with contract literature, three well-known conditions (from stronger to weaker):

More information

The assignment game: core, competitive equilibria and multiple partnership

The assignment game: core, competitive equilibria and multiple partnership The assignment game: core, competitive equilibria and multiple partnership Marina Núñez University of Barcelona Summer School on Matching Problems, Markets and Mechanisms; Budapest, June 2013 Outline 1

More information

AN IMPOSSIBILITY THEOREM IN MATCHING PROBLEMS

AN IMPOSSIBILITY THEOREM IN MATCHING PROBLEMS Discussion aper No 677 AN IMOSSIBILITY THEOREM IN MATCHING ROBLEMS Shohei Takagi and Shigehiro Serizawa December 006 The Institute of Social and Economic Research Osaka University 6-1 Mihogaoka, Ibaraki,

More information

CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria

CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria Tim Roughgarden January 8, 2014 1 Bidders with Unit-Demand Valuations 1.1 The Setting Last lecture we discussed

More information

Strategic Behavior and Manipulation in Gender- Neutral Matching Algorithms

Strategic Behavior and Manipulation in Gender- Neutral Matching Algorithms Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 12-2018 Strategic Behavior and Manipulation in Gender- Neutral Matching Algorithms Sanjay Varma Rudraraju sr2567@rit.edu

More information

Monotonicity and Nash Implementation in Matching Markets with Contracts

Monotonicity and Nash Implementation in Matching Markets with Contracts Monotonicity and Nash Implementation in Matching Markets with Contracts Claus-Jochen Haake Bettina Klaus March 2006 Abstract We consider general two-sided matching markets, so-called matching with contracts

More information

Stable Matchings and Preferences of Couples

Stable Matchings and Preferences of Couples Stable Matchings and Preferences of Couples Bettina Klaus Flip Klijn April 2004 Abstract: Couples looking for jobs in the same labor market may cause instabilities. We determine a natural preference domain,

More information

1. REPRESENTATIVE PROBLEMS

1. REPRESENTATIVE PROBLEMS 1. REPRESENTATIVE PROBLEMS stable matching five representative problems Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley http://www.cs.princeton.edu/~wayne/kleinberg-tardos Last updated

More information

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30 Mechanism Design II Terence Johnson University of Notre Dame Terence Johnson (ND) Mechanism Design II 1 / 30 Mechanism Design Recall: game theory takes the players/actions/payoffs as given, and makes predictions

More information

CPS 173 Mechanism design. Vincent Conitzer

CPS 173 Mechanism design. Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer conitzer@cs.duke.edu edu Mechanism design: setting The center has a set of outcomes O that she can choose from Allocations of tasks/resources, joint plans, Each

More information

Parking Slot Assignment Problem

Parking Slot Assignment Problem Department of Economics Boston College October 11, 2016 Motivation Research Question Literature Review What is the concern? Cruising for parking is drivers behavior that circle around an area for a parking

More information

Hannu Salonen and Mikko A.A. Salonen Mutually Best Matches. Aboa Centre for Economics

Hannu Salonen and Mikko A.A. Salonen Mutually Best Matches. Aboa Centre for Economics Hannu Salonen and Mikko A.A. Salonen Mutually Best Matches Aboa Centre for Economics Discussion paper No. 109 Turku 2016 The Aboa Centre for Economics is a joint initiative of the economics departments

More information

PROBLEMS OF MARRIAGE Eugene Mukhin

PROBLEMS OF MARRIAGE Eugene Mukhin PROBLEMS OF MARRIAGE Eugene Mukhin 1. The best strategy to find the best spouse. A person A is looking for a spouse, so A starts dating. After A dates the person B, A decides whether s/he wants to marry

More information

A Dynamic Market Clearing Price Mechanism with Multiple Demands *

A Dynamic Market Clearing Price Mechanism with Multiple Demands * A Dynamic Market Clearing Price Mechanism with Multiple Demands * Marilda Sotomayor ** Abstract We propose a dynamic selling procedure for the generalization of the buyer-seller market game of Shapley

More information

Matching with Myopic and Farsighted Players

Matching with Myopic and Farsighted Players Matching with Myopic and Farsighted Players P. Jean-Jacques Herings Ana Mauleon Vincent Vannetelbosch June 14, 2017 Abstract We study stable sets for marriage problems under the assumption that players

More information

A : a b c d a : B C A E B : d b c a b : C A B D E C : d c a c : E D B C D : a d b d : A D E B C E : a b d. A : a b c d a : B C A D E

A : a b c d a : B C A E B : d b c a b : C A B D E C : d c a c : E D B C D : a d b d : A D E B C E : a b d. A : a b c d a : B C A D E Microeconomics II( ECO 50) Questions on the comprehensive exam will be chosen from the list below( with possible minor variations) CALCULATORS ARE ALLOWED Matching. Consider the Gale-Shapley marriage problem

More information

Parking Space Assignment Problem: A Matching Mechanism Design Approach

Parking Space Assignment Problem: A Matching Mechanism Design Approach Parking Space Assignment Problem: A Matching Mechanism Design Approach Jinyong Jeong Boston College ITEA 2017, Barcelona June 23, 2017 Jinyong Jeong (Boston College ITEA 2017, Barcelona) Parking Space

More information

MATCHING WITH QUOTAS MIKHAIL FREER MARIA TITOVA

MATCHING WITH QUOTAS MIKHAIL FREER MARIA TITOVA MATCHING WITH QUOTAS MIKHAIL FREER Interdisciplinary Center for Economic Science, George Mason University MARIA TITOVA Department of Economics, UC San Diego Abstract. We characterize the set of solutions

More information

Gross Substitutes and Endowed Assignment Valuations

Gross Substitutes and Endowed Assignment Valuations Gross Substitutes and Endowed Assignment Valuations Michael Ostrovsky Renato Paes Leme August 26, 2014 Abstract We show that the class of preferences satisfying the Gross Substitutes condition of Kelso

More information

TWO-SIDED MATCHING WITH EXTERNALITIES: A SURVEY

TWO-SIDED MATCHING WITH EXTERNALITIES: A SURVEY Journal of the Operations Research Society of Japan Vol. 59, No. 1, January 2016, pp. 35 71 c The Operations Research Society of Japan TWO-SIDED MATCHING WITH EXTERNALITIES: A SURVEY Keisuke Bando Ryo

More information

Algorithmic Game Theory and Applications

Algorithmic Game Theory and Applications Algorithmic Game Theory and Applications Lecture 18: Auctions and Mechanism Design II: a little social choice theory, the VCG Mechanism, and Market Equilibria Kousha Etessami Reminder: Food for Thought:

More information

Published: Social Choice and Welfare, 33(1), June 2009, pp doi: /s SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS

Published: Social Choice and Welfare, 33(1), June 2009, pp doi: /s SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS Published: Social Choice and Welfare, 33(1), June 2009, pp 87-99 doi:10.1007/s00355-008-0347-3 SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS ELETTE BOYLE AND FEDERICO ECHENIQUE Abstract. We study sequential

More information

Coalition Manipulation of the Gale-Shapley Algorithm

Coalition Manipulation of the Gale-Shapley Algorithm Coalition Manipulation of the Gale-Shapley Algorithm Weiran Shen and Pingzhong Tang Institute for Interdisciplinary Information Sciences Tsinghua University Beijing, China {emersonswr,kenshinping}@gmail.com

More information

Market Design: Lecture 1 NICOLE IMMORLICA, NORTHWESTERN UNIVERSITY

Market Design: Lecture 1 NICOLE IMMORLICA, NORTHWESTERN UNIVERSITY Market Design: Lecture 1 NICOLE IMMORLICA, NORTHWESTERN UNIVERSITY Outline 1. IntroducEon: two- sided matching markets in pracece and impact of theory 2. Stable Matching Model: elementary definieons, fundamental

More information

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business Monika Köppl-Turyna Institute for Analytical Economics Vienna University of Economics and Business Winter 2017/2018 Static Games of Incomplete Information Introduction So far we assumed that payoff functions

More information

THE CARLO ALBERTO NOTEBOOKS

THE CARLO ALBERTO NOTEBOOKS THE CARLO ALBERTO NOTEBOOKS Games of Capacities: A (Close) Look to Nash Equilibria Antonio Romero-Medina Working Paper No. 52 July 2007 www.carloalberto.org Matteo Triossi Games of Capacities: A (Close)

More information

Equilibria under Deferred Acceptance: Dropping Strategies, Filled Positions, and Welfare

Equilibria under Deferred Acceptance: Dropping Strategies, Filled Positions, and Welfare Equilibria under Deferred Acceptance: Dropping Strategies, Filled Positions, and Welfare Paula Jaramillo Ça gatay Kay and Flip Klijn April 4, 2013 Abstract This paper studies manytoone matching markets

More information

Matching Problems. Roberto Lucchetti. Politecnico di Milano

Matching Problems. Roberto Lucchetti. Politecnico di Milano Politecnico di Milano Background setting Problems introduced in 1962 by Gale and Shapley for the study of two sided markets: 1) workers & employers 2) interns & hospitals 3) students & universities 4)

More information

Volume 31, Issue 4. Manilulation via endowments in university-admission problem

Volume 31, Issue 4. Manilulation via endowments in university-admission problem Volume 31, Issue 4 Manilulation via endowments in university-admission problem Doruk İriş Universidade Nova de Lisboa İpek Özkal-Sanver Istanbul Bilgi University Abstract We consider a two-sided many-to-one

More information

Matching Problems. Roberto Lucchetti. Politecnico di Milano

Matching Problems. Roberto Lucchetti. Politecnico di Milano Politecnico di Milano Background setting Problems introduced in 1962 by Gale and Shapley for the study of two sided markets: 1) workers & employers; 2) interns & hospitals; 3) students & universities;

More information

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory.

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory. Existence, Computation, Convergence Correlated Preferences Existence, Computation, Convergence Correlated Preferences Stable Marriage Set of Women Y Set of Men X Existence, Computation, Convergence Correlated

More information

Bipartite Matchings and Stable Marriage

Bipartite Matchings and Stable Marriage Bipartite Matchings and Stable Marriage Meghana Nasre Department of Computer Science and Engineering Indian Institute of Technology, Madras Faculty Development Program SSN College of Engineering, Chennai

More information

Weights in stable marriage problems increase manipulation opportunities

Weights in stable marriage problems increase manipulation opportunities Weights in stable marriage problems increase manipulation opportunities Maria Silvia Pini 1, Francesca Rossi 1, Kristen Brent Venable 1, Toby Walsh 2 1 : Department of Pure and Applied Mathematics, University

More information

On Ascending Vickrey Auctions for Heterogeneous Objects

On Ascending Vickrey Auctions for Heterogeneous Objects On Ascending Vickrey Auctions for Heterogeneous Objects Sven de Vries James Schummer Rakesh Vohra (Zentrum Mathematik, Munich) (Kellogg School of Management, Northwestern) (Kellogg School of Management,

More information

Gerard van der Laan, Dolf Talman, and Zaifu Yang

Gerard van der Laan, Dolf Talman, and Zaifu Yang Discussion Papers in Economics No. 18/17 Equilibrium in the Assignment Market under Budget Constraints Gerard van der Laan, Dolf Talman, and Zaifu Yang Department of Economics and Related Studies University

More information

Implementation of Stable Solutions to Marriage Problems

Implementation of Stable Solutions to Marriage Problems journal of economic theory 69, 240254 (1996) article no. 0050 Implementation of Stable Solutions to Marriage Problems Jose Alcalde* Departament de Fonaments de l'ana lisi Econo mica, Universitat d'alacant,

More information

Multi-object auctions (and matching with money)

Multi-object auctions (and matching with money) (and matching with money) Introduction Many auctions have to assign multiple heterogenous objects among a group of heterogenous buyers Examples: Electricity auctions (HS C 18:00), auctions of government

More information

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign Theory of Auctions Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu Jun 23th, 2015 C. Hurtado (UIUC - Economics) Game Theory On the Agenda 1 Formalizing

More information

Competition and Resource Sensitivity in Marriage and Roommate Markets

Competition and Resource Sensitivity in Marriage and Roommate Markets Competition and Resource Sensitivity in Marriage and Roommate Markets Bettina Klaus This Version: April 2010 Previous Versions: November 2007 and December 2008 Abstract We consider one-to-one matching

More information

Matching with Contracts: The Critical Role of Irrelevance of Rejected Contracts

Matching with Contracts: The Critical Role of Irrelevance of Rejected Contracts Matching with Contracts: The Critical Role of Irrelevance of Rejected Contracts Orhan Aygün and Tayfun Sönmez May 2012 Abstract We show that an ambiguity in setting the primitives of the matching with

More information

Dynamic Matching with a Fall-back Option

Dynamic Matching with a Fall-back Option Dynamic Matching with a Fall-back Option Sujit Gujar 1 and David C Parkes 2 Abstract We study dynamic matching without money when one side of the market is dynamic with arrivals and departures and the

More information

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Core-selecting package auctions. Han Dong, Hajir Roozbehani Core-selecting package auctions Han Dong, Hair Roozbehani 11.11.2008 Direct Impression to the paper proposes QoS for mechanism design connects stable matching with mechanism analyses theorem deeply and

More information

Incentives and Manipulation in Large Market Matching with Substitutes

Incentives and Manipulation in Large Market Matching with Substitutes Incentives and Manipulation in Large Market Matching with Substitutes Evan Storms May 2013 Abstract The analysis of large two-sided many-to-one matching markets available to date focuses on the class of

More information

ONLINE APPENDIX TO HOW TO CONTROL CONTROLLED SCHOOL CHOICE (NOT FOR PUBLICATION)

ONLINE APPENDIX TO HOW TO CONTROL CONTROLLED SCHOOL CHOICE (NOT FOR PUBLICATION) ONLINE APPENDIX TO HOW TO CONTROL CONTROLLED SCHOOL CHOICE (NOT FOR PUBLICATION) FEDERICO ECHENIQUE AND M. BUMIN YENMEZ Appendix B. Proofs of Theorems 1-6 The following rationality axiom simply says that

More information

Stable Marriage with Ties and Bounded Length Preference Lists

Stable Marriage with Ties and Bounded Length Preference Lists Stable Marriage with Ties and Bounded Length Preference Lists Robert W. Irving, David F. Manlove, and Gregg O Malley Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK. Email:

More information

Matching Markets under (In)complete Information

Matching Markets under (In)complete Information Matching Markets under (In)complete Information Lars Ehlers Jordi Massó November 2007 L. Ehlers acknowledges financial support form the SSHRC (Canada). The work of J. Massó is partially supported by the

More information

Lecture 4. 1 Examples of Mechanism Design Problems

Lecture 4. 1 Examples of Mechanism Design Problems CSCI699: Topics in Learning and Game Theory Lecture 4 Lecturer: Shaddin Dughmi Scribes: Haifeng Xu,Reem Alfayez 1 Examples of Mechanism Design Problems Example 1: Single Item Auctions. There is a single

More information

Stability and the Core of Probabilistic Marriage Problems

Stability and the Core of Probabilistic Marriage Problems Stability and the Core of Probabilistic Marriage Problems Vikram Manjunath First draft: June 3, 2010 This version: July 29, 2017 Abstract We study the marriage problem where a probability distribution

More information

The Importance of Irrelevance of Rejected Contracts in Matching under Weakened Substitutes Conditions

The Importance of Irrelevance of Rejected Contracts in Matching under Weakened Substitutes Conditions The Importance of Irrelevance of Rejected Contracts in Matching under Weakened Substitutes Conditions Orhan Aygün and Tayfun Sönmez June 2012 Abstract We show that Hatfield and Kojima 2010) inherits a

More information

Published in the American Economic Review Volume 102, Issue 1, February 2012, pages doi: /aer

Published in the American Economic Review Volume 102, Issue 1, February 2012, pages doi: /aer Published in the American Economic Review Volume 102, Issue 1, February 2012, pages 594-601. doi:10.1257/aer.102.1.594 CONTRACTS VS. SALARIES IN MATCHING FEDERICO ECHENIQUE Abstract. Firms and workers

More information

Manipulation via Capacities in Two-Sided Matching Markets

Manipulation via Capacities in Two-Sided Matching Markets journal of economic theory 77, 197204 (1997) article no. ET972316 Manipulation via Capacities in Two-Sided Matching Markets Tayfun So nmez* Department of Economics, University of Michigan, Ann Arbor, Michigan

More information

"Arrow s Theorem and the Gibbard-Satterthwaite Theorem: A Unified Approach", by Phillip Reny. Economic Letters (70) (2001),

Arrow s Theorem and the Gibbard-Satterthwaite Theorem: A Unified Approach, by Phillip Reny. Economic Letters (70) (2001), February 25, 2015 "Arrow s Theorem and the Gibbard-Satterthwaite Theorem: A Unified Approach", by Phillip Reny. Economic Letters (70) (2001), 99-105. Also recommended: M. A. Satterthwaite, "Strategy-Proof

More information

On the Shapley-Scarf Economy: The Case of Multiple Types of Indivisible Goods

On the Shapley-Scarf Economy: The Case of Multiple Types of Indivisible Goods On the Shapley-Scarf Economy: The Case of Multiple Types of Indivisible Goods Hideo Konishi Thomas Quint Jun Wako April, 1997 (first version) October 1997 (revised) July 20, 2000 (second revision) file

More information

Vickrey-Clarke-Groves Mechanisms

Vickrey-Clarke-Groves Mechanisms Vickrey-Clarke-Groves Mechanisms Jonathan Levin 1 Economics 285 Market Design Winter 2009 1 These slides are based on Paul Milgrom s. onathan Levin VCG Mechanisms Winter 2009 1 / 23 Motivation We consider

More information

CS711008Z Algorithm Design and Analysis

CS711008Z Algorithm Design and Analysis CS711008Z Algorithm Design and Analysis Lecture 1 Introduction and some representative problems 1 Dongbo Bu Institute of Computing Technology Chinese Academy of Sciences, Beijing, China 1 The slides are

More information

Deferred Acceptance and Regret-free Truthtelling: A Characterization Result

Deferred Acceptance and Regret-free Truthtelling: A Characterization Result Deferred Acceptance and Regret-free Truthtelling: A Characterization Result Marcelo Ariel Fernández (Job Market Paper) October 1, 217 Abstract In this paper I analyze centralized matching markets and rationalize

More information

Lone Wolves in Competitive Equilibria

Lone Wolves in Competitive Equilibria Lone Wolves in Competitive Equilibria Ravi Jagadeesan Scott Duke Kominers Ross Rheingans-Yoo Working Paper 18-055 Lone Wolves in Competitive Equilibria Ravi Jagadeesan Harvard University Scott Duke Kominers

More information

Online Appendix for Incentives in Landing Slot Problems

Online Appendix for Incentives in Landing Slot Problems Online Appendix for Incentives in Landing Slot Problems James Schummer Azar Abizada April 14, 2017 This document contains supplementary results and proofs for Incentives in Landing Slot Problems, published

More information

Lecture 10: Mechanism Design

Lecture 10: Mechanism Design Computational Game Theory Spring Semester, 2009/10 Lecture 10: Mechanism Design Lecturer: Yishay Mansour Scribe: Vera Vsevolozhsky, Nadav Wexler 10.1 Mechanisms with money 10.1.1 Introduction As we have

More information

Improving Fairness and Efficiency in Matching with Distributional Constraints: An Alternative Solution for the Japanese Medical Residency Match

Improving Fairness and Efficiency in Matching with Distributional Constraints: An Alternative Solution for the Japanese Medical Residency Match MPRA Munich Personal RePEc Archive Improving Fairness and Efficiency in Matching with Distributional Constraints: An Alternative Solution for the Japanese Medical Residency Match Masahiro Goto and Atsushi

More information