Next: Alternate Choices of
Up: Extending Seysen's Algorithm
Previous: General n-vector Row Operations
Seysen's original implementation of his basis reduction algorithm used a
``lazy'' approach for choosing pairs of basis vectors to reduce. Pairs of
integers
were searched in lexicographic order
until a suitable row move involving
and
was found.
We have presented above empirical evidence which favors a ``greedy''
approach, even when the extra computation time required to implement the
``greedy'' method is considered.
Selection methods other than the ``greedy'' and ``lazy'' approaches were
not considered in our experiments, but are certainly possible. For
example, in addition to taking into account the reduction in S(A)
which will result from a row move, we might also wish to consider the
other row moves which will be blocked by performing this move. That is,
if
is added to
,
the potential S(A)
reductions of all other row moves which involve either
or
will be modified. Perhaps we should choose row moves so that
the moves they block have minimum S(A) reduction potential. We could
combine this idea with the ``greedy'' method; selecting a row move with
the greatest difference between the amount it reduces S(A) and the
average S(A) reduction of all the moves it blocks.
Next: Alternate Choices of
Up: Extending Seysen's Algorithm
Previous: General n-vector Row Operations
Brian A. LaMacchia
1999-10-30