English

Notes on Communication and Computation in Secure Distributed Matrix Multiplication

Information Theory 2020-05-12 v2 math.IT

Abstract

We consider the problem of secure distributed matrix multiplication in which a user wishes to compute the product of two matrices with the assistance of honest but curious servers. In this paper, we answer the following question: Is it beneficial to offload the computations if security is a concern? We answer this question in the affirmative by showing that by adjusting the parameters in a polynomial code we can obtain a trade-off between the user's and the servers' computational time. Indeed, we show that if the computational time complexity of an operation in Fq\mathbb{F}_q is at most Zq\mathcal{Z}_q and the computational time complexity of multiplying two n×nn\times n matrices is O(nωZq)\mathcal{O}(n^\omega \mathcal{Z}_q) then, by optimizing the trade-off, the user together with the servers can compute the multiplication in O(n46ω+1Zq)\mathcal{O}(n^{4-\frac{6}{\omega+1}} \mathcal{Z}_q) time. We also show that if the user is only concerned in optimizing the download rate, a common assumption in the literature, then the problem can be converted into a simple private information retrieval problem by means of a scheme we call Private Oracle Querying. However, this comes at large upload and computational costs for both the user and the servers.

Keywords

Cite

@article{arxiv.2001.05568,
  title  = {Notes on Communication and Computation in Secure Distributed Matrix Multiplication},
  author = {Rafael G. L. D'Oliveira and Salim El Rouayheb and Daniel Heinlein and David Karpuk},
  journal= {arXiv preprint arXiv:2001.05568},
  year   = {2020}
}
R2 v1 2026-06-23T13:12:28.022Z