Partitioned Matching Games for International Kidney Exchange
Márton Benedek, Péter Biró, Walter Kern, Dömötör Pálvölgyi, Daniël Paulusma
TL;DR
The paper introduces partitioned matching games as a new cooperative-game framework tailored to international kidney exchange, where each round’s transplant capacity must be fairly allocated among participating countries. It establishes deep links with the existing $b$-matching paradigm through polynomial reductions, enabling a unified view of core-related questions across these models. The authors prove a dichotomy: for width $c\le 2$ the core-related problems P1--P3 are solvable in polynomial time, while for $c\le 3$ core-emptiness and related tasks become co-NP-hard, with extensive hardness results for uniform and sparse cases. They also develop algorithmic tools, notably Lex-Min, to compute strongly close maximum matchings in the uniform case and provide a comprehensive exploration of the computational landscape, including exact equivalences to classic problems like Partition and 3-Partition in hard instances. The work thus offers both theoretical foundations and practical mechanisms for fair, stable distributions of transplants in IKEP simulations and related multi-agent settings.
Abstract
We introduce partitioned matching games as a suitable model for international kidney exchange programmes, where in each round the total number of available kidney transplants needs to be distributed amongst the participating countries in a "fair" way. A partitioned matching game $(N,v)$ is defined on a graph $G=(V,E)$ with an edge weighting $w$ and a partition $V=V_1 \cup \dots \cup V_n$. The player set is $N = \{1, \dots, n\}$, and player $p \in N$ owns the vertices in $V_p$. The value $v(S)$ of a coalition $S \subseteq N$ is the maximum weight of a matching in the subgraph of $G$ induced by the vertices owned by the players in $S$. If $|V_p|=1$ for all $p\in N$, then we obtain the classical matching game. Let $c=\max\{|V_p| \; |\; 1\leq p\leq n\}$ be the width of $(N,v)$. We prove that checking core non-emptiness is polynomial-time solvable if $c\leq 2$ but co-NP-hard if $c\leq 3$. We do this via pinpointing a relationship with the known class of $b$-matching games and completing the complexity classification on testing core non-emptiness for $b$-matching games. With respect to our application, we prove a number of complexity results on choosing, out of possibly many optimal solutions, one that leads to a kidney transplant distribution that is as close as possible to some prescribed fair distribution.
