Using Matching with Preferences over Colleagues to Solve Classical Matching Problems
Scott Duke Kominers
Harvard University
Boston Undergraduate Research Symposium April 11, 2009
Scott Duke Kominers (Harvard) April 11, 2009 1 / 13
Using Matching with Preferences over Colleagues to Solve Classical - - PowerPoint PPT Presentation
Using Matching with Preferences over Colleagues to Solve Classical Matching Problems Scott Duke Kominers Harvard University Boston Undergraduate Research Symposium April 11, 2009 Scott Duke Kominers (Harvard) April 11, 2009 1 / 13 Using
Scott Duke Kominers
Harvard University
Boston Undergraduate Research Symposium April 11, 2009
Scott Duke Kominers (Harvard) April 11, 2009 1 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 2 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
1Gale–Shapley (1962)
Scott Duke Kominers (Harvard) April 11, 2009 3 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1 → Z, s2, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1 → Z, s2, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s2, s3 → Z, s1 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s2, s3 → Z, s1 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2, s3 → Z, → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2, s3 → Z, → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2, s3 → Z, → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2, s3 → Z, → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2 → Z, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2 → Z, s3 → ∅
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
s1, s2 → Z, s3 → ∅ — stable
s1, s2 → Z, s3 → ∅ — stable
Scott Duke Kominers (Harvard) April 11, 2009 4 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 5 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers
Harvard University
Boston Undergraduate Research Symposium April 11, 2009
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 6 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
aEchenique–Yenmez (2007)
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 7 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
with an elementary construction...
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
with an elementary construction... but at a complexity cost.
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 8 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima Harvard College PRISE and Harvard Department of Economics
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima Harvard College PRISE and Harvard Department of Economics
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima Harvard College PRISE and Harvard Department of Economics
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima Harvard College PRISE and Harvard Department of Economics
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues
Zachary Abel, John Hatfield, Noam D. Elkies, Drew Fudenberg, Bettina Klaus, and Fuhito Kojima Harvard College PRISE and Harvard Department of Economics
Scott Duke Kominers (Harvard) April 11, 2009 9 / 13
Using Matching with Preferences over Colleagues QED
Scott Duke Kominers (Harvard) April 11, 2009 10 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 11 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻s1 ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻s1 ∅ Z ≻s2 ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ Z ⊲s1 ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, ) ⊲s1 (∅, )
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, ) ⊲s1 (Z, ) ⊲s1 (∅, )
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅) Z ⊲s2 ∅
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅) (Z, ) ⊲s2 (∅, )
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅) (Z, {s1, s2}) ⊲s2 (∅, ∅)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅) (Z, {s1, s2}) ⊲s2 (∅, ∅)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
{s1, s2} ≻Z {s1} ≻Z ∅ Z ≻si ∅ (i = 1, 2)
{s1, s2} ⊲Z {s1} ⊲Z ∅ (Z, {s1, s2}) ⊲s1 (Z, {s1}) ⊲s1 (∅, ∅) (Z, {s1, s2}) ⊲s2 (∅, ∅)
Scott Duke Kominers (Harvard) April 11, 2009 12 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
∼ input size of our algorithm
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
∼ input size of our algorithm ∼ running time of the deferred acceptance algorithm
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
∼ input size of our algorithm ∼ running time of the deferred acceptance algorithm
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13
Using Matching with Preferences over Colleagues
∼ input size of our algorithm ∼ running time of the deferred acceptance algorithm
Scott Duke Kominers (Harvard) April 11, 2009 13 / 13