TY - JOUR
T1 - Approximating shortest lattice vectors is not harder than approximating closest lattice vectors
AU - Goldreich, O.
AU - Micciancio, D.
AU - Safra, S.
AU - Seifert, J. P.
N1 - Funding Information:
∗Corresponding author. Email: [email protected]. 1Partially supported by DARPA contract DABT63-96-C-0018.
PY - 1999/7/30
Y1 - 1999/7/30
N2 - We show that given oracle access to a subroutine which returns approximate closest vectors in a lattice, one may find in polynomial time approximate shortest vectors in a lattice. The level of approximation is maintained; that is, for any function f, the following holds: Suppose that the subroutine, on input of a lattice L and a target vector w (not necessarily in the lattice), outputs v qq L such that ∥v - w∥ ≤ f(n) · ∥u - w∥ for any u qq L. Then, our algorithm, on input of a lattice L, outputs a non-zero vector v qq L such that ∥v∥ ≤ f(n) · ∥u∥ for any non-zero vector u qq L. The result holds for any norm, and preserves the dimension of the lattice, i.e., the closest vector oracle is called on lattices of exactly the same dimension as the original shortest vector problem. This result establishes the widely believed conjecture by which the shortest vector problem is not harder than the closest vector problem. The proof can be easily adapted to establish an analogous result for the corresponding computational problems for linear codes.
AB - We show that given oracle access to a subroutine which returns approximate closest vectors in a lattice, one may find in polynomial time approximate shortest vectors in a lattice. The level of approximation is maintained; that is, for any function f, the following holds: Suppose that the subroutine, on input of a lattice L and a target vector w (not necessarily in the lattice), outputs v qq L such that ∥v - w∥ ≤ f(n) · ∥u - w∥ for any u qq L. Then, our algorithm, on input of a lattice L, outputs a non-zero vector v qq L such that ∥v∥ ≤ f(n) · ∥u∥ for any non-zero vector u qq L. The result holds for any norm, and preserves the dimension of the lattice, i.e., the closest vector oracle is called on lattices of exactly the same dimension as the original shortest vector problem. This result establishes the widely believed conjecture by which the shortest vector problem is not harder than the closest vector problem. The proof can be easily adapted to establish an analogous result for the corresponding computational problems for linear codes.
UR - http://www.scopus.com/inward/record.url?scp=0032613321&partnerID=8YFLogxK
U2 - 10.1016/s0020-0190(99)00083-6
DO - 10.1016/s0020-0190(99)00083-6
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0032613321
SN - 0020-0190
VL - 71
SP - 55
EP - 61
JO - Information Processing Letters
JF - Information Processing Letters
IS - 2
ER -