Suppose that we want to find many short vectors in a given lattice L. A situation where we may wish to do this is the following one. We are given a vector a that possesses more than one integer relation--let us assume that by running an integer relation algorithm on a we have discovered k linearly independent relations c(1), ..., c(k). Let L be the lattice spanned by ; then every element from L again is an integer relation for a. Short vectors are usually easier to analyze for patterns, hence we might wish to have a larger collection of short vectors from L.
Let be the special linear group of the matrices over with determinant equal to 1, where n is the dimension of the lattice L. If B is a basis for L, then for any , the image is also a basis for L. By running the basis reduction algorithm on many different bases of Lwe increase our chances of finding more short vectors of L. A method for generating the matrices from with some degree of randomness is needed here; in our computations we have chosen to use matrices obtained as products of the type , where each M(k)is of the form of the identity matrix with an submatrix inserted at the intersections of the i-th and j-th row and column, for two randomly chosen .