An ETH-Tight FPT Algorithm for Rejection-Proof Set Packing with Applications to Kidney Exchange
Abstract
We study the parameterized complexity of a recently introduced multi-agent variant of the Kidney Exchange problem. Given a directed graph and integers and , the standard problem asks whether contains a packing of vertex-disjoint cycles, each of length , covering at least vertices in total. In the multi-agent setting we consider, the vertex set is partitioned over several agents who reject a cycle packing as solution if it can be modified into an alternative packing that covers more of their own vertices. A cycle packing is called rejection-proof if no agent rejects it and the problem asks whether such a packing exists that covers at least vertices. We exploit the sunflower lemma on a set packing formulation of the problem to give a kernel for this -complete problem that is polynomial in for all constant values of . We also provide a algorithm based on it and show that this FPT algorithm is asymptotically optimal under the ETH. Further, we generalize the problem by including an additional positive integer in the input that naturally captures how much agents can modify a given cycle packing to reject it. For every constant , the resulting problem simplifies from being -complete to NP-complete. The super-exponential lower bound already holds for , though. We present an ad-hoc single-exponential algorithm for . These results reveal an interesting discrepancy between the classical and parameterized complexity of the problem and give a good view of what makes it hard.
Cite
@article{arxiv.2509.11965,
title = {An ETH-Tight FPT Algorithm for Rejection-Proof Set Packing with Applications to Kidney Exchange},
author = {Bart M. P. Jansen and Jeroen S. K. Lamme and Ruben F. A. Verhaegh},
journal= {arXiv preprint arXiv:2509.11965},
year = {2025}
}
Comments
Conference version to appear at the 20th International Symposium on Parameterized and Exact Computation (IPEC 2025)