Next: Alternate Selection Criteria
Up: Extending Seysen's Algorithm
Previous: Extending Seysen's Algorithm
General n-vector Row Operations
Section 2.3.1 above discussed the possibility of
extending Seysen's algorithm to consider row operations involving three
and four vectors at once. It is possible to extend these operations to
encompass arbitrary k-moves where integer multiples of k-1 basis
vectors are added to another basis vector. For fixed k, let
be the target basis vector (the vector to be modified) and
let
be the basis vectors to be
added to
in multiples of
respectively. Then, after the row move, we will have:
Now, we may solve for the new values of the quadratic forms A and
A* after the row move has occurred. In A, the only value that
changes is aj,j. Its new value is:
 |
(2.14) |
In the dual lattice quadratic form A*, the values
aim,im*
change for
.
Their new values are:
 |
(2.15) |
If we compute
,
the change in S(A) resulting from this row
move, we find that:
Thus, for all
we have:
 |
(2.16) |
We may thus compute formulae for all
for
if we solve the simultaneous system of equations obtained by setting
the k-1 derivatives defined in Equation 2.21 equal to
zero. Of course, we still must solve the problem of finding optimal
integer values for the
.
For the 2-move case we
showed that
was the best integer choice for
.
It is not clear that rounding will work in the k-move
case. The real values derived for the
may only indicate
some range of integer values which need to be searched.
Next: Alternate Selection Criteria
Up: Extending Seysen's Algorithm
Previous: Extending Seysen's Algorithm
Brian A. LaMacchia
1999-10-30