pith. sign in

arxiv: 1710.11098 · v3 · pith:XT3B6SP5new · submitted 2017-10-30 · 💻 cs.IT · math.IT

The Capacity of Private Computation

classification 💻 cs.IT math.IT
keywords privatecapacitycomputationdatasetsserversarbitraryfunctionindependent
0
0 comments X
read the original abstract

We introduce the problem of private computation, comprised of $N$ distributed and non-colluding servers, $K$ independent datasets, and a user who wants to compute a function of the datasets privately, i.e., without revealing which function he wants to compute, to any individual server. This private computation problem is a strict generalization of the private information retrieval (PIR) problem, obtained by expanding the PIR message set (which consists of only independent messages) to also include functions of those messages. The capacity of private computation, $C$, is defined as the maximum number of bits of the desired function that can be retrieved per bit of total download from all servers. We characterize the capacity of private computation, for $N$ servers and $K$ independent datasets that are replicated at each server, when the functions to be computed are arbitrary linear combinations of the datasets. Surprisingly, the capacity, $C=\left(1+1/N+\cdots+1/N^{K-1}\right)^{-1}$, matches the capacity of PIR with $N$ servers and $K$ messages. Thus, allowing arbitrary linear computations does not reduce the communication rate compared to pure dataset retrieval. The same insight is shown to hold even for arbitrary non-linear computations when the number of datasets $K\rightarrow\infty$.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. On the Upload versus Download Cost for Secure and Private Matrix Multiplication

    cs.IT 2019-06 unverdicted novelty 7.0

    Achieves lower convex hull of (N/(K-1), (K/(K-1)) * sum_{i=0 to M-1} (K/N)^i) pairs for K=2..N in secure private matrix multiplication over N servers.