+ All Categories
Home > Documents > ECO 426 (Market Design) - Lecture 3 - U of T : Economics · Ettore Damiano ECO 426 (Market Design)...

ECO 426 (Market Design) - Lecture 3 - U of T : Economics · Ettore Damiano ECO 426 (Market Design)...

Date post: 30-May-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
165
ECO 426 (Market Design) - Lecture 3 Ettore Damiano September 28, 2014 Ettore Damiano ECO 426 (Market Design) - Lecture 3
Transcript

ECO 426 (Market Design) - Lecture 3

Ettore Damiano

September 28, 2014

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

A stable mechanism can be strategy proof for one-side of themarket

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

A stable mechanism can be strategy proof for one-side of themarket

Theorem: The men (women) proposing deferred acceptancealgorithm is strategy-proof for the men (women).

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

A stable mechanism can be strategy proof for one-side of themarket

Theorem: The men (women) proposing deferred acceptancealgorithm is strategy-proof for the men (women).

If the true preferences are such that there is only one stablematching, no agent can benefit from misreporting theirpreferences

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

A stable mechanism can be strategy proof for one-side of themarket

Theorem: The men (women) proposing deferred acceptancealgorithm is strategy-proof for the men (women).

If the true preferences are such that there is only one stablematching, no agent can benefit from misreporting theirpreferences

the unique stable matching is the outcome of both the DAmen and DA women proposing algorithm

Ettore Damiano ECO 426 (Market Design) - Lecture 3

one-sided strategy proofness

A stable mechanism can be strategy proof for one-side of themarket

Theorem: The men (women) proposing deferred acceptancealgorithm is strategy-proof for the men (women).

If the true preferences are such that there is only one stablematching, no agent can benefit from misreporting theirpreferences

the unique stable matching is the outcome of both the DAmen and DA women proposing algorithm

When there are multiple stable matchings, how much can awoman gain by manipulating her preferences in the DA menproposing mechanism?

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

m1 w1 w2 w4

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

m1 w1 w2 w4

Theorem Provided all other participants are truthful, in theDA men proposing mechanism, a woman can achieve her bestpossible match by truncating her preference list and stoppingwith the man who is the best achievable in any stablematching.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

m1 w1 w2 w4

Theorem Provided all other participants are truthful, in theDA men proposing mechanism, a woman can achieve her bestpossible match by truncating her preference list and stoppingwith the man who is the best achievable in any stablematching.

Limits to preference manipulation: can yield at most the bestpartner across stable matchings

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

m1 w1 w2 w4

Theorem Provided all other participants are truthful, in theDA men proposing mechanism, a woman can achieve her bestpossible match by truncating her preference list and stoppingwith the man who is the best achievable in any stablematching.

Limits to preference manipulation: can yield at most the bestpartner across stable matchingsBound is tight: there exists a “simple” manipulation strategythat achieves the best possible match

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation

An agent can truncate his/her preference list by reporting asunacceptable one or more acceptable partner, starting fromthe least desirable

m1 w1 w2 w4 w3 w6

m1 w1 w2 w4

Theorem Provided all other participants are truthful, in theDA men proposing mechanism, a woman can achieve her bestpossible match by truncating her preference list and stoppingwith the man who is the best achievable in any stablematching.

Limits to preference manipulation: can yield at most the bestpartner across stable matchingsBound is tight: there exists a “simple” manipulation strategythat achieves the best possible matchThe manipulation strategy is informationally demanding

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

3 Any matching that gives the manipulating woman an evenbetter partner is blocked under the true preferences.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

3 Any matching that gives the manipulating woman an evenbetter partner is blocked under the true preferences. The pairthat blocked under the true preferences still blocks after themanipulation

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

3 Any matching that gives the manipulating woman an evenbetter partner is blocked under the true preferences. The pairthat blocked under the true preferences still blocks after themanipulation

4 Therefore, the manipulating woman is getting her bestpossible match after the manipulation.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

3 Any matching that gives the manipulating woman an evenbetter partner is blocked under the true preferences. The pairthat blocked under the true preferences still blocks after themanipulation

4 Therefore, the manipulating woman is getting her bestpossible match after the manipulation.

Agents who are unmatched in a stable matching, areunmatched in all stable matchings (rural hospital theorem),

Ettore Damiano ECO 426 (Market Design) - Lecture 3

benefits from preference manipulation - sketch of proof

1 The woman optimal matching is still a stable matching afterthe manipulation

2 The set of matched agents is the same under any stablematching (rural hospital theorem)

Thus the manipulating woman is matched in every stablematching under the new preferences

3 Any matching that gives the manipulating woman an evenbetter partner is blocked under the true preferences. The pairthat blocked under the true preferences still blocks after themanipulation

4 Therefore, the manipulating woman is getting her bestpossible match after the manipulation.

Agents who are unmatched in a stable matching, areunmatched in all stable matchings (rural hospital theorem),hence they cannot gain from preference manipulation.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalities

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple,

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospital

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or w

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or ws prefers h1 to h2

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or ws prefers h1 to h2

No stable matching:

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or ws prefers h1 to h2

No stable matching:if m and w are employed, s and h2 block the matching

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or ws prefers h1 to h2

No stable matching:if m and w are employed, s and h2 block the matchingif s is employed by h2, s and h1 block the matching

Ettore Damiano ECO 426 (Market Design) - Lecture 3

exernalities

We implicitly assumed no externalitiesPreferences of each agents are defined over own partners only

If agents care about others’ matches a stable matching mightnot exist

Example: Couples might care about joint location whenlooking for jobs.

m and w are two medical students in a couple, s is a singlemedical students. h1 and h2 are two hospitals in the samearea, each with one opening.Both m and w find unacceptable a job at one hospital if thepartner is not hired by the other hospitalh1 prefers m or w to s (i.e. m � w � s or w � m � s)h2 prefers s to m or ws prefers h1 to h2

No stable matching:if m and w are employed, s and h2 block the matchingif s is employed by h2, s and h1 block the matchingif s is employed by h1 the couple and the two hospitals “block”

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

The proportion of woman who can benefit from manipulationshrinks to zero in the DA men proposing mechanism as thenumber of agents grows

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

The proportion of woman who can benefit from manipulationshrinks to zero in the DA men proposing mechanism as thenumber of agents grows (and agents preferences areindependent uniform draws over all possible rankings)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

The proportion of woman who can benefit from manipulationshrinks to zero in the DA men proposing mechanism as thenumber of agents grows (and agents preferences areindependent uniform draws over all possible rankings)The loss from switching from DA men proposal to DA womenproposal does not make a big difference (1998 change in theNRMP)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

The proportion of woman who can benefit from manipulationshrinks to zero in the DA men proposing mechanism as thenumber of agents grows (and agents preferences areindependent uniform draws over all possible rankings)The loss from switching from DA men proposal to DA womenproposal does not make a big difference (1998 change in theNRMP)

Probability that a stable matching exists with a fixed numberof couples converges to one as the number of agents grows.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

large markets

Incentive to manipulate preferences are “small” in largemarkets

The proportion of woman who can benefit from manipulationshrinks to zero in the DA men proposing mechanism as thenumber of agents grows (and agents preferences areindependent uniform draws over all possible rankings)The loss from switching from DA men proposal to DA womenproposal does not make a big difference (1998 change in theNRMP)

Probability that a stable matching exists with a fixed numberof couples converges to one as the number of agents grows.

Consistent with practice - NRMP has always been able to finda stable matching

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fill

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workers

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workersReplacing a worker with a higher ranked worker (or a vacancywith an acceptable worker) makes f better off.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workersReplacing a worker with a higher ranked worker (or a vacancywith an acceptable worker) makes f better off.

Stable matching definition changes:

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workersReplacing a worker with a higher ranked worker (or a vacancywith an acceptable worker) makes f better off.

Stable matching definition changes:

each firm does not exceed its quota;

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workersReplacing a worker with a higher ranked worker (or a vacancywith an acceptable worker) makes f better off.

Stable matching definition changes:

each firm does not exceed its quota;there is not a worker and a firm pair such that: i) the workerprefers the firm to his current match;

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

Firms often have multiple openings to fill (while workers arestill looking for one job)

Matching is a pairing of a firm to (possibly) many workers

Need to define preferences of firms over multiple workers

Simplest possible extension (responsive preferences):

Each firm f has a quota q of jobs to fillEach firm f (strictly) ranks workersReplacing a worker with a higher ranked worker (or a vacancywith an acceptable worker) makes f better off.

Stable matching definition changes:

each firm does not exceed its quota;there is not a worker and a firm pair such that: i) the workerprefers the firm to his current match; and ii) the firm prefersthe worker to one of its current workers (or vacancy).

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firms

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the sameworkers find jobs, across all stable matchings

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the sameworkers find jobs, across all stable matchings

Vacancy rate in each hospital is constant across all stablemechanism

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the sameworkers find jobs, across all stable matchings

Vacancy rate in each hospital is constant across all stablemechanismCannot change the vacancy rate in rural hospital if sticking tostable mechanism

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the same workersfind jobs, across all stable matchings Rural hospital theorem

Vacancy rate in each hospital is constant across all stablemechanismCannot change the vacancy rate in rural hospital if sticking tostable mechanism

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the same workersfind jobs, across all stable matchings Rural hospital theorem

Vacancy rate in each hospital is constant across all stablemechanismCannot change the vacancy rate in rural hospital if sticking tostable mechanism

Some results do not hold

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the same workersfind jobs, across all stable matchings Rural hospital theorem

Vacancy rate in each hospital is constant across all stablemechanismCannot change the vacancy rate in rural hospital if sticking tostable mechanism

Some results do not hold

No stable mechanism is strategy proof for the hospital

Ettore Damiano ECO 426 (Market Design) - Lecture 3

many-to-one matching

In the DA algorithm can treat each firm as “multiple” firms,one for each vacancy, with identical preferences over workers.

Some results still hold

The DA algorithm yields a stable matching (a stable matchingexists)Firms proposing DA results in best stable matching for firmsAll firms fill the same number of position and the same workersfind jobs, across all stable matchings Rural hospital theorem

Vacancy rate in each hospital is constant across all stablemechanismCannot change the vacancy rate in rural hospital if sticking tostable mechanism

Some results do not hold

No stable mechanism is strategy proof for the hospital (nostable mechanism is collusion proof)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Example F = {f1, f2} and W = {w1, w2, w3, w4, w5}

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Example F = {f1, f2} and W = {w1, w2, w3, w4, w5}

Firm 1 has a quota of 2 and “responsive” preferences(w1, w2, w3)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Example F = {f1, f2} and W = {w1, w2, w3, w4, w5}

Firm 1 has a quota of 2 and “responsive” preferences(w1, w2, w3)

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Example F = {f1, f2} and W = {w1, w2, w3, w4, w5}

Firm 1 has a quota of 2 and “responsive” preferences(w1, w2, w3)

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 2 has arbitrary preferences

Ettore Damiano ECO 426 (Market Design) - Lecture 3

more general preferences

More generally, firms might care about the composition oftheir workforce (e.g. an hospital might not want to hire twoneurosurgeons)

Preferences of a firm are described by an ordered list ofsubsets of workers

Example F = {f1, f2} and W = {w1, w2, w3, w4, w5}

Firm 1 has a quota of 2 and “responsive” preferences(w1, w2, w3)

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 2 has arbitrary preferencesf2 {w1, w3, w5} {w2, w4} {w1, w2, w3} {w1} {w1w2} ∅

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Definition: A firm f has substitutes preferences if,

A′ ⊂ A ⇒ Rf (A′) ⊆ Rf (A)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Definition: A firm f has substitutes preferences if,

A′ ⊂ A ⇒ Rf (A′) ⊆ Rf (A)

the set of workers rejected does not shrink when the set ofworkers available for choosing expands

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Definition: A firm f has substitutes preferences if,

A′ ⊂ A ⇒ Rf (A′) ⊆ Rf (A)

the set of workers rejected does not shrink when the set ofworkers available for choosing expandsrules out complementarities among workers

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Definition: A firm f has substitutes preferences if,

A′ ⊂ A ⇒ Rf (A′) ⊆ Rf (A)

the set of workers rejected does not shrink when the set ofworkers available for choosing expandsrules out complementarities among workersresponsive preferences are always substitutes,

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

With arbitrary preferences a stable matching might not exists

cf. non existence of stable matching with externalities

Restrict to “substitutable preferences”

Given a set of workers A, the set of workers rejected by firm fif it were able to choose freely is denoted Rf (A)

Definition: A firm f has substitutes preferences if,

A′ ⊂ A ⇒ Rf (A′) ⊆ Rf (A)

the set of workers rejected does not shrink when the set ofworkers available for choosing expandsrules out complementarities among workersresponsive preferences are always substitutes, the reverse is nottrue

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 3’s preferences are “substitutes” but not“responsive”

f3 {w2, w3} {w1, w3} {w1, w2} {w1} {w2} {w3} ∅

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 3’s preferences are “substitutes” but not“responsive”

f3 {w2, w3} {w1, w3} {w1, w2} {w1} {w2} {w3} ∅

- never reject w2 and w3; reject w1 only if both w2 and w3 areavailable

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 3’s preferences are “substitutes” but not“responsive”

f3 {w2, w3} {w1, w3} {w1, w2} {w1} {w2} {w3} ∅

- never reject w2 and w3; reject w1 only if both w2 and w3 areavailable

Firm 2 has arbitrary preferences

f2 {w1, w3, w5} {w2, w4} {w1, w2, w3} {w1} {w1w2} ∅

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 3’s preferences are “substitutes” but not“responsive”

f3 {w2, w3} {w1, w3} {w1, w2} {w1} {w2} {w3} ∅

- never reject w2 and w3; reject w1 only if both w2 and w3 areavailable

Firm 2 has arbitrary preferences

f2 {w1, w3, w5} {w2, w4} {w1, w2, w3} {w1} {w1w2} ∅

- w1 is rejected if all workers but w3 are available,

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences

Example F = {f1, f2, f3} and W = {w1, w2, w3, w4, w5}

Firm 1 has “responsive” as well as “substitutes” preferences

f1 {w1, w2} {w1, w3} {w2, w3} {w1} {w2} {w3} ∅

Firm 3’s preferences are “substitutes” but not“responsive”

f3 {w2, w3} {w1, w3} {w1, w2} {w1} {w2} {w3} ∅

- never reject w2 and w3; reject w1 only if both w2 and w3 areavailable

Firm 2 has arbitrary preferences

f2 {w1, w3, w5} {w2, w4} {w1, w2, w3} {w1} {w1w2} ∅

- w1 is rejected if all workers but w3 are available, and is notrejected when all workers are available.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

In each round a firm “holds” the favorite set of workersamong those proposing and those held from previous round

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

In each round a firm “holds” the favorite set of workersamong those proposing and those held from previous roundand rejects the remaining

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

In each round a firm “holds” the favorite set of workersamong those proposing and those held from previous roundand rejects the remainingIf a worker is rejected by a firm in a given round, a new offerby the same worker to the same hospital would be rejected inany later round

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

In each round a firm “holds” the favorite set of workersamong those proposing and those held from previous roundand rejects the remainingIf a worker is rejected by a firm in a given round, a new offerby the same worker to the same hospital would be rejected inany later roundWhen the algorithm ends the outcome is stable (no workersoffer to an hospital that he prefers would be accepted)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

substitutable preferences - existence of stable matching

Theorem Suppose firms have substitutes preferences. Then the DAalgorithm yields a stable matching.

A stable matching exists.

DA algorithm with workers proposing

In each round a firm “holds” the favorite set of workersamong those proposing and those held from previous roundand rejects the remainingIf a worker is rejected by a firm in a given round, a new offerby the same worker to the same hospital would be rejected inany later roundWhen the algorithm ends the outcome is stable (no workersoffer to an hospital that he prefers would be accepted)

A firm never “regrets” making a rejection.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

owns a “house,” ha,

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

owns a “house,” ha, (H is the set of all houses);

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

owns a “house,” ha, (H is the set of all houses);has (strict) preferences over the set of houses in the economy

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

owns a “house,” ha, (H is the set of all houses);has (strict) preferences over the set of houses in the economy

the initial allocation might not be efficient (i.e. Paretoefficient)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Matching when only one side has preferences

Some allocation problems can be modelled as two-sided matchingmarkets but with one side not having any preferences over thepossible allocations

Housing market (allocating houses to individuals)

A collection of individuals, A (agents)each agent a ∈ A:

owns a “house,” ha, (H is the set of all houses);has (strict) preferences over the set of houses in the economy

the initial allocation might not be efficient (i.e. Paretoefficient)

mutually beneficial trades might be possible

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

one side of the market (houses) has no preferences overmatches;

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

one side of the market (houses) has no preferences overmatches;agents have an initial endowment (i.e. each agent owns ahouse)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

one side of the market (houses) has no preferences overmatches;agents have an initial endowment (i.e. each agent owns ahouse)

the market starts from a default allocation where each agentis matched to his own house

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

one side of the market (houses) has no preferences overmatches;agents have an initial endowment (i.e. each agent owns ahouse)

the market starts from a default allocation where each agentis matched to his own house

Goal: find a matching that cannot be improved

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market

Housing market vs. marriage market

one side of the market (houses) has no preferences overmatches;agents have an initial endowment (i.e. each agent owns ahouse)

the market starts from a default allocation where each agentis matched to his own house

Goal: find a matching that cannot be improved

it is not possible to reassign houses making some agent betteroff and making no agent worse off

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

each agent is assigned exactly one house; and

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

each agent is assigned exactly one house; andeach house is assigned to exactly one agent.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

each agent is assigned exactly one house; andeach house is assigned to exactly one agent.

An allocation in an housing market is described by a“bijection” μ : A → H.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

each agent is assigned exactly one house; andeach house is assigned to exactly one agent.

An allocation in an housing market is described by a“bijection” μ : A → H.

In a housing market, each agent is endowed (owns) one house(e.g. a owns ha)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

An allocation is an assignment (matching) of agents to housessuch that

each agent is assigned exactly one house; andeach house is assigned to exactly one agent.

An allocation in an housing market is described by a“bijection” μ : A → H.

In a housing market, each agent is endowed (owns) one house(e.g. a owns ha)

What allocations would we expect to arise if agents can freelydispose of their endowment?

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Agents in a group S ⊆ A own together (in a “coalition”) asubset of the houses in the market HS

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Agents in a group S ⊆ A own together (in a “coalition”) asubset of the houses in the market HS

The agents in a coalition S can “independently” distribute thehouses they own, HS , among themselves.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Agents in a group S ⊆ A own together (in a “coalition”) asubset of the houses in the market HS

The agents in a coalition S can “independently” distribute thehouses they own, HS , among themselves.

An assignment of the houses in HS to agents in S , is anallocation in the housing market where the set of agents is Sand the set of houses is HS

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Agents in a group S ⊆ A own together (in a “coalition”) asubset of the houses in the market HS

The agents in a coalition S can “independently” distribute thehouses they own, HS , among themselves.

An assignment of the houses in HS to agents in S , is anallocation in the housing market where the set of agents is Sand the set of houses is HS

μS : S → HS .

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:i) some member of S prefers μS to μ;

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:i) some member of S prefers μS to μ; ii) no member of Sprefers μ to μS .

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:i) some member of S prefers μS to μ; ii) no member of Sprefers μ to μS .

A blocking coalition can find a mutually beneficial trade (i.e.an exchange of houses among members of the coalition thatimproves all members’ welfare with respect to the allocation μ)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:i) some member of S prefers μS to μ; ii) no member of Sprefers μ to μS .

A blocking coalition can find a mutually beneficial trade (i.e.an exchange of houses among members of the coalition thatimproves all members’ welfare with respect to the allocation μ)

Definition (Core) An allocation is in the core of the housingmarket if it is not blocked by any coalition.

At a core allocation benefits from trade are exhausted

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - CORE

Definition (Blocking) A coalition of agents S blocks anallocation μ, if there is an assignment μS of the houses ownedby the coalition to the members of the coalition S , such that:i) some member of S prefers μS to μ; ii) no member of Sprefers μ to μS .

A blocking coalition can find a mutually beneficial trade (i.e.an exchange of houses among members of the coalition thatimproves all members’ welfare with respect to the allocation μ)

Definition (Core) An allocation is in the core of the housingmarket if it is not blocked by any coalition.

At a core allocation benefits from trade are exhaustedIn a marriage market, core matchings and stable matchingscoincide

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

Gale’s Top trading cycle algorithm

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

Gale’s Top trading cycle algorithm

each agent points tohis/her preferred house

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

Gale’s Top trading cycle algorithm

each agent points tohis/her preferred house

each house points to itsowner

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

Gale’s Top trading cycle algorithm

each agent points tohis/her preferred house

each house points to itsowner

a2 -

h2

6

a1���

h1

6

h3

?a3��������=

a4PPPP

PPPPi

h4

6

a5��� h5

6a6CCCCCO

h6

6

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

there is at least one cycle

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

there is at least one cycle

a2 -

h2

6

a1���

h1

6

h3

?a3��������=

a4PPP

PPPPPi

h4

6

a5��� h5

6a6CCCCCO

h6

6

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

there is at least one cycle

a2 -

h2

6

a1���

h1

6

h3

?a3��������=

a4PPP

PPPPPi

h4

6

a5��� h5

6a6CCCCCO

h6

6

remove all cycles assigning houses to agents

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

there is at least one cycle

a2 -

h2

6

a1���

h1

6

h3

?a3��������=

a4PPP

PPPPPi

h4

6

a5��� h5

6a6CCCCCO

h6

6

remove all cycles assigning houses to agents

agents within a cycle exchange houses among each others

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

each remaining agentpoints to his/her preferredremaining house

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

each remaining agentpoints to his/her preferredremaining house a4PP

PPPP

PPi

?h4

6

a5��� h5

6a6CCCCCO

@@@Rh6

6

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

each remaining agentpoints to his/her preferredremaining house a4PP

PPPP

PPi

?h4

6

a5��� h5

6a6CCCCCO

@@@Rh6

6

remove all cycles assigning houses to agents

Ettore Damiano ECO 426 (Market Design) - Lecture 3

Housing Market - TTC

each remaining agentpoints to his/her preferredremaining house a4PP

PPPP

PPi

?h4

6

a5��� h5

6a6CCCCCO

@@@Rh6

6

remove all cycles assigning houses to agents

continue until no agent/house is left

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

The outcome of the TTC mechanism cannot be blocked

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

The outcome of the TTC mechanism cannot be blocked

cannot make any agent matched in the first round better off

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

The outcome of the TTC mechanism cannot be blocked

cannot make any agent matched in the first round better off(they are getting their favourite house)

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

The outcome of the TTC mechanism cannot be blocked

cannot make any agent matched in the first round better off(they are getting their favourite house)cannot make any agent matched in the second round better offwithout making some of the agents matched in the first roundworse off

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and core

Theorem The outcome of the TTC mechanism is the unique coreallocation of the housing market.

The outcome of the TTC mechanism cannot be blocked

cannot make any agent matched in the first round better off(they are getting their favourite house)cannot make any agent matched in the second round better offwithout making some of the agents matched in the first roundworse offcannot make any agent matched in round n better off withoutmaking some agents matched in earlier rounds worse off.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and strategic incentives

Theorem The TTC algorithm is a strategy proof mechanism.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and strategic incentives

Theorem The TTC algorithm is a strategy proof mechanism.

an agent matched in round n cannot, by manipulating his/herpreferences, break any of the cycles that form before round n

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and strategic incentives

Theorem The TTC algorithm is a strategy proof mechanism.

an agent matched in round n cannot, by manipulating his/herpreferences, break any of the cycles that form before round n

preference manipulation cannot give the agent a house thatwas assigned earlier than round n.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

TTC and strategic incentives

Theorem The TTC algorithm is a strategy proof mechanism.

an agent matched in round n cannot, by manipulating his/herpreferences, break any of the cycles that form before round n

preference manipulation cannot give the agent a house thatwas assigned earlier than round n.

getting an house that was assigned in a round later than ndoes not make the agent better off.

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dorms

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants - some agents have aclaim on some houses others do not

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants - some agents have aclaim on some houses others do not

how do we ensure wide participation?

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants - some agents have aclaim on some houses others do not

how do we ensure wide participation?

Applications in market design:

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants - some agents have aclaim on some houses others do not

how do we ensure wide participation?

Applications in market design:

Kidney exchange

Ettore Damiano ECO 426 (Market Design) - Lecture 3

preview of next lecture

Housing allocation - agents have no claim on the set of houses

allocating students to dormsallocating students to schools

House allocation with existing tenants - some agents have aclaim on some houses others do not

how do we ensure wide participation?

Applications in market design:

Kidney exchangeSchool assignment

Ettore Damiano ECO 426 (Market Design) - Lecture 3


Recommended