The Capacity of Cache Aided Private Information Retrieval

The problem of cache enabled private information retrieval (PIR) is considered in which a user wishes to privately retrieve one out of messages, each of size bits from distributed databases. The user has a local cache of storage bits which can be used to store any function of the 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 . In particular, for a given cache storage parameter , the information-theoretically optimal download cost (or the inverse of capacity) is shown to be equal to . Special cases of this result correspond to the settings when , for which the optimal download cost was shown by Sun and Jafar to be , and the case when , i.e., cache size is large enough to store all messages locally, for which the optimal download cost is . The intermediate points 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 which shows that memory sharing is information-theoretically optimal.
View on arXiv