25
135

The Capacity of Cache Aided Private Information Retrieval

Abstract

The problem of cache enabled private information retrieval (PIR) is considered in which a user wishes to privately retrieve one out of KK messages, each of size LL bits from NN distributed databases. The user has a local cache of storage SLSL bits which can be used to store any function of the KK messages. The main contribution of this work is the exact characterization of the capacity of cache aided PIR as a function of the storage parameter SS. In particular, for a given cache storage parameter SS, the information-theoretically optimal download cost D(S)/LD^{*}(S)/L (or the inverse of capacity) is shown to be equal to (1SK)(1+1N++1NK1)(1- \frac{S}{K})\left(1+ \frac{1}{N}+ \ldots + \frac{1}{N^{K-1}}\right). Special cases of this result correspond to the settings when S=0S=0, for which the optimal download cost was shown by Sun and Jafar to be (1+1N++1NK1)\left(1+ \frac{1}{N}+ \ldots + \frac{1}{N^{K-1}}\right), and the case when S=KS=K, i.e., cache size is large enough to store all messages locally, for which the optimal download cost is 00. The intermediate points S(0,K)S\in (0, K) can be readily achieved through a simple memory-sharing based PIR scheme. The key technical contribution of this work is the converse, i.e., a lower bound on the download cost as a function of storage SS which shows that memory sharing is information-theoretically optimal.

View on arXiv
Comments on this paper