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.

that 1 + ɛ = (1 + ɛ 1 )(1 + ɛ 2 ), we have<br />

η ɛ (˜Λ 2 ) ≤ η ɛ (Λ) ≤ η ɛ (Λ 1 + ˜Λ 2 ) ≤ max{η ɛ1 (Λ 1 ), η ɛ2 (˜Λ 2 )}.<br />

Proof. Let Λ ∗ , Λ ∗ 1 and ˜Λ ∗ 2 be the dual lattices of Λ, Λ 1 and ˜Λ 2 , respectively. For the first inequality, notice<br />

that ˜Λ ∗ 2 is a sublattice of Λ∗ . Therefore, ρ 1/s (˜Λ ∗ 2 \ {0}) ≤ ρ 1/s(Λ ∗ \ {0}) for any s > 0, and thus<br />

η ɛ (˜Λ 2 ) ≤ η ɛ (Λ).<br />

Next we prove that η ɛ (Λ) ≤ η ɛ (Λ 1 + ˜Λ 2 ). It is routine to verify that we can express the dual lattice Λ ∗<br />

as the sum Λ ∗ = ˜Λ ∗ 1 + ˜Λ ∗ 2 , where ˜Λ 1 is the projection of Λ 1 orthogonal to span(Λ 2 ), and ˜Λ ∗ 1 is its dual.<br />

Moreover, the projection of ˜Λ ∗ 1 orthogonal to span(˜Λ ∗ 2 ) is exactly Λ∗ 1 . For any ˜x 1 ∈ ˜Λ ∗ 1 , let x 1 ∈ Λ ∗ 1 denote<br />

its projection orthogonal to span(˜Λ ∗ 2 ). Then for any s > 0 we have<br />

ρ 1/s (Λ ∗ ) = ∑ ∑<br />

ρ 1/s (˜x 1 + ˜x 2 )<br />

˜x 1 ∈˜Λ ∗ 1 ˜x 2 ∈˜Λ ∗ 2<br />

= ∑<br />

∑<br />

˜x 1 ∈˜Λ ∗ 1 ˜x 2 ∈˜Λ ∗ 2<br />

= ∑<br />

˜x 1 ∈˜Λ ∗ 1<br />

ρ 1/s (x 1 ) · ρ 1/s ((˜x 1 − x 1 ) + ˜x 2 )<br />

ρ 1/s (x 1 ) · ρ 1/s ((˜x 1 − x 1 ) + ˜Λ ∗ 2)<br />

≤ ρ 1/s (Λ ∗ 1) · ρ 1/s (˜Λ ∗ 2) = ρ 1/s (Λ ∗ 1 + ˜Λ ∗ 2) = ρ 1/s ((Λ 1 + ˜Λ 2 ) ∗ ),<br />

where the inequality follows from the bound ρ 1/s (Λ + c) ≤ ρ 1/s (Λ) from [19, Lemma 2.9], and the last two<br />

equalities follow from the orthogonality of Λ ∗ 1 and ˜Λ ∗ 2 . This proves that η ɛ(Λ) ≤ η ɛ (Λ 1 + ˜Λ 2 ).<br />

Finally, for s 1 = η ɛ1 (Λ 1 ), s 2 = η ɛ2 (˜Λ 2 ) and s = max{s 1 , s 2 }, we have<br />

ρ 1/s ((Λ 1 + ˜Λ 2 ) ∗ ) = ρ 1/s (Λ ∗ 1) · ρ 1/s (˜Λ ∗ 2) ≤ ρ 1/s1 (Λ ∗ 1) · ρ 1/s2 (˜Λ ∗ 2) = (1 + ɛ 1 )(1 + ɛ 2 ) = 1 + ɛ.<br />

Therefore, η ɛ (Λ 1 + ˜Λ ∗ 2 ) ≤ s.<br />

Using the decomposition lemma, one easily obtains known bounds on the smoothing parameter. For<br />

example, for any lattice basis B = [b 1 , . . . , b n ], applying Lemma 2.6 repeatedly to the decomposition into<br />

the rank-1 lattices defined by each of the basis vectors yields η(B · Z n ) ≤ max i η(˜b i · Z) = ‖ ˜B‖ · ω n ,<br />

where ω n = η(Z) = ω( √ log n) is the smoothing parameter of the integer lattice Z. Choosing a basis B<br />

achieving ˜bl(Λ) = min B ‖ ˜B‖ (where the minimum is taken over all bases B of Λ), we get the bound<br />

η(Λ) ≤ ˜bl(Λ) · ω n from [12, Theorem 3.1]. Similarly, choosing a set S ⊂ Λ of linearly independent vectors<br />

of length ‖S‖ ≤ λ n (Λ), we get the bound η(Λ) ≤ η(S · Z n ) ≤ ‖˜S‖ · ω n ≤ ‖S‖ · ω n = λ n (Λ) · ω n from [19,<br />

Lemma 3.3]. In this paper we use a further generalization of these bounds, still easily obtained from the<br />

decomposition lemma.<br />

Corollary 2.7. The smoothing parameter of the tensor product of any two lattices Λ 1 , Λ 2 satisfies η(Λ 1 ⊗<br />

Λ 2 ) ≤ ˜bl(Λ 1 ) · η(Λ 2 ).<br />

Proof. Let B = [b 1 , . . . , b k ] be a basis of Λ 1 achieving max i ‖˜b i ‖ = ˜bl(Λ 1 ), and consider the natural<br />

decomposition of Λ 1 ⊗ Λ 2 into the sum<br />

(b 1 ⊗ Λ 2 ) + · · · + (b k ⊗ Λ 2 ).<br />

Notice that the projection of each sublattice b i ⊗ Λ 2 orthogonal to the previous sublattices b j ⊗ Λ 2 (for<br />

j < i) is precisely ˜b i ⊗ Λ 2 , and has smoothing parameter η(˜b i ⊗ Λ 2 ) = ‖˜b i ‖ · η(Λ 2 ). Therefore, by repeated<br />

application of Lemma 2.6, we have η(Λ 1 ⊗ Λ 2 ) ≤ max i ‖˜b i ‖ · η(Λ 2 ) = ˜bl(Λ 1 ) · η(Λ 2 ).<br />

10<br />

10. Hardness of SIS and LWE with Small Parameters

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

Saved successfully!

Ooh no, something went wrong!