14.02.2013 Views

Gruber P. Convex and Discrete Geometry

Gruber P. Convex and Discrete Geometry

Gruber P. Convex and Discrete Geometry

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.

<strong>and</strong> so<br />

28 Basis Reduction <strong>and</strong> Polynomial Algorithms 417<br />

�b j −⌈µ ji⌋bi� ≤�b j�+|⌈µ ji⌋|�bi� ≤�b j�+2D0�bi��b j�.<br />

Since i < j the bi which appears here will not change any more through executions<br />

of sub-steps of Step I <strong>and</strong> thus will appear in the basis resulting from Step I. Hence<br />

�bi� ≤ √ dA0 by (15) <strong>and</strong> we conclude that:<br />

�b j −⌈µ ji⌋bi� ≤(1 + 2 √ dA0 D0)�b j �≤2dA0 D0�b j �.<br />

Since b j is changed at most j − 1 < d times, its length is increased at most by<br />

the factor (2dA0 D0) d . Since we start with a basis resulting from Steps I or II, an<br />

application of (14) then yields (16).<br />

Fifth, we prove that:<br />

(17) For every basis {b1,...,bd} resulting from Steps I <strong>and</strong> II, respectively, from<br />

a sub-step of Step I, each number µ ji is a rational where the denominator<br />

is bounded by d 2 A0(2A0 D0) d+3 <strong>and</strong> the numerator by dA0 D 3 0 .<br />

Note that<br />

µ ji = b j · ˆbi<br />

� ˆbi� 2<br />

<strong>and</strong> apply (10) <strong>and</strong> (14), respectively, (16).<br />

Having proved Propositions (8), (10), (14), (16) <strong>and</strong> (17), the theorem follows.<br />

⊓⊔<br />

Remark. Actually, the results of Lenstra, Lenstra <strong>and</strong> Lovász [646] are more<br />

explicit than the above results. For refinements, see Grötschel, Lovász,<br />

Schrijver [409].<br />

28.2 Diophantine Approximation, the Shortest <strong>and</strong> the Nearest Lattice Vector<br />

Problem<br />

Typical classical results in number theory <strong>and</strong>, in particular, in Diophantine approximation,<br />

Diophantine equations <strong>and</strong> in the classical geometry of numbers say that a<br />

given problem, a given inequality, or a given equation has an integer solution. The<br />

problem, how to find all or, at least one solution by means of an algorithm, say,<br />

was left open. This situation was considered in the last few decades to be rather<br />

unsatisfactory <strong>and</strong> much effort has been spent to remedy it. The LLL-basis reduction<br />

algorithm was defined with such applications in mind <strong>and</strong> has turned out to provide<br />

polynomial time algorithms for the solution of numerous problems in algebra,<br />

number theory <strong>and</strong> computational geometry.<br />

In the following, we present applications to Diophantine approximations <strong>and</strong> the<br />

shortest <strong>and</strong> the nearest lattice point problem.<br />

For more information consult Kannan [563], Grötschel, Lovász <strong>and</strong> Schrijver<br />

[409], Koy <strong>and</strong> Schnorr [613] <strong>and</strong> Micciancio <strong>and</strong> Goldwasser [721].

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

Saved successfully!

Ooh no, something went wrong!