Source-linked AI summary
The Capacity of Cache Aided Private Information Retrieval
Ravi Tandon
TL;DR
The paper asks how cache storage changes the optimal download cost for private information retrieval. It achieves intermediate storage points through memory sharing and proves a converse. The result is that simple memory sharing is information-theoretically optimal in the analyzed setting.
Problem
The paper asks for the optimal normalized download cost of private retrieval when a user may cache a function of the messages.
Source: §1 · p. 2, §2 · pp. 3–4Method
It combines endpoint PIR schemes by memory sharing and proves a converse using bounds on conditional entropies given the cache.
Source: §1 · p. 2, §3 · pp. 4, 8Results
Takeaways & Limitations
The work characterizes storage-dependent capacity when databases know the cached content.
Source: §1 · p. 2, §4 · p. 8The analysis assumes databases know the cache; a hidden dynamic cache could improve capacity but adds cache-refresh download cost.
Source: §4 · p. 8
Abstract
from arXiv · showhide
The problem of cache enabled private information retrieval (PIR) is considered in which a user wishes to privately retrieve one out of $K$ messages, each of size $L$ bits from $N$ distributed databases. The user has a local cache of storage $SL$ bits which can be used to store any function of the $K$ 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 $S$. In particular, for a given cache storage parameter $S$, the information-theoretically optimal download cost $D^{*}(S)/L$ (or the inverse of capacity) is shown to be equal to $(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=0$, for which the optimal download cost was shown by Sun and Jafar to be $\left(1+ \frac{1}{N}+ \ldots + \frac{1}{N^{K-1}}\right)$, and the case when $S=K$, i.e., cache size is large enough to store all messages locally, for which the optimal download cost is $0$. The intermediate points $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 $S$ which shows that memory sharing is information-theoretically optimal.
1 Introduction
PIR seeks efficient retrieval of one replicated message without revealing its identity, and this paper studies how user caching changes PIR capacity. It proves that simple memory sharing is optimal through a converse lower bound on download cost.
- PIR seeks efficient retrieval of one of K replicated messages without revealing which message the user requests.Source: §1 · p. 1
- Without caching, Sun and Jafar characterized PIR capacity as (1+1/N+...+1/N^(K-1))^-1 [6].Source: §1 · p. 2
- Prior variants include colluding and robust [8], Byzantine [9], MDS-coded [10] [11], symmetric [14] [15], and multi-message PIR [16]; general MDS-TPIR capacity remains open [12] [13].Source: §1 · p. 2
- The paper characterizes cache-aided PIR capacity as a function of storage and proves simple memory sharing optimal via a converse lower bound on download cost.Source: §1 · p. 2
2 Cached Aided PIR: Problem Statement
The problem statement defines private retrieval from replicated databases with a user cache and asks for the optimal download cost as a function of storage. Schemes must preserve request privacy and allow reliable recovery of the desired message.
- Each database stores all K messages, and the user privately requests one message while keeping its index secret from the databases.Source: §2 · p. 3
- The user cache may store any function of the messages using SL bits; databases know the cached content, which remains fixed over time.Source: §2 · p. 3
- A valid scheme must make each database's query distribution identical across requested messages and let the user recover the target with vanishing error as message size grows.Source: §2 · p. 3
- The objective is to characterize optimal normalized download cost as a function of storage S, with PIR rate defined as desired-message bits per downloaded bit.Source: §2 · pp. 3–4
3 Main Results and Insights
The section establishes that the optimal download cost is convex in cache storage and develops a lower bound for the main result. Memory sharing constructs schemes at intermediate storage levels, while the converse uses permutation bounds and conditional Han’s inequality.
3 Main Results and Insights
- The optimal download cost D*(S) is convex in the storage parameter S.The section states this as Lemma 1 and uses the convexity result in deriving a bound from the endpoint storage values.Source: §3 · p. 4
- Memory sharing splits each message into independent parts and applies a different PIR scheme to each part, mixing their cache use and download costs.For storage S = αS1 + (1 − α)S2, the construction uses cache (αS1 + (1 − α)S2)L and downloads (αD*(S1) + (1 − α)D*(S2))L bits.Source: §3 · p. 4
- The endpoint costs are D*(0) = 1 + 1/N + … + 1/N^(K−1) and D*(K) = 0; convexity gives the stated interpolation upper bound for intermediate S.The section derives the bound by writing S as a convex combination of 0 and K.Source: §3 · pp. 4–5
- The converse averages download bounds over all K! message orderings and uses conditional Han’s inequality to obtain a tight lower bound.The proof uses the inequality to order conditional subset entropies, then lower-bounds them by the entropy of all messages given the cache.Source: §3 · pp. 7–8
- The cache constraint H(Z) = SL and independent L-bit messages reduce the residual joint entropy to (K − S)L.This substitution appears in the final step of the lower-bound derivation.Source: §3 · p. 8
4 Conclusions and Discussion
The paper characterizes cache-aided PIR capacity as a function of storage and shows that memory sharing is optimal under its cache-visibility assumption. It identifies hidden-cache retrieval and the cost of refreshing cached content as an open direction.
4 Conclusions and Discussion
- The converse establishes a lower bound on download cost that makes simple memory sharing information-theoretically optimal.The characterization assumes cached content is publicly known to all databases.Source: §4 · p. 8
- Han’s inequality bounds conditional entropies of message subsets given the cache content Z in the converse proof.The paper assumes Z is publicly known to all databases.Source: §4 · p. 8
- Dynamic cache-aided PIR with hidden cached content remains an open direction, with total download cost including both retrieval and cache refreshment.The paper raises whether this setting can improve on memory sharing after accounting for both costs.Source: §4 · pp. 8–9
5 Appendix: Proof of Lemma 2
The proof of Lemma 2 proceeds from a sequence of inequalities to its conclusion.
5 Appendix: Proof of Lemma 2
- The proof of Lemma 2 starts with a sequence of inequalities and concludes by completing the lemma’s proof.Source: §5 · p. 9