The assignment problem is an essential problem in many application fields and frequently used to optimize resource usage. The problem is well understood and various efficient algorithms exist to solve the problem. However, it was unclear what practical performance could be achieved for privacy preserving implementations based on multiparty computation (MPC) by leveraging more efficient solution strategies than MPC based simplex solvers for linear programs. We solve this question by implementing and comparing different optimized MPC algorithms to solve the assignment problem for reasonable problem sizes. Our empirical approach revealed various insights to MPC based optimization and we measured a significant (50x) speedup compared to the known simplex based approach. Furthermore, we also study the overhead introduced by making the results publicly verifiable by means of non-interactive zero-knowledge proofs. By leveraging modern proof systems we also achieve significant speedup for proof and verification times compared to the previously proposed approaches as well as compact proof sizes.
翻译:指派问题是许多应用领域的一个基本问题,并经常用于优化资源使用。问题已经广为人知,有各种高效率的算法来解决问题。然而,还不清楚的是,通过利用基于多功能计算(MPC)的基于多功能计算(MPC)的简单解答器来利用比基于多功能计算(MPC)的线性程序更高效的解决方案战略,隐私保护执行可以取得哪些实际的绩效。我们通过实施和比较不同的优化的MPC算法来解决合理的问题大小。我们的经验方法揭示了基于MPC的优化的多种洞察力,我们比已知的基于简单x的方法测量了相当(50x)的加速速度。此外,我们还通过非互动的零知识证明手段使结果可以公开核实,从而研究引入的间接费用。通过利用现代验证系统,我们还与先前提议的方法相比,以及紧凑的证明大小,大大加快了举证和核查时间。