fractional solutions for ntu games
play

Fractional solutions for NTU-games P eter Bir o Department of - PowerPoint PPT Presentation

Fractional solutions for NTU-games P eter Bir o Department of Computing Science University of Glasgow pbiro@dcs.gla.ac.uk Tam as Fleiner Department of Computer Science and Information Theory Budapest University of Technology and


  1. Fractional solutions for NTU-games P´ eter Bir´ o Department of Computing Science University of Glasgow pbiro@dcs.gla.ac.uk Tam´ as Fleiner Department of Computer Science and Information Theory Budapest University of Technology and Economics fleiner@cs.bme.hu COMSOC, D¨ usseldorf 15 September 2010

  2. Outline ◮ Introduction of fractional core through stable matchings ◮ An example: matching with couples ◮ Finding stable allocations by Scarf’s algorithm ◮ Experiments ◮ Open problems

  3. Stable Marriage problem by Gale and Shapley (1962) 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

  4. Stable Marriage problem by Gale and Shapley (1962) 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

  5. Stable Marriage problem by Gale and Shapley (1962) 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 The Gale-Shapley algorithm finds a stable matching in O ( m ) time.

  6. Stable Marriage problem by Gale and Shapley (1962) 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 The Gale-Shapley algorithm finds a stable matching in O ( m ) time. set of stable matchings = core of the corresponding NTU-game

  7. Stable (fractional) matchings vs (fractional) core bipartite graph Marriage problem Gale-Shapley ‘62: ∃ stable matching

  8. Stable (fractional) matchings vs (fractional) core nonbipartite graph bipartite graph Marriage problem Roommates problem Gale-Shapley ‘62: ∃ stable matching For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ).

  9. Stable (fractional) matchings vs (fractional) core nonbipartite graph bipartite graph Marriage problem Roommates problem Gale-Shapley ‘62: ∃ stable matching For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ). A matching is stable if for every e ∈ E ( G ), either x ( e ) = 1, or there is a vertex v ∈ e s.t. � e ≤ v f x ( f ) = 1. (every non-matching edge is “dominated” at some vertex.)

  10. Stable (fractional) matchings vs (fractional) core nonbipartite graph bipartite graph Marriage problem Roommates problem Gale-Shapley ‘62: ∃ stable matching For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ). A matching is stable if for every e ∈ E ( G ), either x ( e ) = 1, or there is a vertex v ∈ e s.t. � e ≤ v f x ( f ) = 1. ◮ Gale-Shapley (1962): 3 C A Stable matching may not exist! 1 2 3 2 1 3 1 B D 2

  11. Stable (fractional) matchings vs (fractional) core nonbipartite graph bipartite graph Marriage problem Roommates problem Gale-Shapley ‘62: ∃ stable matching For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ). A matching is stable if for every e ∈ E ( G ), either x ( e ) = 1, or there is a vertex v ∈ e s.t. � e ≤ v f x ( f ) = 1. ◮ Gale-Shapley (1962): 3 C A Stable matching may not exist! 1 2 ◮ Irving (1985): A stable matching can be found in O ( m ) time, if one exists. 3 2 1 3 1 B D 2

  12. Stable (fractional) matchings vs (fractional) core nonbipartite graph bipartite graph Marriage problem Roommates problem Gale-Shapley ‘62: Tan ‘90: ∃ stable half-matching ∃ stable matching For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ). A matching is stable if for every e ∈ E ( G ), either x ( e ) = 1, or there is a vertex v ∈ e s.t. � e ≤ v f x ( f ) = 1. ◮ Gale-Shapley (1962): 3 C A Stable matching may not exist! 1 2 ◮ Irving (1985): A stable matching can be found in O ( m ) time, if one exists. 3 2 1 3 ◮ Tan (1990): Stable half-matching 1 B D always exists! i.e. x ( e ) ∈ { 0 , 1 2 , 1 } . 2

  13. Stable (fractional) matchings vs (fractional) core nonbipartite graph hypergraph bipartite graph Marriage problem Roommates problem Coalition Formation Game Gale-Shapley ‘62: Tan ‘90: Aharoni-Fleiner ’03 (Scarf ’67): ∃ stable half-matching ∃ stable fractional matching ∃ stable matching hyper− For every vertex v , let < v be a linear order on the edges incident with v . A weight-function x : E ( G ) → { 0 , 1 } is a matching if � v ∈ e x ( e ) ≤ 1 for every v ∈ V ( G ). A matching is stable if for every e ∈ E ( G ), either x ( e ) = 1, or there is a vertex v ∈ e s.t. � e ≤ v f x ( f ) = 1. Aharoni-Fleiner (2003): Stable fractional matching always exists (i.e. x ( e ) ∈ [0 , 1]) ∼ the fractional core of a CFG is nonempty.

  14. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  15. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  16. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  17. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  18. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  19. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  20. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M

  21. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M Roth (1984): Stable matching may not exist.

  22. An example for CFG: matching with couples National Resident Matching Program (since 2009 in SFAS too) Couples can submit joint preference lists... Applicants: Bill Adam and Eve 1st choice: Queens (Memorial, Queens) 2nd choice: Memorial B A E ranking of NY Queens: Eve, Bill ranking of NY Memorial: Bill, Adam Q M Roth (1984): Stable matching may not exist. Ronn (1990): The related decision problem is NP-complete. Bir´ o-Irving (2010): NP-complete even for master lists.

Recommend


More recommend