cmu 15 896
play

CMU 15-896 Matching 1: Kidney exchange Teacher: Ariel Procaccia - PowerPoint PPT Presentation

CMU 15-896 Matching 1: Kidney exchange Teacher: Ariel Procaccia 2 Donor 2 Exchange Patient 2 Kidney 15896 Spring 2016: Lecture 13 Patient 1 Donor 1 Incentives A decade ago kidney exchanges were carried out by individual hospitals


  1. CMU 15-896 Matching 1: Kidney exchange Teacher: Ariel Procaccia

  2. 2 Donor 2 Exchange Patient 2 Kidney 15896 Spring 2016: Lecture 13 Patient 1 Donor 1

  3. Incentives • A decade ago kidney exchanges were carried out by individual hospitals • Today there are nationally organized exchanges; participating hospitals have little other interaction • It was observed that hospitals match easy-to- match pairs internally, and enroll only hard-to- match pairs into larger exchanges • Goal: incentivize hospitals to enroll all their pairs 15896 Spring 2016: Lecture 13 3

  4. The strategic model • Undirected graph (only pairwise matches!) Vertices = donor-patient pairs o Edges = compatibility o Each player controls subset of vertices o • Mechanism receives a graph and returns a matching • Utility of player = # its matched vertices • Target: # matched vertices • Strategy: subset of revealed vertices But edges are public knowledge o • Mechanism is strategyproof (SP) if it is a dominant strategy to reveal all vertices 15896 Spring 2016: Lecture 13 4

  5. OPT is manipulable 15896 Spring 2016: Lecture 13 5

  6. OPT is manipulable 15896 Spring 2016: Lecture 13 6

  7. Approximating SW • Theorem [Ashlagi et al. 2010]: No deterministic SP mechanism can give a approximation • Proof: We just proved it! • Theorem [Kroer and Kurokawa 2013]: No � randomized SP mechanism can give a � approximation • Proof: Homework 2 15896 Spring 2016: Lecture 13 7

  8. SP mechanism: Take 1 • Assume two players • The M ATCH {{1},{2}} mechanism: Consider matchings that maximize the o number of “internal edges” Among these return a matching with max o cardinality 15896 Spring 2016: Lecture 13 8

  9. Another example 15896 Spring 2016: Lecture 13 9

  10. Guarantees • M ATCH {{1},{2}} gives a 2-approximation Cannot add more edges to matching o For each edge in optimal matching, one of o the two vertices is in mechanism’s matching • Theorem (special case): M ATCH {{1},{2}} is strategyproof for two players 15896 Spring 2016: Lecture 13 10

  11. Proof of theorem � � � � matching when player 1 is • � honest, = matching when player �′ 1 hides vertices �′ � consists of paths and even- • � length cycles, each consisting of alternating edges �′ � ∩ What’s wrong with the �′ illustration on the right? � ∩ �′ 15896 Spring 2016: Lecture 13 11

  12. Proof of theorem • Consider a path in , denote its edges in by and its edges in by • For �� � � � � � � �� � , suppose � • �� �� �� �� � • It holds that �� �� � is max cardinality • �� �� � � � • � �� �� �� �� � 15896 Spring 2016: Lecture 13 12

  13. Proof of theorem � � � � � • Suppose �� �� � • �� �� Every subpath within � is of o even length We can pair the edges of �� o � , except maybe the first and �� and the last • � �� �� � � � � �� �� 15896 Spring 2016: Lecture 13 13

  14. The case of 3 players 15896 Spring 2016: Lecture 13 14

  15. SP mechanism: Take 2 • Let � be a bipartition of the � players • The M ATCH  mechanism: Consider matchings that maximize the o number of “internal edges” and do not have any edges between different players on the same side of the partition Among these return a matching with max o cardinality (need tie breaking) 15896 Spring 2016: Lecture 13 15

  16. Eureka? • Theorem [Ashlagi et al. 2010]: M ATCH  is strategyproof for any number of players and any partition • Recall: for , M ATCH {{1},{2}} guarantees a 2-approx 15896 Spring 2016: Lecture 13 16

  17. Eureka? Poll 1: approximation guarantees given by M ATCH  for and ? 1. 2. 3. More than 4. 15896 Spring 2016: Lecture 13 17

  18. The mechanism • The M IX - AND -M ATCH mechanism: Mix: choose a random partition  o Match: Execute M ATCH  o • Theorem [Ashlagi et al. 2010]: M IX - AND - M ATCH is strategyproof and guarantees a 2-approximation • We only prove the approximation ratio 15896 Spring 2016: Lecture 13 18

  19. Proof of theorem ∗ optimal matching • � such that • Create a matching is max cardinality on each � , and � � ∗ ∗ �� �� �� �� � ��� � ��� � ∗∗ � max cardinality on each � � o For each path � in � ∗ Δ� ∗∗ , add � ∩ � ∗∗ to �′ if o � ∗∗ has more internal edges than � ∗ , otherwise add � ∩ � ∗ to �′ For every internal edge �′ gains relative to � ∗ , it o loses at most one edge overall ∎ 15896 Spring 2016: Lecture 13 19

  20. Proof of theorem � be the output of • Fix and let M ATCH  • The mechanism returns max cardinality across subject to being max cardinality internally, therefore � � � � �� �� �� �� � �∈� � ,�∈� � � �∈� � ,�∈� � 15896 Spring 2016: Lecture 13 20

  21. Proof of theorem � 1 � � � � � � 2 � � � � �� � � �� � � �∈� � ,�∈� � � 1 � � � 2 � � � � �� � � �� � � �∈� � ,�∈� � � � 1 � � � � �� 2 � � � � �� � � �∈� � ,�∈� � � � 1 ∗ � 1 � ∗ � � � �� 2 � � �� � � � �� 2 � � �� � ��� � ��� � 1 ∗ � 1 � 1 2 � ∗ ∎ ∗ 2 � � �� 2 � � �� � ��� 15896 Spring 2016: Lecture 13 21

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