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.

H/2m each and 0 with probability 1 − H/m. Let f(X) = ∑ m−1<br />

i=0 f iX i . Then for fixed r and<br />

H, m → ∞, we have<br />

E[|f(τ)| 2r ] ∼ r!H r .<br />

In particular, for H ≥ 2r 2 , we have<br />

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

∣ r!H r − 1<br />

∣ ≤ 2r2<br />

H + 2r+1 r 2<br />

m .<br />

Before proving Theorem 1, we introduce some notation and prove some technical results that<br />

will be useful.<br />

Recall the “falling factorial” notation: for integers n, k with 0 ≤ k ≤ n, we define n k =<br />

∏ k−1<br />

j=0<br />

(n − j).<br />

Lemma 1. For n ≥ k 2 > 0, we have n k − n k ≤ k 2 n k−1 .<br />

Proof. We have<br />

n k ≥ (n − k) k = n k −<br />

( ( ( k k k<br />

kn<br />

1)<br />

k−1 + k<br />

2)<br />

2 n k−2 − k<br />

3)<br />

3 n k−3 + − · · · .<br />

The lemma follows by verifying that when n ≥ k 2 , in the above binomial expansion, the sum of<br />

every consecutive positive/negative pair of terms in non-negative.<br />

Lemma 2. For n ≥ 2k 2 > 0, we have n k ≤ 2n k .<br />

Proof. This follows immediately from the previous lemma.<br />

Next, we recall the notion of the Stirling number of the second kind, which is the number of<br />

ways to partition a set of l objects into k non-empty subsets, and is denoted { l<br />

k}<br />

. We use the<br />

following standard result:<br />

l∑<br />

{ l<br />

n<br />

k}<br />

k = n l . (1)<br />

k=1<br />

Finally, we define M 2n to be the number of perfect matchings in the complete graph on 2n<br />

vertices, and M n,n to be the number of perfect matchings on the complete bipartite graph on two<br />

sets of n vertices. The following facts are easy to establish:<br />

and<br />

M n,n = n! (2)<br />

M 2n ≤ 2 n n!. (3)<br />

We now turn to the proof of the theorem. We have<br />

f(τ) 2r = f(τ) r f(¯τ) r =<br />

∑<br />

f i1 · · · f i2r · τ i1 · · · τ ir · τ −i r+1<br />

· · · τ −i 2r<br />

.<br />

i 1 ,...,i 2r<br />

We will extend the usual notion of expected values to complex-valued random variables: if U and<br />

V are real-valued random variables, then E[U + V i] = E[U] + E[V ]i. The usual rules for sums and<br />

products of expectations work equally well. By linearity of expectation, we have<br />

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

∑<br />

E[f i1 · · · f i2r ] · τ i1 · · · τ ir · τ −i r+1<br />

· · · τ −i 2r<br />

. (4)<br />

i 1 ,...,i 2r<br />

38<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!