26.02.2013 Views

Lattice Basis Reduction in Infinity Norm - Technische Universität ...

Lattice Basis Reduction in Infinity Norm - Technische Universität ...

Lattice Basis Reduction in Infinity Norm - Technische Universität ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

4.4 Comput<strong>in</strong>g the Distance Functions <strong>in</strong> Inf<strong>in</strong>ity <strong>Norm</strong><br />

The problem of comput<strong>in</strong>g the distance functions for the l∞-norm is actually<br />

an optimization problem:<br />

Given is a basis b1, b2, ...., bm and x ∈ R n .<br />

Compute Fi(x) = m<strong>in</strong>zi∈R � x + � i−1<br />

j=1 zjbj �∞ such that<br />

s.t.<br />

zi ≥ 0 (1)<br />

zi := � x +<br />

−zi ≤ xk +<br />

�i−1<br />

j=1<br />

zjbj �∞<br />

(2)<br />

�i−1<br />

zjbj,k ≤ zi, for all k = 1, ...., m (3)<br />

j=1<br />

We get the follow<strong>in</strong>g optimization problem:<br />

M<strong>in</strong>imize Q(x) = zi<br />

zi ≥ 0 (4)<br />

zi ≤ � x �∞ (5)<br />

�i−1<br />

zjbj,k − zi ≤ −xk (6)<br />

j=1<br />

�i−1<br />

− zjbj,k − zi ≤ xk, for all k = 1, ...., m (7)<br />

j=1<br />

Such an optimization problem is solved <strong>in</strong> polynomial time for all rational<br />

<strong>in</strong>put values with the help of the Ellipsoid Method or the Karmarkars<br />

Algorithm. In practice the Simplex Algorithm is even more efficient.<br />

The best and quickest way to solve such a problem would be to use the<br />

ILOG CPLEX Software, which is a large-scale programm<strong>in</strong>g software that<br />

is capable of solv<strong>in</strong>g huge, real-world optimization problem. The problem is<br />

simply written <strong>in</strong> the respective CPLEX language and the software f<strong>in</strong>ds a<br />

solution if there is such.<br />

Another option is to model the problem <strong>in</strong> a language that translates the<br />

mathematical model <strong>in</strong>to a l<strong>in</strong>ear or mixed-<strong>in</strong>teger mathematical program,<br />

like for example Zimpl [5], and solve the result<strong>in</strong>g problem us<strong>in</strong>g JAVA. This<br />

approach is not as quick and affective as the first one but is the only way to<br />

solve such an optimization problem without expensive software.<br />

18

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

Saved successfully!

Ooh no, something went wrong!