| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Lattice Degeneration: What to do for lattice or retinal atrophy naturaleyecare.com | Breast Reduction New York City, New York Breast Reduction, Breast... antell-md.com | Breast Reduction Virginia, Breast Reduction Washington DC, Breast drmarefat.com | Orange County Breast Reduction Newport Beach Breast Reduction for Women feplasticsurgery.com |
In mathematics, the goal of lattice basis reduction is given an integer lattice basis as input, to find a basis with short, nearly orthogonal vectors. This is realized using different algorithms, whose running time is usually at least exponential in the dimension of the lattice.
[edit] Nearly OrthogonalOne measure of nearly orthogonal is the orthogonality defect. This compares the product of lengths of the basis vectors with the volume of the parallelepiped they define. For perfectly orthogonal basis vectors, these quantities would be the same. Any particular basis of n vectors may be represented by a matrix B, whose columns are the basis vectors The orthogonality defect is the product of the basis vector lengths divided by the parallelepiped volume; From the geometric definition it may be appreciated that If the lattice reduction problem is defined as finding the basis with the smallest possible defect, then the problem is NP complete. However, there exist polynomial time algorithms to find a basis with defect [edit] In two dimensionsFor a basis consisting of just two vectors, there is a simple and efficient method of reduction[specify] closely analogous to the Euclidean algorithm for the greatest common divisor of two integers. As with the Euclidean algorithm, the method is iterative; at each step the larger of the two vectors is reduced by adding or subtracting an integer multiple of the smaller vector. [edit] ApplicationsLattice reduction algorithms are used in a number of modern number theoretical applications, including in the discovery of a spigot algorithm for pi. Although determining the shortest basis is possibly an NP-complete problem, algorithms such as the LLL algorithm can find a short basis in polynomial time with guaranteed worst-case performance. LLL is widely used in the cryptanalysis of public key cryptosystems. When used to find integer relations, a typical input to the algorithm consists of an augmented nxn identity matrix with the entries in the last column consisting of the n elements (multiplied by a large positive constant w to penalize vectors that do not sum to zero) between which the relation is sought. The LLL algorithm for computing a nearly-orthogonal basis was used to show that integer programming in any fixed dimension can be done in polynomial time[1]. [edit] AlgorithmsThe following algorithms reduce lattice bases. They can be compared in terms of runtime and approximation to an optimal solution, always relative to the dimension of the given lattice. If there are public implementations of these algorithms this should also be noted here.
[edit] References
|
| ↑ top of page ↑ | about thumbshots |