Frontiers of Matching Theory Scott Duke Kominers Department of - - PowerPoint PPT Presentation

frontiers of matching theory
SMART_READER_LITE
LIVE PREVIEW

Frontiers of Matching Theory Scott Duke Kominers Department of - - PowerPoint PPT Presentation

Frontiers of Matching Theory Scott Duke Kominers Department of Economics, Harvard University, and Harvard Business School Colloquium Department of Mathematics, Vassar College October 12, 2010 Scott Duke Kominers (Harvard) October 12, 2010 1


slide-1
SLIDE 1

Frontiers of Matching Theory

Scott Duke Kominers

Department of Economics, Harvard University, and Harvard Business School

Colloquium

Department of Mathematics, Vassar College

October 12, 2010

Scott Duke Kominers (Harvard) October 12, 2010 1

slide-2
SLIDE 2

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with 1 man and 0 women, how can we arrange marriages so that there are no divorces? m1 w1

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-3
SLIDE 3

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with 1 man and 1 woman, how can we arrange marriages so that there are no divorces? m1 w1

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-4
SLIDE 4

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with 1 man and 1 woman, how can we arrange marriages so that there are no divorces? m1 w1

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-5
SLIDE 5

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with 1 man and 1 woman, how can we arrange marriages so that there are no divorces? m1 w1

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-6
SLIDE 6

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with 3 men and 1 woman, how can we arrange marriages so that there are no divorces? m1 w1 m2 m3

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-7
SLIDE 7

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with M men and 1 woman, how can we arrange marriages so that there are no divorces? m1 w . . . mM

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-8
SLIDE 8

Matching Theory Introduction

The Marriage Problem (Gale–Shapley, 1962)

Question

In a society with M men and W women, how can we arrange marriages so that there are no divorces? m1 w1 . . . . . . mM wW

Scott Duke Kominers (Harvard) October 12, 2010 2

slide-9
SLIDE 9

Matching Theory Introduction

The Deferred Acceptance Algorithm

Step 1

1 Each man “proposes” to his first-choice woman. 2 Each woman holds onto her most-preferred acceptable proposal

(if any) and rejects all others.

Scott Duke Kominers (Harvard) October 12, 2010 3

slide-10
SLIDE 10

Matching Theory Introduction

The Deferred Acceptance Algorithm

Step 1

1 Each man “proposes” to his first-choice woman. 2 Each woman holds onto her most-preferred acceptable proposal

(if any) and rejects all others.

Step t ≥ 2

1 Each rejected man “proposes” to his next-highest choice woman. 2 Each woman holds onto her most-preferred acceptable proposal

(if any) and rejects all others.

Scott Duke Kominers (Harvard) October 12, 2010 3

slide-11
SLIDE 11

Matching Theory Introduction

The Deferred Acceptance Algorithm

Step 1

1 Each man “proposes” to his first-choice woman. 2 Each woman holds onto her most-preferred acceptable proposal

(if any) and rejects all others.

Step t ≥ 2

1 Each rejected man “proposes” to his next-highest choice woman. 2 Each woman holds onto her most-preferred acceptable proposal

(if any) and rejects all others.

At termination, no agent wants a divorce!

Scott Duke Kominers (Harvard) October 12, 2010 3

slide-12
SLIDE 12

Matching Theory Stable Marriage

Stability

Definition

A marriage matching is stable if no agent wants a divorce.

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-13
SLIDE 13

Matching Theory Stable Marriage

Stability

Definition

A marriage matching µ is stable if no agent wants a divorce.

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-14
SLIDE 14

Matching Theory Stable Marriage

Stability

Definition

A marriage matching µ is stable if no agent wants a divorce

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-15
SLIDE 15

Matching Theory Stable Marriage

Stability

Definition

A marriage matching µ is stable if no agent wants a divorce: Rational: All agents i find their matches µ(i) acceptable.

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-16
SLIDE 16

Matching Theory Stable Marriage

Stability

Definition

A marriage matching µ is stable if no agent wants a divorce: Rational: All agents i find their matches µ(i) acceptable. Unblocked: There do not exist m, w such that both m ≻w µ(w) and w ≻m µ(m).

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-17
SLIDE 17

Matching Theory Stable Marriage

Stability

Definition

A marriage matching µ is stable if no agent wants a divorce: Rational: All agents i find their matches µ(i) acceptable. Unblocked: There do not exist m, w such that both m ≻w µ(w) and w ≻m µ(m).

Theorem (Gale–Shapley, 1962)

A stable marriage matching exists.

Scott Duke Kominers (Harvard) October 12, 2010 4

slide-18
SLIDE 18

Matching Theory Stable Marriage

Lattice Structure: Opposition of Interests

Theorem (Conway, 1976)

Given two stable matchings µ, ν, there is a stable match µ ∨ ν (µ ∧ ν) which every man likes weakly more (less) than µ and ν.

Scott Duke Kominers (Harvard) October 12, 2010 5

slide-19
SLIDE 19

Matching Theory Stable Marriage

Lattice Structure: Opposition of Interests

Theorem (Conway, 1976)

Given two stable matchings µ, ν, there is a stable match µ ∨ ν (µ ∧ ν) which every man likes weakly more (less) than µ and ν. If all men (weakly) prefer stable match µ to stable match ν, then all women (weakly) prefer ν to µ.

Scott Duke Kominers (Harvard) October 12, 2010 5

slide-20
SLIDE 20

Matching Theory Stable Marriage

Lattice Structure: Opposition of Interests

Theorem (Conway, 1976)

Given two stable matchings µ, ν, there is a stable match µ ∨ ν (µ ∧ ν) which every man likes weakly more (less) than µ and ν. If all men (weakly) prefer stable match µ to stable match ν, then all women (weakly) prefer ν to µ. The man- and woman-proposing deferred acceptance algorithms respectively find the man- and woman-optimal stable matches.

Scott Duke Kominers (Harvard) October 12, 2010 5

slide-21
SLIDE 21

Matching Theory Stable Marriage

Opposition of Interests: A Simple Example

≻m1 : w1 ≻ w2 ≻ ∅ ≻m2 : w2 ≻ w1 ≻ ∅ ≻w1 : m2 ≻ m1 ≻ ∅ ≻w2 : m1 ≻ m2 ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 6

slide-22
SLIDE 22

Matching Theory Stable Marriage

Opposition of Interests: A Simple Example

≻m1 : w1 ≻ w2 ≻ ∅ ≻m2 : w2 ≻ w1 ≻ ∅ ≻w1 : m2 ≻ m1 ≻ ∅ ≻w2 : m1 ≻ m2 ≻ ∅ man-optimal stable match

Scott Duke Kominers (Harvard) October 12, 2010 6

slide-23
SLIDE 23

Matching Theory Stable Marriage

Opposition of Interests: A Simple Example

≻m1 : w1 ≻ w2 ≻ ∅ ≻m2 : w2 ≻ w1 ≻ ∅ ≻w1 : m2 ≻ m1 ≻ ∅ ≻w2 : m1 ≻ m2 ≻ ∅ man-optimal stable match woman-optimal stable match

Scott Duke Kominers (Harvard) October 12, 2010 6

slide-24
SLIDE 24

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-25
SLIDE 25

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Proof

¯ µ = man-optimal stable match; µ = any stable match

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-26
SLIDE 26

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Proof

¯ µ = man-optimal stable match; µ = any stable match ¯ µM ¯ µW µM µW

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-27
SLIDE 27

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Proof

¯ µ = man-optimal stable match; µ = any stable match ¯ µM ¯ µW ⊆ µM µW

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-28
SLIDE 28

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Proof

¯ µ = man-optimal stable match; µ = any stable match ¯ µM ¯ µW ⊆ ⊇ µM µW

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-29
SLIDE 29

Matching Theory Stable Marriage

The “Lone Wolf” Theorem (Roth, 1984)

Theorem

The set of matched men (women) is invariant across stable matches.

Proof

¯ µ = man-optimal stable match; µ = any stable match ¯ µM

card

= ¯ µW ⊆ ⊇ µM

card

= µW

Scott Duke Kominers (Harvard) October 12, 2010 7

slide-30
SLIDE 30

Matching Theory

Generalizations

1962: Many-to-one Matching (“College Admissions”)

Substitutable preferences sufficient for stability “Rural Hospitals” Theorem

Scott Duke Kominers (Harvard) October 12, 2010 8

slide-31
SLIDE 31

Matching Theory

Generalizations

1962: Many-to-one Matching (“College Admissions”)

Substitutable preferences sufficient for stability “Rural Hospitals” Theorem

1985±ε: Many-to-many Matching (“Consultants and Firms”)

Multiple notions of stability

Scott Duke Kominers (Harvard) October 12, 2010 8

slide-32
SLIDE 32

Matching Theory

Generalizations

1962: Many-to-one Matching (“College Admissions”)

Substitutable preferences sufficient for stability “Rural Hospitals” Theorem

1985±ε: Many-to-many Matching (“Consultants and Firms”)

Multiple notions of stability

2005: Matching with Contracts (“Doctors and Hospitals”)

{Wage, schedule, . . .} negotiations embed into matching

Scott Duke Kominers (Harvard) October 12, 2010 8

slide-33
SLIDE 33

Generalized Matching Theory Matching with Contracts

Matching with Contracts (Hatfield–Milgrom, 2005)

x = (doctor, hospital, terms)

Scott Duke Kominers (Harvard) October 12, 2010 9

slide-34
SLIDE 34

Generalized Matching Theory Matching with Contracts

Matching with Contracts (Hatfield–Milgrom, 2005)

X ⊆ D × H × T x = (doctor, hospital, terms)

Scott Duke Kominers (Harvard) October 12, 2010 9

slide-35
SLIDE 35

Generalized Matching Theory Matching with Contracts

(Many-to-one) Matching with Contracts (Hatfield–Milgrom)

X ⊆ D × H × T x = (doctor, hospital, terms)

Scott Duke Kominers (Harvard) October 12, 2010 9

slide-36
SLIDE 36

Generalized Matching Theory Matching with Contracts

(Many-to-one) Matching with Contracts (Hatfield–Milgrom)

X ⊆ D × H × T x = (doctor, hospital, terms) Assumptions

Hospitals have strict preferences over sets of contracts. Doctors have strict preferences and “unit demand.”

Scott Duke Kominers (Harvard) October 12, 2010 9

slide-37
SLIDE 37

Generalized Matching Theory Matching with Contracts

(Many-to-one) Matching with Contracts (Hatfield–Milgrom)

X ⊆ D × H × T x = (doctor, hospital, terms) Special Cases

Men–Women (X = M × W × {1}; all have unit demand) Colleges–Students (X = S × C × {1})

Scott Duke Kominers (Harvard) October 12, 2010 9

slide-38
SLIDE 38

Generalized Matching Theory Matching with Contracts

Substitutability

Definition

The preferences of an agent f ∈ D ∪ H are substitutable if there do not exist x, z ∈ X and Y ⊆ X such that z / ∈ C f (Y ∪ {z}) but z ∈ C f (Y ∪ {x, z}) .

Scott Duke Kominers (Harvard) October 12, 2010 10

slide-39
SLIDE 39

Generalized Matching Theory Matching with Contracts

Substitutability

Definition

The preferences of an agent f ∈ D ∪ H are substitutable if there do not exist x, z ∈ X and Y ⊆ X such that z / ∈ C f (Y ∪ {z}) but z ∈ C f (Y ∪ {x, z}) .

Intuition

Receiving new offers makes f (weakly) less interested in old offers.

Scott Duke Kominers (Harvard) October 12, 2010 10

slide-40
SLIDE 40

Generalized Matching Theory Matching with Contracts

Substitutability

Definition

The preferences of an agent f ∈ D ∪ H are substitutable if there do not exist x, z ∈ X and Y ⊆ X such that z / ∈ C f (Y ∪ {z}) but z ∈ C f (Y ∪ {x, z}) .

Intuition

Receiving new offers makes f (weakly) less interested in old offers.

Equivalent Definition

The rejection function Rf (X ′) = X ′ − C f (X ′) is monotone.

Scott Duke Kominers (Harvard) October 12, 2010 10

slide-41
SLIDE 41

Generalized Matching Theory Matching with Contracts

Substitutability ⇒ Stability

Theorem

Suppose that all preferences are substitutable. Then, the set of stable allocations is a nonempty lattice.

Scott Duke Kominers (Harvard) October 12, 2010 11

slide-42
SLIDE 42

Generalized Matching Theory Matching with Contracts

Substitutability ⇒ Stability

Theorem

Suppose that all preferences are substitutable. Then, the set of stable allocations is a nonempty lattice.

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y ))

Scott Duke Kominers (Harvard) October 12, 2010 11

slide-43
SLIDE 43

Generalized Matching Theory Matching with Contracts

Substitutability ⇒ Stability

Theorem

Suppose that all preferences are substitutable. Then, the set of stable allocations is a nonempty lattice.

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) Correspondence between fixed points Y of Φ and stable allocations A = C D(Y ).

Scott Duke Kominers (Harvard) October 12, 2010 11

slide-44
SLIDE 44

Generalized Matching Theory Matching with Contracts

Substitutability ⇒ Stability

Theorem

Suppose that all preferences are substitutable. Then, the set of stable allocations is a nonempty lattice.

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) Correspondence between fixed points Y of Φ and stable allocations A = C D(Y ). If RH and RD are monotone, then Φ is monotone.

Scott Duke Kominers (Harvard) October 12, 2010 11

slide-45
SLIDE 45

Generalized Matching Theory Matching with Contracts

Substitutability ⇒ Stability

Theorem

Suppose that all preferences are substitutable. Then, the set of stable allocations is a nonempty lattice.

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) Correspondence between fixed points Y of Φ and stable allocations A = C D(Y ). If RH and RD are monotone, then Φ is monotone. Tarski’s Fixed Point Theorem = ⇒ a lattice of fixed points of Φ.

Scott Duke Kominers (Harvard) October 12, 2010 11

slide-46
SLIDE 46

Frontiers of Matching Theory

How deep is the rabbit hole?

Question What is “needed” in order for matching theory to work?

Scott Duke Kominers (Harvard) October 12, 2010 12

slide-47
SLIDE 47

Frontiers of Matching Theory Matching in Networks

Matching in Networks (Hatfield–K., 2010) x = (buyer, seller, terms)

Scott Duke Kominers (Harvard) October 12, 2010 13

slide-48
SLIDE 48

Frontiers of Matching Theory Matching in Networks

Matching in Networks (Hatfield–K., 2010) X ⊆ F × F × T x = (buyer, seller, terms)

Scott Duke Kominers (Harvard) October 12, 2010 13

slide-49
SLIDE 49

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-50
SLIDE 50

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-51
SLIDE 51

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-52
SLIDE 52

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-53
SLIDE 53

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-54
SLIDE 54

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-55
SLIDE 55

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-56
SLIDE 56

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-57
SLIDE 57

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-58
SLIDE 58

Frontiers of Matching Theory Matching in Networks

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Theorem

Acyclicity is necessary for stability!

Scott Duke Kominers (Harvard) October 12, 2010 14

slide-59
SLIDE 59

Frontiers of Matching Theory Matching in Networks

Matching in Networks (Hatfield–K., 2010) X ⊆ F × F × T x = (buyer, seller, terms)

Scott Duke Kominers (Harvard) October 12, 2010 15

slide-60
SLIDE 60

Frontiers of Matching Theory Matching in Networks

Matching in Networks (Hatfield–K., 2010) X ⊆ F × F × T x = (buyer, seller, terms)

Assumptions

Agents have strict preferences over sets of contracts. The contract graph is acyclic ( ⇐ ⇒ supply chain structure).

Scott Duke Kominers (Harvard) October 12, 2010 15

slide-61
SLIDE 61

Frontiers of Matching Theory Matching in Networks

Matching in Networks (Hatfield–K., 2010) X ⊆ F × F × T x = (buyer, seller, terms)

Special Cases

Doctors–Hospitals (X ⊆ D × H × T) Supply chain Matching

Scott Duke Kominers (Harvard) October 12, 2010 15

slide-62
SLIDE 62

Frontiers of Matching Theory Matching in Networks

Stability

Definition

An allocation of contracts A is stable if no set of agents (strictly) prefers to match among themselves than to accept the terms of A. That is, A is stable if it is

1 Rational 2 Unblocked Scott Duke Kominers (Harvard) October 12, 2010 16

slide-63
SLIDE 63

Frontiers of Matching Theory Matching in Networks

Stability

Definition

An allocation of contracts A is stable if no set of agents (strictly) prefers to match among themselves than to accept the terms of A. Formally: A is stable if it is

1 Rational: For all f ∈ F, C f (A) = A|f . 2 Unblocked: There does not exist a nonempty blocking set

Z ⊆ X such that Z ∩ A = ∅ and Z|f ⊆ C f (A ∪ Z) (for all f ).

Scott Duke Kominers (Harvard) October 12, 2010 16

slide-64
SLIDE 64

Frontiers of Matching Theory Matching in Networks

Substitutability

Definition

The preferences of an agent f are fully substitutable if receiving more buyer (seller) contracts makes f weakly less interested in his available buyer (seller) contracts and weakly more interested in his available seller (buyer) contracts.

Intuition

same-side contracts are substitutes cross-side contracts are complements

Scott Duke Kominers (Harvard) October 12, 2010 17

slide-65
SLIDE 65

Frontiers of Matching Theory Matching in Networks

Full Substitutability ⇐ ⇒ Guaranteed Stability

Theorem (Sufficiency)

If X is acyclic and all preferences are fully substitutable, then there exists a lattice of stable allocations.

Scott Duke Kominers (Harvard) October 12, 2010 18

slide-66
SLIDE 66

Frontiers of Matching Theory Matching in Networks

Full Substitutability ⇐ ⇒ Guaranteed Stability

Theorem (Sufficiency)

If X is acyclic and all preferences are fully substitutable, then there exists a lattice of stable allocations.

Theorem (Necessity)

Both conditions in the above theorem are necessary for the result.

Scott Duke Kominers (Harvard) October 12, 2010 18

slide-67
SLIDE 67

Frontiers of Matching Theory

Extensions

Scott Duke Kominers (Harvard) October 12, 2010 19

slide-68
SLIDE 68

Frontiers of Matching Theory

Extensions

Surprising generalization of “Lone Wolf” Theorem

Agents’ excess stocks are invariant

Scott Duke Kominers (Harvard) October 12, 2010 19

slide-69
SLIDE 69

Frontiers of Matching Theory

Extensions

Surprising generalization of “Lone Wolf” Theorem

Agents’ excess stocks are invariant

Design of contract language

Available contract set affects outcomes

Scott Duke Kominers (Harvard) October 12, 2010 19

slide-70
SLIDE 70

Frontiers of Matching Theory

Extensions

Surprising generalization of “Lone Wolf” Theorem

Agents’ excess stocks are invariant

Design of contract language

Available contract set affects outcomes

Completion of many-to-one preferences

New conditions sufficient for many-to-one stability

Scott Duke Kominers (Harvard) October 12, 2010 19

slide-71
SLIDE 71

Frontiers of Matching Theory

Extensions

Surprising generalization of “Lone Wolf” Theorem

Agents’ excess stocks are invariant

Design of contract language

Available contract set affects outcomes

Completion of many-to-one preferences

New conditions sufficient for many-to-one stability

Matching with money

Pigouvian taxes restore stability for cyclic X

Scott Duke Kominers (Harvard) October 12, 2010 19

slide-72
SLIDE 72

Frontiers of Matching Theory

The Law of Aggregate Demand

Definition

Preferences of f satisfy the Law of Aggregate Demand (LoAD) if, whenever f receives new offers as a buyer, he takes on at least as many new buyer contracts he does seller contracts.

Intuition

When f buys a new good, he will sell at most one more good than he was previously selling. Law of Aggregate Supply (LoAS) is analogous.

Scott Duke Kominers (Harvard) October 12, 2010 20

slide-73
SLIDE 73

Frontiers of Matching Theory

The Law of Aggregate Demand

Definition

Preferences of f satisfy the Law of Aggregate Demand (LoAD) if, whenever f receives new offers as a buyer, he takes on at least as many new buyer contracts he does seller contracts. Formally: for all Y , Y ′, Z ⊆ X such that Y ′ ⊆ Y ,

  • C f

B (Y |Z)

  • C f

B (Y ′|Z)

  • C f

S (Z|Y )

  • C f

S (Z|Y ′)

  • .

Intuition

When f buys a new good, he will sell at most one more good than he was previously selling. Law of Aggregate Supply (LoAS) is analogous.

Scott Duke Kominers (Harvard) October 12, 2010 20

slide-74
SLIDE 74

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-75
SLIDE 75

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-76
SLIDE 76

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-77
SLIDE 77

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Theorem (Hatfield–Milgrom, 2005)

In many-to-one matching with contracts: substitutability + LoAD = ⇒ the number of contracts signed by each agent is invariant across stable allocations.

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-78
SLIDE 78

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Theorem (Hatfield–Milgrom, 2005)

In many-to-one matching with contracts: substitutability + LoAD = ⇒ the number of contracts signed by each agent is invariant across stable allocations.

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-79
SLIDE 79

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Theorem (Hatfield–Milgrom, 2005)

In many-to-one matching with contracts: substitutability + LoAD = ⇒ the number of contracts signed by each agent is invariant across stable allocations.

Theorem

Acyclicity + Full Substitutability + LoAD + LoAS = ⇒ each agent holds the same excess stock at every stable allocation.

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-80
SLIDE 80

Frontiers of Matching Theory

The (Generalized) “Lone Wolf” Theorem

Theorem (Roth, 1984)

The set of matched men (women) is invariant across stable matches.

Theorem (Hatfield–Milgrom, 2005)

In many-to-one matching with contracts: substitutability + LoAD = ⇒ the number of contracts signed by each agent is invariant across stable allocations.

Theorem

Acyclicity + Full Substitutability + LoAD + LoAS = ⇒ each agent holds the same excess stock at every stable allocation.

“Matching in Networks with Bilateral Contracts” (Hatfield–K.)

Scott Duke Kominers (Harvard) October 12, 2010 21

slide-81
SLIDE 81

Frontiers of Matching Theory

Bundling of Contract Terms

1 Work and wages contracted simultaneously:

Employee Preferences: {xw,$} ≻ ∅ Employer Preferences: {xw,$} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 22

slide-82
SLIDE 82

Frontiers of Matching Theory

Bundling of Contract Terms

1 Work and wages contracted simultaneously:

Employee Preferences: {xw,$} ≻ ∅ Employer Preferences: {xw,$} ≻ ∅

2 Work and wages contracted separately:

Employee Preferences: {x$} ≻ {xw, x$} ≻ ∅

Employer Preferences: {xw} ≻ {xw, x$} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 22

slide-83
SLIDE 83

Frontiers of Matching Theory

Bundling of Contract Terms

1 Work and wages contracted simultaneously:

Employee Preferences: {xw,$} ≻ ∅ Employer Preferences: {xw,$} ≻ ∅

2 Work and wages contracted separately:

Employee Preferences: {x$} ≻ {xw, x$} ≻ ∅

Employer Preferences: {xw} ≻ {xw, x$} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 22

slide-84
SLIDE 84

Frontiers of Matching Theory

Bundling of Contract Terms

1 Work and wages contracted simultaneously:

Employee Preferences: {xw,$} ≻ ∅ Employer Preferences: {xw,$} ≻ ∅

2 Work and wages contracted separately:

Employee Preferences: {x$} ≻ {xw, x$} ≻ ∅

Employer Preferences: {xw} ≻ {xw, x$} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 22

slide-85
SLIDE 85

Frontiers of Matching Theory

Bundling of Contract Terms

1 Work and wages contracted simultaneously:

Employee Preferences: {xw,$} ≻ ∅ Employer Preferences: {xw,$} ≻ ∅

2 Work and wages contracted separately:

Employee Preferences: {x$} ≻ {xw, x$} ≻ ∅

Employer Preferences: {xw} ≻ {xw, x$} ≻ ∅

“Contract Design and Stability in Matching Markets” (Hatfield–K.)

Scott Duke Kominers (Harvard) October 12, 2010 22

slide-86
SLIDE 86

Frontiers of Matching Theory

Completion of Preferences

Consider the case of one hospital h with preferences ≻h:

  • xα, zβ

≻ {xα} ≻

, which are not substitutable.

Scott Duke Kominers (Harvard) October 12, 2010 23

slide-87
SLIDE 87

Frontiers of Matching Theory

Completion of Preferences

Consider the case of one hospital h with preferences ≻h:

  • xα, zβ

≻ {xα} ≻

, which are not substitutable. This hospital h actually has preferences ≻h:

  • xα, xβ

  • xα, zβ

≻ {xα} ≻

, which ARE substitutable.

Scott Duke Kominers (Harvard) October 12, 2010 23

slide-88
SLIDE 88

Frontiers of Matching Theory

Completion of Preferences

Consider the case of one hospital h with preferences ≻h:

  • xα, zβ

≻ {xα} ≻

, which are not substitutable. This hospital h actually has preferences ≻h:

  • xα, xβ

  • xα, zβ

≻ {xα} ≻

, which ARE substitutable.

“Contract Design and Stability in Matching Markets” (Hatfield–K.)

Scott Duke Kominers (Harvard) October 12, 2010 23

slide-89
SLIDE 89

Frontiers of Matching Theory

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Theorem

Acyclicity is necessary for stability!

Scott Duke Kominers (Harvard) October 12, 2010 24

slide-90
SLIDE 90

Frontiers of Matching Theory

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Theorem

Acyclicity or transferable utility is necessary for stability!

Scott Duke Kominers (Harvard) October 12, 2010 24

slide-91
SLIDE 91

Frontiers of Matching Theory

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Theorem

Acyclicity or transferable utility is necessary for stability!

Scott Duke Kominers (Harvard) October 12, 2010 24

slide-92
SLIDE 92

Frontiers of Matching Theory

Cyclic Contract Sets g f1

y

  • x1
  • f2

x2

  • Pf1 : {y, x2} ≻ {x1, x2} ≻ ∅

Pf2 : {x2, x1} ≻ ∅ Pg : {y} ≻ ∅

Theorem

Acyclicity or transferable utility is necessary for stability!

“Stability and CE in Trading Networks” (Hatfield–K.–Nichifor–Ostrovsky–Westkamp)

Scott Duke Kominers (Harvard) October 12, 2010 24

slide-93
SLIDE 93

Frontiers of Matching Theory

Conclusion

Acyclicity and substitutability are necessary and sufficient for (classical) matching theory...

...and at the outer frontiers, surprising structure arises.

Scott Duke Kominers (Harvard) October 12, 2010 25

slide-94
SLIDE 94

Frontiers of Matching Theory

Conclusion

Acyclicity and substitutability are necessary and sufficient for (classical) matching theory...

...and at the outer frontiers, surprising structure arises.

Open Questions

Optimal contract language? Necessary conditions for many-to-one stability? Matching with complementarities?

Scott Duke Kominers (Harvard) October 12, 2010 25

slide-95
SLIDE 95

Frontiers of Matching Theory

Conclusion

Acyclicity and substitutability are necessary and sufficient for (classical) matching theory...

...and at the outer frontiers, surprising structure arises.

Open Questions

Optimal contract language? Necessary conditions for many-to-one stability? Matching with complementarities?

QED

Scott Duke Kominers (Harvard) October 12, 2010 25

slide-96
SLIDE 96

Frontiers of Matching Theory Extra Slides

Extra Slides

Scott Duke Kominers (Harvard) October 12, 2010 26

slide-97
SLIDE 97

Frontiers of Matching Theory Extra Slides

Related Literature

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-98
SLIDE 98

Frontiers of Matching Theory Extra Slides

Related Literature

Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-99
SLIDE 99

Frontiers of Matching Theory Extra Slides

Related Literature

Roth (1986) Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-100
SLIDE 100

Frontiers of Matching Theory Extra Slides

Related Literature

Hatfield–Milgrom (2005) Echenique–Oviedo (2006) Roth (1986) Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-101
SLIDE 101

Frontiers of Matching Theory Extra Slides

Related Literature

Hatfield–K. (2010a) Ostrovsky (2008) Klaus–Walzl (2009) Hatfield–Milgrom (2005) Echenique–Oviedo (2006) Roth (1986) Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-102
SLIDE 102

Frontiers of Matching Theory Extra Slides

Related Literature

Hatfield–K. (2010b) Hatfield–K. (2010a) Ostrovsky (2008) Klaus–Walzl (2009) Hatfield–Milgrom (2005) Echenique–Oviedo (2006) Roth (1986) Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-103
SLIDE 103

Frontiers of Matching Theory Extra Slides

Related Literature

Hatfield–K. (2010b) Hatfield–K. (2010a) Ostrovsky (2008) Klaus–Walzl (2009) Hatfield–Milgrom (2005) Echenique–Oviedo (2006) Roth (1986) Gale–Shapley (1962)

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-104
SLIDE 104

Frontiers of Matching Theory Extra Slides

Related Literature

Hatfield–K. (2010b) Hatfield–K. (2010a) Ostrovsky (2008) Klaus–Walzl (2009) Hatfield–Milgrom (2005) Echenique–Oviedo (2006) Roth (1986) Gale–Shapley (1962)

Kara–S¨

  • nmez (1996, 1997), Gul–Stachetti (1999), Haake–Klaus (2008a,b),

Hatfield–Kojima (2009), Jaume et al. (2009), . . .

Scott Duke Kominers (Harvard) October 12, 2010 27

slide-105
SLIDE 105

Frontiers of Matching Theory Extra Slides

When are preferences substitutable?

Subdividing reveals Substitutability ≻h:

  • xα, zβ

  • xα,β

≻ {xα} ≻

≻′

h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

Subdividing thwarts Substitutability ≻d: {x40} ≻ ∅ ≻′

d: {x20, x20′} ≻ ∅

Scott Duke Kominers (Harvard) October 12, 2010 28

slide-106
SLIDE 106

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y ))

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-107
SLIDE 107

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-108
SLIDE 108

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y ))

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-109
SLIDE 109

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y )) X

  • xβ, x′, z′

{z′}

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-110
SLIDE 110

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y )) X

  • xβ, x′, z′

{z′}

  • xα, xβ, x′, zβ
  • x′, xβ, zβ, z′
  • xβ, z′

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-111
SLIDE 111

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y )) X

  • xβ, x′, z′

{z′}

  • xα, xβ, x′, zβ
  • x′, xβ, zβ, z′
  • xβ, z′
  • xα, x′, zβ
  • xα, xβ, x′, zβ, z′

{xβ, z′}

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-112
SLIDE 112

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y )) X

  • xβ, x′, z′

{z′}

  • xα, xβ, x′, zβ
  • x′, xβ, zβ, z′
  • xβ, z′
  • xα, x′, zβ
  • xα, xβ, x′, zβ, z′

{xβ, z′}

  • xα, x′, zβ
  • xα, xβ, x′, zβ, z′

{xβ, z′}

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-113
SLIDE 113

Frontiers of Matching Theory Extra Slides

Substitutability ⇒ Stability

Proof by “Generalized Deferred Acceptance”

Φ(Y ) = X − RH(X − RD(Y )) ≻h:

  • xα, zβ

  • xα, xβ

≻ {xα} ≻

≻h′: {x′} ≻ {z′} ≻xD:

  • xβ, x′

≻ {xα, x′} ≻

≻ {x′} ≻ {xα} ≻zD: {z′} ≻

Y X − RD(Y ) RH(X − RD(Y )) X

  • xβ, x′, z′

{z′}

  • xα, xβ, x′, zβ
  • x′, xβ, zβ, z′
  • xβ, z′
  • xα, x′, zβ
  • xα, xβ, x′, zβ, z′

{xβ, z′}

  • xα, x′, zβ
  • xα, xβ, x′, zβ, z′

{xβ, z′}

Scott Duke Kominers (Harvard) October 12, 2010 29

slide-114
SLIDE 114

Frontiers of Matching Theory Extra Slides

Full Substitutability ⇒ Guaranteed Stability

Proof by “Generalized Deferred Acceptance”

ΦS

  • X B, X S

:= X − RB

  • X B|X S

ΦB

  • X B, X S

:= X − RS

  • X S|X B

Φ

  • X B, X S

=

  • ΦB
  • X B, X S

, ΦS

  • X B, X S

If X is acyclic, preferences are fully substitutable, and Φ

  • X B, X S

=

  • X B, X S

, then X B ∩ X S stable. If X is acyclic, preferences are fully substitutable, and A is stable, then there exist X B, X S ⊆ X such that Φ

  • X B, X S

=

  • X B, X S

with X B ∩ X S = A. If preferences are fully substitutable, then Φ is isotone.

Scott Duke Kominers (Harvard) October 12, 2010 30

slide-115
SLIDE 115

Frontiers of Matching Theory Extra Slides

Chain Stability

Definition

A set of contracts

  • x1, . . . , xN

is a chain if

1 xn

B = xn+1 S

for all n = 1, . . . , N − 1.

2 xn

S = xm S implies that n = m.

3 xN

B = x1 S .

Definition (Ostrovsky, 2008)

An allocation A is chain stable if it is individually rational and there is no chain that is a blocking set.

Scott Duke Kominers (Harvard) October 12, 2010 31

slide-116
SLIDE 116

Frontiers of Matching Theory Extra Slides

Chain Stability

Theorem

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then an allocation is stable if and only if it is chain stable.

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice.

Scott Duke Kominers (Harvard) October 12, 2010 32

slide-117
SLIDE 117

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-118
SLIDE 118

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-119
SLIDE 119

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-120
SLIDE 120

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-121
SLIDE 121

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-122
SLIDE 122

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅. ...is strictly weaker than stability when preferences are not fully substitutable.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-123
SLIDE 123

Frontiers of Matching Theory Extra Slides

Chain Stability

Corollary

Suppose that the set of contracts X is acyclic and that preferences are fully substitutable. Then, the set of chain stable allocations is a nonempty lattice. But chain stability...

...is unappealing when X is cyclic. F = {f , g}; xS = yB = f ; xB = yS = g; Pf : {x, y} ≻ ∅, Pg : {x, y} ≻ ∅. ...is strictly weaker than stability when preferences are not fully substitutable. ...does not correspond to standard many-to-many stability.

Scott Duke Kominers (Harvard) October 12, 2010 33

slide-124
SLIDE 124

Frontiers of Matching Theory Extra Slides

The Laws of Aggregate Demand and Supply

Definition

The preferences of f ∈ F satisfy the Law of Aggregate Demand (LoAD) if for all Y , Y ′, Z ⊆ X such that Y ′ ⊆ Y

  • C f

B (Y |Z)

  • C f

B (Y ′|Z)

  • C f

S (Z|Y )

  • C f

S (Z|Y ′)

  • .

Definition

The preferences of f ∈ F satisfy the Law of Aggregate Supply (LoAS) if for all Y , Z, Z ′ ⊆ X such that Z ′ ⊆ Z

  • C f

S (Z|Y )

  • C f

S (Z ′|Y )

  • C f

B (Y |Z)

  • C f

B (Y |Z ′)

  • .

Scott Duke Kominers (Harvard) October 12, 2010 34

slide-125
SLIDE 125

Frontiers of Matching Theory

Index

Stable Marriage Deferred Acceptance Stability Lattice Structure Opposition of Interests “Lone Wolf” Theorem Generalizations Matching with Contracts Substitutability = ⇒ Stability Literature Survey Frontiers of Matching Theory Matching in Networks Cyclic Contract Sets Stability ⇐ ⇒ Subs Extensions

LoAD/“Lone Wolf” Language Completion Money

Conclusion Lang/GDA Example Chain Stability LoAD/LoAS

Scott Duke Kominers (Harvard) October 12, 2010 35