Minkowski's convex body theorem and integer programming
read more
Citations
Approximation Algorithms
Invitation to fixed-parameter algorithms
Closest point search in lattices
Parameterized Algorithms
Lattice basis reduction: improved practical algorithms and solving subset sum problems
References
Reducibility Among Combinatorial Problems.
The complexity of theorem-proving procedures
Factoring Polynomials with Rational Coefficients
Factoring polynomials with rational coeficients
Related Papers (5)
Factoring Polynomials with Rational Coefficients
Frequently Asked Questions (15)
Q2. What is the shortest vector of a lattice?
1 5 ) With polynomially many calls to a subroutine accepting the language L2 - SHORTEST and polynomial additional time, the authors can find a shortest nonzero vector in a lattice.
Q3. What is the way to find the subspace V?
If the authors only want an existential result and are not interested in finding the subspace V , the authors can do better than f in the exponent.
Q4. What is the shortest path problem for graphs?
In very special cases when the binary matroid is graphic, the problem is the shortest path problem for graphs, which is , of course, polynomial time solvable.
Q5. What is the shortest vector problem for a sphere?
Lattices over GF(2) which are of course just vector spaces are of particular interest in coding theory and cryptography, so, The authorstate the "Shortest Vector Problem " for such lattices below :
Q6. what is the shortest vector of v?
The shortest vector v = ( v i , V 2 , . . . , v n + i ) of V must clearly satisfy |t>n+i| ^ |Ai(Z,)| because there is a vector of length |Ai(L) | in L and hence in V\\
Q7. What is the shortest vector in a lattice?
It was conjectured in Lenstra (1981) that the problem of finding a shortest vector in a lattice L = 1 , ( 6 ! , . . . , 6 n ) given 6 i , . . . , 6 n is NP-hard.
Q8. What is the reason why the ILP algorithm is able to round out a polytop?
This is because the algorithm obtains the affine transformation that rounds out the polytope {x : Ax < 6} by mapping (ra+1) of its vertices (in n dimensions) to ( 0 , 0 , 0 , . . . , 0 ) , ( 1 , 0 , . . . 0 ) , ( 0 , 1 , . . .
Q9. How does the algorithm round out a polytope?
By going through the construction to "round out" a polytope due to Lovasz , one finds that this increases the number of bits by at most a factor of n2.
Q10. What is the shortest vector of L*?
Towards this end, first note that L*has the property that if Y is a shortest vector of L*, then for any other shortest vector Y' of L*, = |17| (by (6.13)) .
Q11. What is the case with the shortest vector problem?
Arguing as in the case of shortest vector problem, (lemma (2.14)) , this gives us a bound of Mn/d(L) on the number of possible n—tuples ( a x , a 2 , . . . an) to enumerate.
Q12. What is the problem with the shortest vector?
The question is : Given n 0,1 vectors 61,625 • • • 5 6 n find the (Hamming) shortest nonzero linear combination of them where all operations are done modulo 2.
Q13. what is the shortest nonzero vector of v?
Let V be as defined in the last paragraph and let v = ( v i , . . . , v n + i ) be a shortest nonzero vector of V with v n + i < 0. / / v n + i = 0, then, |60 - 6| > .8 |Ai(L) | for all b in L.
Q14. What is the problem of the shortest vector?
Another interesting open problem is to devise polynomial time algorithms that comewithin a subexponential factor of the shortest vector.
Q15. what is the shortest vector in the lattice?
A n wherem < n v ^ M o / M ; ) (4.4) /=«Since the basis was reduced in the sense of (2.7) and (2.8), 6,-(t) is the length of the shortest vector in the lattice Lt(&i,&2> ••-&n)-