# CFDP 946

### The Generalized Basis Reduction Algorithm

**Author(s):**

**Publication Date: **June 1990

**Pages: **22

**Abstract: **

Let *F*(*x*) be a convex function deﬁned in *R ^{n}*, which is symmetric about the origin and homogeneous of degree 1, and let

*L*be the lattice of integers

*Z*. A deﬁnition of a reduced basis,

^{n}*b*

^{1}, …,

*b*, of the lattice with respect to the distance function F is presented, and we describe an algorithm which yields a reduced basis in polynomial time, for ﬁxed n. In the special case in which the bodies {

^{n}*x*:

*F*(

*x*) <

*t*} are ellipsoids, the deﬁnition of a reduced basis is identical with that given by Lenstra, Lenstra and Lovasz (1982) and the algorithm is the well known basis reduction algorithm.

We show that the basis vector *b*^{1}, in a reduced basis, is an approximation to a shortest non-zero lattice point with respect to F and relate the basis vectors *b ^{i}* to Minkowski’s successive minima. The results lead to an algorithm for integer programming which executes in polynomial time for ﬁxed n, but which avoids the ellipsoidal approximation required by Lenstra’s algorithm. We also discuss the properties of a Korkine-Zolotarev basis for the lattice.

**Keywords: **

Reduced basis, lattice point, integer programming

**JEL Classification Codes: ** 213

**See CFP: **818