Next: Choosing Values
Up: Theoretical Analysis
Previous: Choosing Vector Pairs to
The S(A) Function
Equation 2.2 above introduced the Seysen measure
function
;
the
entire operation of Seysen's lattice basis reduction algorithm centers
on this quantization of relative reduction of two bases of lattice L.
It is natural to question whether Seysen measures are indeed a
reasonable means of ranking different lattice bases. We mention here
some of the theoretical evidence which suggests that ranking lattice
bases by their Seysen measure is appropriate.
The use of the quantity
derives from
elementary n-dimensional geometry. Recall the definition of the dual
lattice
of lattice B:
where
is the Dirac delta function (
if
i = j,
otherwise). Now, fix i and notice that
where
is the angle between
and
.
(Note that
beacuse of the way in
which
is defined.)
Let Si denote the (n-1)-dimensional hyperplane spanned by the basis
vectors
.
Notice that
is perpendicular to Si by definition. Thus,
given that
is the angle between
and
,
the angle between
and Si is
.
Thus, if
,
Equation 2.5 becomes
If basis vector
is relatively dependent of the other vectors
,
then the angle between
and the hyperplane Si will be relatively small, and thus
will be large. Conversely, if
is
relatively independent of the other basis vectors,
will be close
to
radians, and the product
will be close to one2.1.
These geometric arguments lead directly to a measure which is a function
of the products
where
.
Since
,
we could choose the function
as the measure function. Unfortunately, as
Section 2.4.4 points out below, there is no simple
formula for finding the optimal value of
for a row move involving
the basis vectors
and
.
Seysen is able to avoid
these computational difficulties by using
as the measure function, which does yield a simple formula for
.
Since
,
the squared terms in
the S(A) function are guaranteed to be larger on a term-by-term basis
than the corresponding terms in the S1(A) sum. Thus, if lattice
basis B1 has smaller measure than basis B2 using the S1 measure
function, B1 will also have smaller measure than B2 when compared
using the Seysen measure S.
An additional advantage to using a function of the
product terms is that bounds exists on the size of the
individual terms. In [17] Håstad and Lagarias show that the
following bound applies for some primal basis B and dual basis B*
of a given lattice:
 |
(2.5) |
This bound immediately implies that there exists a basis of L with
Seysen measure bounded by
,
since:
Seysen shows in [38] that the bound in Equation 2.6
may be improved to
 |
(2.6) |
which reduces the bound on S(A) for an S-reduced lattice to:
To date, this is the best known bound on the Seysen-measure of an
S-reduced lattice basis. However, as is the case with the LLL
algorithm, in some cases Seysen's algorithm produces S2-reduced
lattice bases which have measures much lower than the theoretical bound.
Next: Choosing Values
Up: Theoretical Analysis
Previous: Choosing Vector Pairs to
Brian A. LaMacchia
1999-10-30