22.04.2014 Views

a590003

a590003

a590003

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Let Λ ⊂ R n be a lattice, let c ∈ R n , and let Σ ≥ 0 be a positive semidefinite matrix such that<br />

(Λ + c) ∩ span(Σ) is nonempty. The discrete Gaussian distribution D √<br />

Λ+c, Σ<br />

is simply the Gaussian<br />

distribution D √ Σ<br />

restricted to have support Λ + c. That is, for all x ∈ Λ + c,<br />

D Λ+c,<br />

√<br />

Σ<br />

(x) =<br />

ρ√ Σ (x)<br />

ρ √ Σ (Λ + c) ∝ ρ√ Σ (x).<br />

We recall the definition of the smoothing parameter from [MR04], generalized to non-spherical (and<br />

potentially degenerate) Gaussians. It is easy to see that the definition is consistent with the partial ordering of<br />

positive semidefinite matrices, i.e., if Σ 1 ≥ Σ 2 ≥ η ɛ (Λ), then Σ 1 ≥ η ɛ (Λ).<br />

Definition 2.2. Let Σ ≥ 0 and Λ ⊂ span(Σ) be a lattice. We say that √ Σ ≥ η ɛ (Λ) if ρ √ Σ + (Λ ∗ ) ≤ 1 + ɛ.<br />

The following is a bound on the smoothing parameter in terms of any orthogonalized basis. Note that for<br />

practical choices like n ≤ 2 14 and ɛ ≥ 2 −80 , the multiplicative factor attached to ‖ ˜B‖ is bounded by 4.6.<br />

Lemma 2.3 ([GPV08, Theorem 3.1]). Let Λ ⊂ R n be a lattice with basis B, and let ɛ > 0. We have<br />

η ɛ (Λ) ≤ ‖ ˜B‖ · √ln(2n(1<br />

+ 1/ɛ))/π.<br />

In particular, for any ω( √ log n) function, there is a negligible ɛ(n) for which η ɛ (Λ) ≤ ‖ ˜B‖ · ω( √ log n).<br />

For appropriate parameters, the smoothing parameter of a random lattice Λ ⊥ (A) is small, with very high<br />

probability. The following bound is a refinement and strengthening of one from [GPV08], which allows for a<br />

more precise analysis of the parameters and statistical errors involved in our constructions.<br />

Lemma 2.4. Let n, m, q ≥ 2 be positive integers. For s ∈ Z n q , let the subgroup G s = {〈a, s〉 : a ∈ Z n q } ⊆<br />

Z q , and let g s = |G s | = q/ gcd(s 1 , . . . , s n , q). Let ɛ > 0, η ≥ η ɛ (Z m ), and s > η be reals. Then for<br />

uniformly random A ∈ Z n×m<br />

q ,<br />

E<br />

A<br />

[<br />

ρ 1/s (Λ ⊥ (A) ∗ )<br />

In particular, if q = p e is a power of a prime p, and<br />

{<br />

m ≥ max n +<br />

]<br />

≤ (1 + ɛ) ∑<br />

max{1/g s , η/s} m . (2.1)<br />

log(3 + 2/ɛ)<br />

,<br />

log p<br />

s∈Z n q<br />

}<br />

n log q + log(2 + 2/ɛ)<br />

, (2.2)<br />

log(s/η)<br />

then E A<br />

[<br />

ρ1/s (Λ ⊥ (A) ∗ ) ] ≤ 1+2ɛ, and so by Markov’s inequality, s ≥ η 2ɛ/δ (Λ ⊥ (A)) except with probability<br />

at most δ.<br />

Proof. We will use the fact (which follows from the Poisson summation formula; see [MR04, Lemma 2.8])<br />

that ρ t (Λ) ≤ ρ r (Λ) ≤ (r/t) m · ρ t (Λ) for any rank-m lattice Λ and r ≥ t > 0.<br />

For any A ∈ Z n×m<br />

q , one can check that Λ ⊥ (A) ∗ = Z m + {A t s/q : s ∈ Z n q }. Note that A t s is uniformly<br />

12<br />

4. Trapdoors for Lattices

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

Saved successfully!

Ooh no, something went wrong!