论文标题
一种有效私人矩阵乘法的系统方法
A Systematic Approach towards Efficient Private Matrix Multiplication
论文作者
论文摘要
我们考虑私人和安全矩阵乘法(PSMM)和完全私有矩阵乘法(FPMM)的问题,即使在分布式工作者节点上,由主节点私有选择的矩阵也被乘以分布式工作者节点,而无需透露所选矩阵的指标,即使在一定数量的工人彼此勾勒的情况下也是如此。我们提出了一种新型的系统方法,可以与串联工人一起解决PSMM和FPMM,该方法利用解决方案来解决相关的安全矩阵乘法(SMM)问题,其中乘以乘数的数据(而不是指数)始终私密地与串联工人保持私密。具体而言,给定基于多项式代码或拉格朗日代码的SMM策略,可以利用受矩阵编码函数启发的特殊结构,以设计针对PSMM/FPMM的私有编码查询,从而使计算的代数结构在每个工人的工作人员中相似的SMM策略的工人中结果。采用这种系统的方法为私人查询设计提供了新的见解,用于私人矩阵乘法,从而大大简化了设计PSMM和FPMM策略的过程。此外,遵循提出的方法构建的PSMM和FPMM策略优于一个或多个性能指标的最先进策略,包括恢复阈值(最小的工人数量,主人需要等待,才能正确恢复乘法结果,沟通成本和计算复杂性,并显示出更加灵活的折衷方案,以实现更加灵活的折衷,以实现最佳化的系统优惠。
We consider the problems of Private and Secure Matrix Multiplication (PSMM) and Fully Private Matrix Multiplication (FPMM), for which matrices privately selected by a master node are multiplied at distributed worker nodes without revealing the indices of the selected matrices, even when a certain number of workers collude with each other. We propose a novel systematic approach to solve PSMM and FPMM with colluding workers, which leverages solutions to a related Secure Matrix Multiplication (SMM) problem where the data (rather than the indices) of the multiplied matrices are kept private from colluding workers. Specifically, given an SMM strategy based on polynomial codes or Lagrange codes, one can exploit the special structure inspired by the matrix encoding function to design private coded queries for PSMM/FPMM, such that the algebraic structure of the computation result at each worker resembles that of the underlying SMM strategy. Adopting this systematic approach provides novel insights in private query designs for private matrix multiplication, substantially simplifying the processes of designing PSMM and FPMM strategies. Furthermore, the PSMM and FPMM strategies constructed following the proposed approach outperform the state-of-the-art strategies in one or more performance metrics including recovery threshold (minimal number of workers the master needs to wait for before correctly recovering the multiplication result), communication cost, and computation complexity, demonstrating a more flexible tradeoff in optimizing system efficiency.