<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Private Information Retrieval When Private Noisy Side Information is Available</title></titleStmt>
			<publicationStmt>
				<publisher>IEEE</publisher>
				<date>06/25/2023</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10468289</idno>
					<idno type="doi">10.1109/ISIT54713.2023.10206733</idno>
					
					<author>Hassan ZivariFard</author><author>Rémi A. Chou</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Consider Private Information Retrieval (PIR), where a client wants to retrieve one file out of K files that are replicated in N different servers and the client selection must remain private when up to T servers may collude. Additionally, suppose that the client has noisy side information about each of the K files, and the side information about a specific file is obtained by passing this file through one of D possible discrete memoryless test channels, where D ≤ K. While the statistics of the test channels are known by the client and by all the servers, the specific mapping M between the files and the test channels is unknown to the servers. We study this problem when the client wants to preserve the privacy of its desired file selection and the mapping M. For this problem setup, we derive the optimal download rate. Our problem setup generalizes PIR with private noiseless side information and PIR with private side information under storage constraints.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>PIR refers to a problem where a client wishes to download, as efficiently as possible, one of the K files that are replicated among a set of distributed servers such that the servers cannot learn anything about the client's file selection <ref type="bibr">[1]</ref>, <ref type="bibr">[2]</ref>.</p><p>The PIR problem was studied in <ref type="bibr">[3]</ref> from an informationtheoretic point of view to characterize the maximum number of bits of desired information that can be retrieved privately per bit of downloaded information. In <ref type="bibr">[3]</ref>, the authors showed that this quantity is (1+1/N +1/N 2 +&#8226; &#8226; &#8226;+1/N K-1 ) when a client wishes to retrieve one of the K files that are distributed in N replicated and non-colluding servers. This problem was subsequently extended to various scenarios. <ref type="bibr">[4]</ref> considered a PIR problem where T of the N servers may collude and some of the servers may not respond. <ref type="bibr">[5]</ref>- <ref type="bibr">[7]</ref> studied PIR with N non-colluding servers, where each server stores an MDScoded version of the K files. <ref type="bibr">[8]</ref>, <ref type="bibr">[9]</ref>, extended the results to symmetric PIR, in which the privacy of both the client and the servers is considered.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Overview of the setting studied in this paper</head><p>In this paper, we study a PIR problem where the client wants to retrieve one of the K files that are replicated in N servers and T of these servers may collude. As reviewed in the next section, so far, only PIR with noiseless side information,</p><p>The authors are with the Department of Electrical Engineering and Computer Science, Wichita State University, Wichita, KS. This work was supported in part by NSF grant CCF-2047913. E-mails: {hassan.zivarifard, remi.chou}@wichita.edu. which means that the client has access to a subset of the files or portions of each file and their corresponding positions in the original files, has been studied in the literature. By contrast, in our problem setting, the client has a noisy version of each file which is obtained by passing each file through a discrete memoryless test channel. As depicted in Fig. <ref type="figure">1</ref>, we assume that there are D &#8804; K different test channels whose statistics are public knowledge and known by the client and the servers. We denote the mapping between the files and the test channels by M. We study this problem when the client wants to preserve the privacy of both the intended file and the mapping M, and we derive the optimal download rate.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Related works</head><p>As identified in <ref type="bibr">[10]</ref>, three main models for PIR with side information have been studied in the literature, which are summarized in the following.</p><p>&#8226; PIR with side information globally known by all the terminals: The effect of side information on the informationtheoretic capacity of the PIR problem was first studied in <ref type="bibr">[11]</ref>, where the author considers a PIR problem in which a client wishes to privately retrieve one out of K files from N replicated non-colluding servers. Specifically, in <ref type="bibr">[11]</ref>, the client has a local cache that can store any function of the K files. &#8226; PIR with non-private side information, where the privacy of the side information is not required: The single-server PIR problem where the client has access to a subset of the files and wants to protect only the identity of the desired file, is introduced and solved in <ref type="bibr">[12]</ref>. An achievability result for the multiserver case is also derived in <ref type="bibr">[12]</ref>, and was later shown to be optimal in <ref type="bibr">[13]</ref>. Single-server PIR when the client knows M files out of K files, or a linear combination of M files, has further been studied in <ref type="bibr">[14]</ref>- <ref type="bibr">[16]</ref> under various scenarios. Also, a multiserver PIR when the client has a noisy version of the desired file is studied in <ref type="bibr">[17]</ref>.</p><p>&#8226; PIR with private side information, where the joint privacy of the file selection and the side information is required: <ref type="bibr">[12]</ref> derived an achievable rate region for N replicated and non-colluding servers. PIR from N replicated and non-colluding servers, where a cache-enabled client possesses side information, in the form of uncoded portions of the files, that is unknown to the servers, is studied in <ref type="bibr">[18]</ref>. Also, PIR from N replicated and non-colluding servers when the client knows M files out of K files as side information, and each server knows the identity of a subset of the side information files, is studied in <ref type="bibr">[19]</ref>.</p><p>In <ref type="bibr">[10]</ref>, the authors studied the PIR problem where the client wishes to retrieve one of the K files from N replicated servers, when T of the servers may collude, and the client has access to M files in a noiseless manner. This problem is extended to the case where the client wants to retrieve multiple files privately in <ref type="bibr">[20]</ref>. Difference between our model and previous models: In this paper, we focus on PIR with private side information. Note that the side information in the PIR problems in <ref type="bibr">[10]</ref>- <ref type="bibr">[16]</ref>, <ref type="bibr">[18]</ref>- <ref type="bibr">[22]</ref> is always noiseless, in the sense that all the side information available at the client corresponds to subsequences of each file and the client knows the corresponding symbol positions in the original files. By contrast to <ref type="bibr">[10]</ref>- <ref type="bibr">[16]</ref>, <ref type="bibr">[18]</ref>- <ref type="bibr">[22]</ref>, the side information in this paper is noisy, for instance, if the test channels are Binary Symmetric Channels (BSCs), then the client does not know which information bits have been flipped by the BSCs and which ones have not been flipped.</p><p>Previous works recovered as special case of our model: The problem studied in this paper subsumes the PIR problem <ref type="bibr">[3]</ref>, the PIR problem with colluding servers <ref type="bibr">[4]</ref>, the PIR problem with noiseless private side information <ref type="bibr">[12,</ref><ref type="bibr">Theorem 2]</ref>, the PIR problem with private side information under storage constraints <ref type="bibr">[18]</ref>, and the PIR problem with colluding servers and noiseless private side information <ref type="bibr">[10]</ref> as special cases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. NOTATION</head><p>Let N * be the set of positive natural numbers, and R be the set of real numbers. For any a, b &#8712; N * such that a &#8804; b, [a : b] denotes the set {a, a + 1, . . . , b}, [a] denotes the set {1, 2, . . . , a}. Random variables are denoted by capital letters and their realizations by lower case letters. Superscripts denote the dimension of a vector, e.g., X n . For a set of indices I &#8834; N * , X I denotes (X i ) i&#8712;I . E X [&#8226;] is the expectation with respect to the random variable X. The cardinality of a set is denoted by</p><p>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. PROBLEM STATEMENT</head><p>Consider a client and N servers, where up to T of these N servers may collude, and each server has a copy of K files of length n. Additionally, consider a set of D test channels, whose transition probabilities are known to the client and the servers, and whose outputs take value in finite alphabets. We assume that the client has noisy side information about all the K files in the sense that each file is passed through one of the D test channels, and the output of this test channel is</p><p>PIR with private noisy side information and T -colluding servers, where the side information about a specific file is obtained by passing this file through one of D possible discrete memoryless test channels</p><p>, where D &#8804; K, i.e., for j &#8712; [K], there exists some i &#8712; [D] such that Y n j is the output of channel C (i) when X n j is the input. Here, X n i i&#8712;[K] are the K files that are replicated in N servers, (Q i ) i&#8712;[N ] are the queries for the servers, and (A i ) i&#8712;[N ] are the corresponding answers of the servers. Z is the index of the client's file selection and X n Z is the file desired by the client.</p><p>available at the client but not the servers, as depicted in Fig. <ref type="figure">1</ref>.</p><p>The mapping M between the files and the test channels is not known at the servers. The objective of the client is to retrieve one of the files such that the index of this file and the mapping M are kept secret from the servers.</p><p>where U is uniformly distributed over X and V i and V j are the outputs of C (i) and C (j) , respectively, when U is the input. A PIR protocol with private noisy side information and parameters K, n, N, D,</p><p>[K] uniformly distributed over X n , which represent K files shared at each of the N servers;</p><p>&#8226; a mapping M chosen at random from the set</p><p>this mapping is only known at the client and not at the servers; &#8226; for each file X n i , where i &#8712; [K], the client has access to a noisy version of X n i , denoted by Y n i,M(i) , which is the output of the test channel C (M(i)) when X n i is the input; &#8226; the random variable Z is uniformly distributed over <ref type="bibr">[K]</ref> and represents the index of the file that the client wishes to retrieve, i.e., the client wants to retrieve the file X n Z .</p><p>&#8226; a stochastic and one-to-one query function</p><p>where Q i is a finite alphabet;</p><p>and operates as follows, 1) the client creates the queries</p><p>, and sends it to Server i &#8712; [N ]; we assume that the queries must be of negligible length compared to the file length n, i.e., log</p><p>, and sends it to the client; therefore,</p><p>3) finally, the client computes an estimate of</p><p>. Therefore, the probability of error at the client is,</p><p>, is the rate of the PIR protocol and is random with respect to Q [N ] , which makes the protocol a variable length coding scheme. We also define the expected rate of the protocol as</p><p>We keep the index of the desired file Z and the mapping M private from the servers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 2 (C PIR-PNSI capacity</head><p>). An expected rate R &#8712; R + is achievable with private noisy side information, when up to T servers may collude, if there exists PIR protocols such that, for any set T &#8838; [N ] such that |T | = T ,</p><p>The privacy metric (3b) means that the client file choice Z and mapping M must be kept secret from any T colluding servers. The supremum of all achievable rates is referred to as the PIR capacity with private noisy side information, and is denoted by C PIR-PNSI .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Examples</head><p>In Example 1, Example 2, and Example 3, we show that our problem setup recovers the problem setup for PIR with colluding servers <ref type="bibr">[4]</ref>, PIR with colluding servers and noiseless side information <ref type="bibr">[10]</ref>, <ref type="bibr">[12]</ref>, and PIR with private side information under storage constraints <ref type="bibr">[18]</ref>. Then, we illustrate our definitions when K = D = 2 and T = 1 in Example 4.</p><p>Example 1 (PIR with colluding servers). When D = 1 and the test channel is a BEC with parameter &#1013; = 1, then the client has no side information about the files. In this case, Definition 1 reduces to PIR without side information as introduced in <ref type="bibr">[4]</ref>, and the privacy constraint in Definition 2 is equivalent to the privacy constraint in <ref type="bibr">[4]</ref>.</p><p>Example 2 (PIR with private noiseless side information). When D = 2 and the test channels are BECs with parameters &#1013; 1 = 0, and &#1013; 2 = 1, the client has access to d 1 files in a noiseless manner as side information. This case corresponds to PIR with side information as introduced in [12, <ref type="bibr">Theorem 2]</ref> for non-colluding servers and in [10, Theorem 1] for colluding servers.</p><p>Example 3 (PIR with private side information under storage constraints). Suppose that T = 1, D = M + 1, for M &#8712; N * and M &#8804; K, the test channels are BECs with parameters <ref type="figure"/>and<ref type="figure">d</ref> </p><p>. This problem setup, under the privacy constraint in Definition 2, is related to the problem studied in <ref type="bibr">[18]</ref>. The difference with <ref type="bibr">[18]</ref> is that the positions of the erasures are known at the servers in <ref type="bibr">[18]</ref>, whereas in our setting, the positions of the erasures are random and unknown at the servers. Therefore, the optimal download rate for our problem setup in this example might be higher than the download rate in <ref type="bibr">[18]</ref>. However, we will show in the next section that the same download rate as in <ref type="bibr">[18]</ref> is achievable. be the side information about X n i , i &#8712; {1, 2}, available at the client but unavailable at the server, where Y n i,M(i) is the output of the test channel C M(i) when the input is X n i . Note that M can take two values (with the notation introduced in Section II):</p><p>When Z = 1, since there are two different possibilities for the side information about X n 1 , that are Y n 1,1 and Y n 1,2 , we define,</p><p>Similarly, when Z = 2, since there are two different possibilities for the side information about X n 2 at the server, that are Y n 2,1 and Y n 2,2 , we define,</p><p>Therefore, the probability of error in (2), by taking lim sup when n &#8594; &#8734;, is equal to</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. MAIN RESULTS</head><p>In this section, we provide the main results of the paper and present some examples that recover and extend known results. Theorem 1. Consider K files that are replicated in N servers where up to T of them may collude. Then, the capacity of PIR with private noisy side information is</p><p>where</p><p>, and for i, j &#8712; N * , d [i:j] &#8796; j t=i d t , when i &#8804; j, and d [i:j] &#8796; 0, when i &gt; j.</p><p>Proof. The achievability proof, which is outlined here, is based on source coding with side information and the achievability schemes in <ref type="bibr">[4]</ref>, <ref type="bibr">[10]</ref>. We use a nested random binning scheme and assign D nested random bin indices to each file</p><p>. Specifically, the &#8467; th random bin indices of all the files, referred to as &#8467; th database, enable lossless reconstruction of the d &#8467; files that are associated with the test channel C (&#8467;) . Therefore, by downloading the database &#8467;, the client, in addition to being able to reconstruct the d &#8467; files that are associated with the test channel C (&#8467;) , also receives the &#8467; th random bin indices of all the other files. The achievability scheme consists in successively downloading each of the D databases, in ascending order, by using the same coding scheme and query structure as <ref type="bibr">[10]</ref>, for each database. The details of the proof are available in Section V-A. The converse proof is omitted due to the space limitation and is available in <ref type="bibr">[23]</ref>.</p><p>Remark 1 (Index of random variables). Since all the files are generated according to the same distribution, namely, the uniform distribution over X n , the index 1 of X 1 and Y 1,&#8467; in Theorem 1 can be replaced with any other index i &#8712; [K].</p><p>Corollary 1. Consider K files, that are replicated in N servers where up to T of them may collude. Additionally, the test channels are BECs with parameters (&#1013; i ) i&#8712;[D] &#8712; [0, 1] D such that &#1013; i &lt; &#1013; j , for i, j &#8712; N * and i &lt; j. Then, the capacity of PIR with private noisy side information is</p><p>Example 5 (No side information). In Corollary 1, if we set D = 1, and &#1013; 1 = 1, which means that the client has no side information and d D = K, then the capacity result in Corollary 1 reduces to [4, Theorem 1], i.e.,</p><p>.</p><p>Example 6 (Private noiseless side information). In Corollary 1, if we set D = 2 and T = 1, &#1013; 1 = 0, which means that the client knows d 1 files as side information in a noiseless manner, and &#1013; 2 = 1, which means that there is no side information about d 2 files, then the capacity result in Corollary 1 reduces to [12, Theorem 2], i.e.,</p><p>.</p><p>Example 7 (PIR with private side information under storage constraints). </p><p>Note that, this result is stronger than that of [18, Theorem 1], since in <ref type="bibr">[18]</ref> it is assumed that the client knows the first r i bits, for i &#8712; [M ], of M randomly selected files, whereas, in our setting, the r i bits of side information for file i are chosen at random and we obtain the same capacity.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. PROOF OF THEOREM 1</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Achievability proof</head><p>A high level description of the achievability scheme is provided after Theorem 1. Assume that each file is of length n = N K with symbols in a sufficient large finite field F q . Fix &#948; &gt; 0.</p><p>1) Random Binning: For every file x n i , i &#8712; [K], assign D random bin indices as follows. For &#8467; &#8712; [D], randomly and independently assign a bin index j (i) &#8467; &#8712; J &#8467; &#8796; q n &#8467; to x n i , where q &#8467; &#8796; q R &#8467; , with R &#8467; &gt; 0, to be defined later, and R 0 &#8796; 0.</p><p>We refer to M &#8467; &#8796; j</p><p>(1) &#8467; , . . . , j</p><p>as the database &#8467;. The query is constructed to retrieve each one of the M &#8467; databases in ascending order.</p><p>2) Query Structure Construction: The client constructs the query in D different levels. In the first level, we apply to the database M 1 the same query structure as in <ref type="bibr">[4]</ref>, which consists of K sublevels. In the level &#8467; &#8712; [2 : D], we apply to the database M &#8467; the same query structure as in <ref type="bibr">[10]</ref>, which also consists of K sublevels. Specifically, as in <ref type="bibr">[10]</ref>, the k &#8467; th sublevel consists of sums of k &#8467; symbols, which are called k-sums. There are K k &#8467; different types of k-sums and (N -T ) k &#8467; -1 T K-k &#8467; different instances of each type in the k &#8467; th sublevel. Hence, the total number of symbols that will be downloaded from each server is</p><p>3) Query Specialization: For &#8467; &#8712; [D], we do the query structure construction and query specialization without considering availability of any side information as in <ref type="bibr">[10]</ref>, and denote this scheme by &#928; &#8467; . Then, we do query redundancy removal based on availability of noiseless side information similar to <ref type="bibr">[10]</ref>. Specifically, after each level &#8467; &#8712; [D], the client is able to recover the d &#8467; files that are associated with the &#8467; th test channel, and therefore considering the files that it has decoded in the previous levels, the client knows X n in level &#8467; + 1.</p><p>For level &#8467; = 1, the client does not have any noiseless side information and cannot perform query redundancy removal but, for level &#8467; &#8712; [2 : D], since it has recovered &#8467;-1 t=1 d t files, the client can perform query redundancy removal. For each &#8467; &#8712; [D] and for each server, let p &#8467;,1 denote the number of symbols downloaded with &#928; &#8467; . Out of these p &#8467;,1 symbols, we denote by p &#8467;,2 &lt; p &#8467;,1 the number of symbols that the client already knows by decoding some of the files in the previous levels. For &#8467; &#8712; [D], let U &#8467;,j &#8712; F p &#8467;,1 q &#8467; denote the symbols downloaded from the j th server with &#928; &#8467; . For each server, use a systematic (2p &#8467;,1 -p &#8467;,2 , p &#8467;,1 ) Maximum Distance Separable (MDS) code <ref type="bibr">[24]</ref>, with generator matrix</p><p>] &#8890; to encode the p &#8467;,1 symbols into 2p &#8467;,1 -p &#8467;,2 symbols, of which p &#8467;,1 are systematic, and p &#8467;,1 -p &#8467;,2 are parity symbols, such that it is sufficient to download V &#8890; p &#8467;,1 &#215;(p &#8467;,1 -p &#8467;,2 ) U &#8467;,j . For level &#8467; = 1, since the client does not have any noiseless side information about M 1 , p 1,2 = 0.</p><p>4) Decoding: For &#8467; &#8712; [D], after reconstructing (j</p><p>M , the client declares Xn t to be an estimate of the sequence X n t if it is a unique sequence that is typical with Y n t,&#8467; in the bin (j</p><p>. Ac-cording to the Slepian-Wolf theorem, e.g. <ref type="bibr">[25]</ref>, the decoding is successful, i.e., P Xn t &#824; = X n t ----&#8594; n&#8594;&#8734; 0, if</p><p>5) Rate Calculation: Similar to <ref type="bibr">[10]</ref>, for the scheme &#928; &#8467; , the total number of downloaded symbols from each server is  <ref type="formula">22</ref>), ( <ref type="formula">25</ref>)], we have</p><p>Therefore, the transmission rate for the level &#8467; is, Therefore, the total transmission rate is,</p><p>) Privacy Analysis: Note that for all the D levels, the client does not use any side information to construct the queries. Indeed, the systematic MDS codes of all the levels in the query redundancy removal do not depend on the side information that the client obtain after each level. The decoding in 4) starts when the client collects all the answers from the servers for all the D levels. Thus, the side information is used only when the client collects all the answers from the servers for all the D levels. Therefore, privacy is inherited from the privacy of the schemes in <ref type="bibr">[10]</ref> and <ref type="bibr">[4]</ref>.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Authorized licensed use limited to: University of Texas at Arlington. Downloaded on October 10,2023 at 16:29:39 UTC from IEEE Xplore. Restrictions apply.</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1"><p>When D = 1 and the test channel is a Binary Erasure Channel (BEC) with parameter &#1013; 1 = 1, or when D =</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2"><p>and the test channels are BECs with parameters &#1013; 1 = 0 and &#1013; 2 = 1, which correspond to PIR without side information in<ref type="bibr">[4]</ref> and PIR with side information in<ref type="bibr">[10]</ref>, respectively, it is shown in<ref type="bibr">[4]</ref>,<ref type="bibr">[10]</ref> that there is no loss of generality by making this assumption. In general, allowing the query rate to be non-negligible with the file length n is a different problem. However, similar to [12, Remark 1] and<ref type="bibr">[18]</ref>, this assumption can also be removed in our converse proofs when the queries Q i , for i &#8712; [N ], are only allowed to depend on (Z, M).</p></note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2023" xml:id="foot_3"><p>IEEE International Symposium on Information Theory (ISIT)</p></note>
		</body>
		</text>
</TEI>
