Proceedings

Parameterized Complexity of Kidney Exchange Revisited

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 76-84.

https://doi.org/10.24963/ijcai.2024/9

Abstract

As of January 2023, there are more than 90,000 people on the national transplant waiting list in need of a kidney in the United States. These patients often have a friend or family member who is willing to donate, but whose kidney type might not be compatible. To help match these patients to suitable donors, patient-donor compatibility can be modeled as a directed graph. Specifically, in the Kidney Exchange problem, the input is a directed graph G, a subset B of vertices (altruistic donors), and two integers l_p and l_c. An altruistic donor is a donor who is not paired with a patient, and the remaining vertices are patient-donor pairs. Whenever a donor is compatible with a patient from a patient-donor pair, we place a directed edge from the donor vertex to the patient-donor pair. Here the donor vertex can be either altruistic or non-altruistic. The goal is to find a collection of vertex-disjoint cycles and paths covering the maximum number of patients such that each cycle has length at most l_c, and such that each path has length at most l_p and begins at a vertex in B. The path and cycle lengths are bounded so that the surgeries for a given path or cycle can be performed simultaneously.

Kidney Exchange has received a great deal of attention in recent years. We contribute to this line of work by closing two open problems from IJCAI '18 and IJCAI '22: "Is Kidney Exchange FPT when parameterized by (i) the treewidth (omega) of G and (ii) the number of vertex types in G?'' Two vertices have the same vertex type if they have the same in- and out-neighborhoods. We show that Kidney Exchange is FPT parameterized by the number of vertex types. On the other hand, we show W[1]-hardness with respect to omega. We also design a randomized 4^t * n^O(1)-time algorithm parameterized by t, the number of patients helped, significantly improving upon the previous state of the art, which was 161^t * n^O(1).

  1. [Abraham et al., 2007] David J Abraham, Avrim Blum, and Tuomas Sandholm. Clearing algorithms for barter ex- change markets: Enabling nationwide kidney exchanges. In Proceedings of the 8th ACM conference on Electronic commerce, pages 295-304, 2007.
  2. [Akbarpour et al., 2014] Mohammad Akbarpour, Shengwu Li, and Shayan Oveis Gharan. Dynamic matching market design. arXiv preprint arXiv:1402.3643, 2014.
  3. [Anderson et al., 2015] Ross Anderson, Itai Ashlagi, David Gamarnik, and Alvin E Roth. Finding long chains in kidney exchange using the traveling salesman prob- lem. Proceedings of the National Academy of Sciences, 112(3):663-668, 2015.
  4. [Ashlagi and Roth, 2014] Itai Ashlagi and Alvin E Roth. Free riding and participation in large scale, multi-hospital kidney exchange. Theoretical Economics, 9(3):817-863, 2014.
  5. [Ashlagi et al., 2012] Itai Ashlagi, David Gamarnik, Michael A Rees, and Alvin E Roth. The need for (long) chains in kidney exchange. Technical report, National Bureau of Economic Research, 2012.
  6. [Barnhart et al., 1998] Cynthia Barnhart, Ellis L Johnson, George L Nemhauser, Martin WP Savelsbergh, and Pamela H Vance. Branch-and-price: Column generation for solving huge integer programs. Operations research, 46(3):316-329, 1998.
  7. [Biro et al., 2009] Péter Biro, David F Manlove, and Romeo Rizzi. Maximum weight cycle packing in directed graphs, with application to kidney exchange programs. Discrete Mathematics, Algorithms and Applications, 1(04):499- 517, 2009.
  8. [Constantino et al., 2013] Miguel Constantino, Xenia Kli- mentova, Ana Viana, and Abdur Rais. New insights on integer-programming models for the kidney exchange problem. European Journal of Operational Research, 231(1):57-68, 2013.
  9. [Cygan et al., 2015] Marek Cygan, Fedor V Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk, and Saket Saurabh. Parame- terized algorithms, volume 5. Springer, 2015.
  10. [Dickerson et al., 2016] John P Dickerson, David F Manlove, Benjamin Plaut, Tuomas Sandholm, and James Trimble. Position-indexed formulations for kidney ex- change. In Proceedings of the 2016 ACM Conference on Economics and Computation, pages 25-42, 2016.
  11. [Dickerson et al., 2017] John P. Dickerson, Aleksandr M. Kazachkov, Ariel D. Procaccia, and Tuomas Sandholm. Small representations of big kidney exchange graphs. In The Workshops of the The Thirty-First AAAI Conference on Artificial Intelligence, Saturday, February 4-9, 2017, San Francisco, California, USA, volume WS-17 of AAAI Technical Report. AAAI Press, 2017.
  12. [Fomin et al., 2014] Fedor V. Fomin, Daniel Lokshtanov, Fa- had Panolan, and Saket Saurabh. Representative sets of product families, 2014.
  13. [Glorie et al., 2014] Kristiaan M Glorie, J Joris van de Klun- dert, and Albert PM Wagelmans. Kidney exchange with long chains: An efficient pricing algorithm for clearing barter exchanges with branch-and-price. Manufacturing & Service Operations Management, 16(4):498-512, 2014.
  14. [Jia et al., 2017] Zhipeng Jia, Pingzhong Tang, Ruosong Wang, and Hanrui Zhang. Efficient near-optimal algo- rithms for barter exchange. In Proceedings of the 16th Conference on Autonomous Agents and MultiAgent Sys- tems, pages 362-370, 2017.
  15. [Kaski et al., 2018] Petteri Kaski, Juho Lauri, and Suhas Thejaswi. Engineering motif search for large motifs. In Gianlorenzo D'Angelo, editor, 17th International Sympo- sium on Experimental Algorithms, SEA 2018, June 27-29, 2018, L'Aquila, Italy, volume 103 of LIPIcs, pages 28:1- 28:19. Schloss Dagstuhl -Leibniz-Zentrum für Informatik, 2018.
  16. [Kovesdy, 2022] Csaba P Kovesdy. Epidemiology of chronic kidney disease: An update 2022. Kidney International Supplements, 12(1):7-11, 2022.
  17. [Krivelevich et al., 2007] Michael Krivelevich, Zeev Nu- tov, Mohammad R Salavatipour, Jacques Verstraete, and Raphael Yuster. Approximation algorithms and hardness results for cycle packing problems. ACM Transactions on Algorithms (TALG), 3(4):48-es, 2007.
  18. [Lampis, 2012] Michael Lampis. Algorithmic meta- theorems for restrictions of treewidth. Algorithmica, 64(1):19-37, 2012.
  19. [Lampis, 2014] Michael Lampis. Parameterized approxima- tion schemes using graph widths. In Automata, Lan- guages, and Programming: 41st International Collo- quium, ICALP 2014, Copenhagen, Denmark, July 8-11, 2014, Proceedings, Part I 41, pages 775-786. Springer, 2014.
  20. [Lenstra Jr, 1983] Hendrik W Lenstra Jr. Integer program- ming with a fixed number of variables. Mathematics of operations research, 8(4):538-548, 1983.
  21. [Lewis, 2015] Rhyd Lewis. A guide to graph colouring, vol- ume 7. Springer, 2015.
  22. [Lokshtanov et al., 2020] Daniel Lokshtanov, MS Ramanu- jan, Saket Saurab, and Meirav Zehavi. Parameterized com- plexity and approximability of directed odd cycle transver- sal. In Proceedings of the Fourteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2181-2200. SIAM, 2020.
  23. [Maiti and Dey, 2022] Arnab Maiti and Palash Dey. Pa- rameterized algorithms for kidney exchange. In Lud De Raedt, editor, Proceedings of the Thirty-First Interna- tional Joint Conference on Artificial Intelligence, IJCAI- 22, pages 405-411. International Joint Conferences on Ar- tificial Intelligence Organization, 7 2022. Main Track. IJCAI
  24. [Mak-Hau, 2017] Vicky Mak-Hau. On the kidney exchange problem: cardinality constrained cycle and chain prob- lems on directed graphs: a survey of integer program- ming approaches. Journal of combinatorial optimization, 33(1):35-59, 2017.
  25. [Manlove and O'Malley, 2015] David F Manlove and Gregg O'Malley. Paired and altruistic kidney donation in the uk: Algorithms and experimentation. Journal of Experimental Algorithmics (JEA), 19:1-21, 2015.
  26. [Marx, 2007] Dániel Marx. Can you beat treewidth? In 48th Annual IEEE Symposium on Foundations of Computer Sci- ence (FOCS'07), pages 169-179. IEEE, 2007.
  27. [Pahwa et al., 2012] Mrinal Pahwa, Yusuf Saifee, Vipin Tyagi, Sudhir Chadha, and Harsh Jauhari. Paired exchange kidney donation in india: A five-year single-center experi- ence. International urology and nephrology, 44(4):1101- 1105, 2012.
  28. [Plaut et al., 2016] Benjamin Plaut, John P Dickerson, and Tuomas Sandholm. Fast optimal clearing of capped-chain barter exchanges. In Thirtieth AAAI Conference on Artifi- cial Intelligence, 2016.
  29. [Rapaport, 1986] Felix T Rapaport. The case for a living emotionally related international kidney donor exchange registry. In Transplantation proceedings, volume 18, pages 5-9, 1986.
  30. [Roth et al., 2004] Alvin E Roth, Tayfun Sönmez, and M Utku Ünver. Kidney exchange. The Quarterly journal of economics, 119(2):457-488, 2004.
  31. [Roth et al., 2005] Alvin E Roth, Tayfun Sönmez, and M Utku Ünver. Pairwise kidney exchange. Journal of Eco- nomic theory, 125(2):151-188, 2005.
  32. [Roth et al., 2007] Alvin E Roth, Tayfun Sönmez, and M Utku Ünver. Efficient kidney exchange: Coincidence of wants in markets with compatibility-based preferences. American Economic Review, 97(3):828-851, 2007.
  33. [Saran et al., 2020] Rajiv Saran, Bruce Robinson, Kevin C Abbott, Jennifer Bragg-Gresham, Xiaoying Chen, Deb- bie Gipson, Haoyu Gu, Richard A Hirth, David Hutton, Yan Jin, et al. US renal data system 2019 annual data report: Epidemiology of kidney disease in the United States. American Journal of Kidney Diseases, 75(1):A6- A7, 2020.
  34. [Segev et al., 2005] Dorry L Segev, Sommer E Gentry, Daniel S Warren, Brigitte Reeb, and Robert A Mont- gomery. Kidney paired donation and optimizing the use of live donor organs. Jama, 293(15):1883-1890, 2005.
  35. [Stewart et al., 2023] Darren Stewart, Tatenda Mupfudze, and David Klassen. Does anybody really know what (the kidney median waiting) time is? American Journal of Transplantation, 23(2):223-231, 2023.
  36. [Walsh, 2021] Dylan Walsh. A beautiful application: Using economics to make kidney exchanges more efficient and fair. Stanford Graduate School of Business, 2021.
  37. [Williams, 2009] Ryan Williams. Finding paths of length k in O * (2 k ) time. Information Processing Letters, 109(6):315-318, 2009.
  38. [Xiao and Wang, 2018] Mingyu Xiao and Xuanbei Wang. Exact algorithms and complexity of kidney exchange. In IJCAI, pages 555-561, 2018. IJCAI
  39. [Zehavi, 2016] Meirav Zehavi. A randomized algorithm for long directed cycle. Information Processing Letters, 116(6):419-422, 2016.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards