25
122

Fundamental Limits of Cache-Aided Private Information Retrieval with Unknown and Uncoded Prefetching

Abstract

We consider the problem of private information retrieval (PIR) from NN non-colluding and replicated databases when the user is equipped with a cache that holds an uncoded fraction rr from each of the KK stored messages in the databases. We assume that the databases are unaware of the cache content. We investigate D(r)D^*(r) the optimal download cost normalized with the message size as a function of KK, NN, rr. For a fixed KK, NN, we develop an inner bound (converse bound) for the D(r)D^*(r) curve. The inner bound is a piece-wise linear function in rr that consists of KK line segments. For the achievability, we develop explicit schemes that exploit the cached bits as side information to achieve K1K-1 non-degenerate corner points. These corner points differ in the number of cached bits that are used to generate one side information equation. We obtain an outer bound (achievability) for any caching ratio by memory-sharing between these corner points. Thus, the outer bound is also a piece-wise linear function in rr that consists of KK line segments. The inner and the outer bounds match in general for the cases of very low caching ratio (r11+N+N2++NK1r \leq \frac{1}{1+N+N^2+\cdots+N^{K-1}}) and very high caching ratio (rK2(N+1)K+N22N2r \geq \frac{K-2}{(N+1)K+N^2-2N-2}). As a corollary, we fully characterize the optimal download cost caching ratio tradeoff for K=3K=3. For general KK, NN, and rr, we show that the largest gap between the achievability and the converse bounds is 16\frac{1}{6}. Our results show that the download cost can be reduced beyond memory-sharing if the databases are unaware of the cached content.

View on arXiv
Comments on this paper