three sided stable matchings with cyclic preferences and
play

Three-sided stable matchings with cyclic preferences and the kidney - PowerPoint PPT Presentation

Three-sided stable matchings with cyclic preferences and the kidney exchange problem P eter Bir o and Eric McDermid Department of Computing Science University of Glasgow { pbiro,mcdermid } @dcs.gla.ac.uk COMSOC 2008 Liverpool 5


  1. Three-sided stable matchings with cyclic preferences and the kidney exchange problem P´ eter Bir´ o and Eric McDermid Department of Computing Science University of Glasgow { pbiro,mcdermid } @dcs.gla.ac.uk COMSOC 2008 Liverpool 5 September 2008

  2. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A B C D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E F G

  3. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A B C D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E F G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair

  4. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A B C D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E F G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time.

  5. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A A B B C C D D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E E F F G G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time.

  6. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A A A B B B C C C D D D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E E E F F F G G G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time.

  7. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A A A A B B B B C C C C D D D D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E E E E F F F F G G G G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time.

  8. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A A A A A B B B B B C C C C C D D D D D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E E E E E F F F F F G G G G G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time.

  9. Stable marriage problem by Gale and Shapley [1962] “College admission and the stability of marriage” A A A A A B B B B B C C C C C D D D D D 1 “Each person ranks those of 1 1 1 2 2 2 3 the opposite sex in accordance with his or her preferences for a 3 2 1 1 3 2 1 2 marriage partner.” E E E E E F F F F F G G G G G A A B B C C D D A set of marriages is stable, if there 1 1 2 1 1 2 3 2 is no “blocking pair”: a man and a 3 woman who are not married to each 2 1 1 3 not stable 2 1 2 other but prefer each other to their E E F F G G actual mates. (C,F) blocking pair Gale-Shapley 1962: The deferred-acceptance algorithm finds a stable matching in O ( m ) time. This matching is man-optimal .

  10. Example for computational issues 1.: couples National Residence Matching Program to allocate junior doctors to hospitals in the U.S. since 1952. Couples can submit joint preference lists...

  11. Example for computational issues 1.: couples National Residence Matching Program to allocate junior doctors to hospitals in the U.S. since 1952. Couples can submit joint preference lists... Roth (1984): Stable matching may not exist.

  12. Example for computational issues 1.: couples National Residence Matching Program to allocate junior doctors to hospitals in the U.S. since 1952. Couples can submit joint preference lists... Roth (1984): Stable matching may not exist. Ronn (1990): The related decision problem is NP-hard.

  13. Example for computational issues 1.: couples National Residence Matching Program to allocate junior doctors to hospitals in the U.S. since 1952. Couples can submit joint preference lists... Roth (1984): Stable matching may not exist. Ronn (1990): The related decision problem is NP-hard. McDermid (2008): It is NP-hard even for “consistent” couples.

  14. Example for computational issues 1.: couples National Residence Matching Program to allocate junior doctors to hospitals in the U.S. since 1952. Couples can submit joint preference lists... Roth (1984): Stable matching may not exist. Ronn (1990): The related decision problem is NP-hard. McDermid (2008): It is NP-hard even for “consistent” couples. A heuristic is used in the application.

  15. Example for computational issues 2.: lower quotas Higher education admission in Hungary since 1985 The colleges (studies) can have lower quota as well...

  16. Example for computational issues 2.: lower quotas Higher education admission in Hungary since 1985 The colleges (studies) can have lower quota as well... B.-Fleiner-Irving-Manlove (2008): A stable matching may not exist, and the related problem is NP-complete.

  17. Example for computational issues 2.: lower quotas Higher education admission in Hungary since 1985 The colleges (studies) can have lower quota as well... B.-Fleiner-Irving-Manlove (2008): A stable matching may not exist, and the related problem is NP-complete. A natural heuristic is used in the application.

  18. Example for computational issues 3.: ties, maximum size A B ◮ In case of strict preferences, the size of the stable matchings and the set of matched agents are fixed. K L

  19. Example for computational issues 3.: ties, maximum size A B ◮ In case of strict preferences, the size of the stable matchings and the set of matched agents are fixed. ◮ In case of ties, the size of the weakly stable matchings may differ. K L

  20. Example for computational issues 3.: ties, maximum size A B ◮ In case of strict preferences, the size of the stable matchings and the set of matched agents are fixed. ◮ In case of ties, the size of the weakly stable matchings may differ. K L

  21. Example for computational issues 3.: ties, maximum size A B ◮ In case of strict preferences, the size of the stable matchings and the set of matched agents are fixed. ◮ In case of ties, the size of the weakly stable matchings may differ. K L max smti : The problem of finding a maximum size weakly stable matching. ( perfect smti : same problem for perfect matching.)

  22. Example for computational issues 3.: ties, maximum size A B ◮ In case of strict preferences, the size of the stable matchings and the set of matched agents are fixed. ◮ In case of ties, the size of the weakly stable matchings may differ. K L max smti : The problem of finding a maximum size weakly stable matching. ( perfect smti : same problem for perfect matching.) Manlove et al. (2002): perfect smti is NP-complete.

Recommend


More recommend