The kidney exchange problem (KEP) is to find a constellation of exchanges that maximizes the number of transplants that can be carried out for a set of patients with kidney disease and their incompatible donors. Recently, this problem has been tackled from a privacy perspective in order to protect the sensitive medical data of patients and donors and to decrease the potential for manipulation of the computed exchanges. However, the proposed approaches either do not provide the same functionality as the conventional solutions to the KEP or they come along with a huge performance impact. In this paper, we provide a novel privacy-preserving protocol for the KEP which significantly outperforms the existing approaches by allowing a small information leakage. This leakage allows us to base our protocol on Integer Programming which is the most efficient method for solving the KEP in the non privacy-preserving case. We implement our protocol in the SMPC benchmarking framework MP-SPDZ and compare its performance to the existing protocols for solving the KEP.
翻译:肾脏交换问题(KEP)是寻找一系列交换机制,以最大限度地增加为一批肾病患者及其不相容的捐赠者进行的移植数量。最近,这个问题从隐私角度得到了解决,以保护病人和捐赠者的敏感医疗数据,并减少对计算交换的操纵潜力。然而,拟议办法不是提供与KEP常规解决办法相同的功能,就是带来巨大的性能影响。在本文件中,我们为KEP提供了一个新的隐私保护协议,它通过允许少量信息泄漏大大超过现有方法。这种泄漏使我们得以将协议建立在Integer规划上,这是在不保护隐私的情况下解决KEP的最有效方法。我们在SMPC基准框架MP-SPDZ中执行我们的协议,并将其绩效与现有的解决KEP协议进行比较。