22.04.2014 Views

a590003

a590003

a590003

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Here, each index i t runs over the set {0, . . . , m − 1}. In this sum, because of independence and the<br />

fact that any odd power of f i has expected value 0, the only terms that contribute a non-zero value<br />

are those in which each index value occurs an even number of times, in which case, if there are k<br />

distinct values among i 1 , . . . , i 2r , we have<br />

E[f i1 · · · f i2r ] = (H/m) k .<br />

We want to regroup the terms in (4). To this end, we introduce some notation: for an integer<br />

t ∈ {1, . . . , 2r} define w(t) = 1 if t ≤ r, and w(t) = −1 if t > r; for a subset e ⊆ {1, . . . , 2r}, define<br />

w(e) = ∑ t∈e<br />

w(t). We call w(e) the “weight” of e. Then we have:<br />

∑<br />

E[f(τ) 2r ] = (H/m) ∑ k ′<br />

τ j 1w(e 1 )+···+j k w(e k ) . (5)<br />

j 1 ,...,j k<br />

P ={e 1 ,...,e k }<br />

Here, the outer summation is over all “even” partitions P = {e 1 , . . . , e k } of the set {1, . . . , 2r}, where<br />

each element of the partition has an even cardinatilty. The inner summation is over all sequences<br />

of indices j 1 , . . . , j k , where each index runs over the set {0, . . . , m − 1}, but where no value in the<br />

sequence is repeated — the special summation notation ∑ ′<br />

j 1 ,...,j k<br />

emphasizes this restriction.<br />

Since |τ| = 1, it is clear that<br />

∑<br />

∣ E[f(τ)2r ] − (H/m) ∑<br />

k<br />

∣ ≤<br />

∑<br />

(H/m) k (m k − m k ) (6)<br />

P ={e 1 ,...,e k }<br />

j 1 ,...,j k<br />

τ j 1w(e 1 )+···+j k w(e k )<br />

P ={e 1 ,...,e k }<br />

Note that in this inequality the inner sum on the left is over all sequences of indices j 1 , . . . , j k ,<br />

without the restriction that the indices in the sequence are unique.<br />

Our first task is to bound the sum on the right-hand side of (6). Observe that any even partition<br />

P = {e 1 , . . . , e k } can be formed by merging the edges of some perfect matching on the complete<br />

graph on vertices {1, . . . , 2r}. So we have<br />

∑<br />

∑<br />

(H/m) k (m k − m k ) ≤ (H/m) k k 2 m k−1 (by Lemma 1)<br />

P ={e 1 ,...,e k }<br />

Combining this with (6), we have<br />

∑<br />

∣ E[f(τ)2r ] −<br />

P ={e 1 ,...,e k }<br />

P ={e 1 ,...,e k }<br />

≤ r2<br />

m<br />

≤ r2<br />

m M 2r<br />

≤ r2 2 r r!<br />

m<br />

∑<br />

P ={e 1 ,...,e k }<br />

≤ r2 2 r+1 r!<br />

m<br />

r∑<br />

k=1<br />

r∑<br />

k=1<br />

H k<br />

{ r<br />

k}<br />

H k<br />

{ r<br />

k}<br />

H k (by (3))<br />

r∑<br />

k=1<br />

= r2 2 r+1 r!<br />

m Hr (by 1).<br />

(H/m) k<br />

∑<br />

(partitions formed from matchings)<br />

{ r<br />

k}<br />

H k (by Lemma 2)<br />

j 1 ,...,j k<br />

τ j 1w(e 1 )+···+j k w(e k )<br />

39<br />

∣ ≤ r!Hr · 2r+1 r 2<br />

m . (7)<br />

16. Design and Implementation of a Homomorphic-Encryption Library

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!