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.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend