Jump to content

Korkine–Zolotarev lattice basis reduction algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mo-Al (talk | contribs) at 15:52, 16 December 2021. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Korkine–Zolotarev (KZ) lattice basis reduction algorithm or Hermite-Korkine–Zolotarev (HKZ) algorithm is a lattice reduction algorithm.

For lattices in It yields a lattice basis with orthogonality defect at most , unlike the bound of the LLL reduction.[1] KZ has exponential complexity versus the polynomial complexity of the LLL reduction algorithm, however it may still be preferred for solving sequences of Closest Vector Problems (CVPs) in a lattice, where it can be more efficient.

History

The definition of a KZ-reduced basis was given by A. Korkine and G. Zolotareff in 1877, a strengthened version of Hermite reduction. The first algorithm for constructing a KZ-reduced basis was given in 1983 by Kannan.[2]

The Block Korkine-Zolotarev (BKZ) algorithm was introduced in 1987.[3]

Definition

A KZ-reduced basis for a lattice is defined as follows:[4]

Given a basis

define its Gram–Schmidt process orthogonal basis

and the Gram-Schmidt coefficients

, for any .

Also define projection functions

which project orthogonally onto the span of .

Then the basis is KZ-reduced if the following holds:

  1. is the shortest nonzero vector in
  1. For all ,

Note that the first condition can be reformulated recursively as stating that is a shortest vector in the lattice, and is a KZ-reduced basis for the lattice .

Also note that the second condition guarantees that the reduced basis is length-reduced (adding an integer multiple of one basis vector to another will not decrease its length); the same condition is used in the LLL reduction.

Notes


References

  • Korkine, A.; Zolotareff, G. (1877). "Sur les formes quadratiques positives". {{cite journal}}: Cite journal requires |journal= (help)