English

Capacity-Achieving Private Information Retrieval Schemes from Uncoded Storage Constrained Servers with Low Sub-packetization

Information Theory 2021-02-17 v1 math.IT

Abstract

This paper investigates reducing sub-packetization of capacity-achieving schemes for uncoded Storage Constrained Private Information Retrieval (SC-PIR) systems. In the SC-PIR system, a user aims to retrieve one out of KK files from NN servers while revealing nothing about its identity to any individual server, in which the KK files are stored at the NN servers in an uncoded form and each server can store up to μK\mu K equivalent files, where μ\mu is the normalized storage capacity of each server. We first prove that there exists a capacity-achieving SC-PIR scheme for a given storage design if and only if all the packets are stored exactly at MμNM\triangleq \mu N servers for μ\mu such that M=μN{2,3,,N}M=\mu N\in\{2,3,\ldots,N\}. Then, the optimal sub-packetization for capacity-achieving linear SC-PIR schemes is characterized as the solution to an optimization problem, which is typically hard to solve because of involving indicator functions. Moreover, a new notion of array called Storage Design Array (SDA) is introduced for the SC-PIR system. With any given SDA, an associated capacity-achieving SC-PIR scheme is constructed. Next, the SC-PIR schemes that have equal-size packets are investigated. Furthermore, the optimal equal-size sub-packetization among all capacity-achieving linear SC-PIR schemes characterized by Woolsey et al. is proved to be N(M1)gcd(N,M)\frac{N(M-1)}{\gcd(N,M)}. Finally, by allowing unequal size of packets, a greedy SDA construction is proposed, where the sub-packetization of the associated SC-PIR scheme is upper bounded by N(M1)gcd(N,M)\frac{N(M-1)}{\gcd(N,M)}. Among all capacity-achieving linear SC-PIR schemes, the sub-packetization is optimal when min{M,NM}N\min\{M,N-M\}|N or M=NM=N, and within a multiplicative gap min{M,NM}gcd(N,M)\frac{\min\{M,N-M\}}{\gcd(N,M)} of the optimal one otherwise. In particular, for the case N=dM±1N=d\cdot M\pm1 where d2d\geq 2, another SDA is constructed to obtain lower sub-packetization.

Keywords

Cite

@article{arxiv.2102.08058,
  title  = {Capacity-Achieving Private Information Retrieval Schemes from Uncoded Storage Constrained Servers with Low Sub-packetization},
  author = {Jinbao Zhu and Qifa Yan and Xiaohu Tang and Ying Miao},
  journal= {arXiv preprint arXiv:2102.08058},
  year   = {2021}
}
R2 v1 2026-06-23T23:12:15.389Z