ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 1610.03048
54
92

Optimal Download Cost of Private Information Retrieval for Arbitrary Message Length

10 October 2016
Hua Sun
S. Jafar
ArXiv (abs)PDFHTML
Abstract

A private information retrieval scheme is a mechanism that allows a user to retrieve any one out of KKK messages from NNN non-communicating replicated databases, each of which stores all KKK messages, without revealing anything about the identity of the desired message index to any individual database. If the size of each message is LLL bits and the total download required by a PIR scheme from all NNN databases is DDD bits, then DDD is called the download cost and the ratio L/DL/DL/D is called an achievable rate. For fixed K,N∈NK,N\in\mathbb{N}K,N∈N, the capacity of PIR, denoted by CCC, is the supremum of achievable rates over all PIR schemes and over all message sizes, and was recently shown to be C=(1+1/N+1/N2+⋯+1/NK−1)−1C=(1+1/N+1/N^2+\cdots+1/N^{K-1})^{-1}C=(1+1/N+1/N2+⋯+1/NK−1)−1. In this work, for arbitrary K,NK, NK,N, we explore the minimum download cost DLD_LDL​ across all PIR schemes (not restricted to linear schemes) for arbitrary message lengths LLL under arbitrary choices of alphabet (not restricted to finite fields) for the message and download symbols. If the same MMM-ary alphabet is used for the message and download symbols, then we show that the optimal download cost in MMM-ary symbols is DL=⌈LC⌉D_L=\lceil\frac{L}{C}\rceilDL​=⌈CL​⌉. If the message symbols are in MMM-ary alphabet and the downloaded symbols are in M′M'M′-ary alphabet, then we show that the optimal download cost in M′M'M′-ary symbols, DL∈{⌈L′C⌉,⌈L′C⌉−1,⌈L′C⌉−2}D_L\in\left\{\left\lceil \frac{L'}{C}\right\rceil,\left\lceil \frac{L'}{C}\right\rceil-1,\left\lceil \frac{L'}{C}\right\rceil-2\right\}DL​∈{⌈CL′​⌉,⌈CL′​⌉−1,⌈CL′​⌉−2}, where L′=⌈Llog⁡M′M⌉L'= \lceil L \log_{M'} M\rceilL′=⌈LlogM′​M⌉.

View on arXiv
Comments on this paper