Let's say I have a reduced basis $\mathcal{B}$ for an orthogonal lattice in $\mathbb{R}^n$, then the Shortest Vector Problem is trivial (the shortest vector in the basis). According to my intuition, the Closest Vector Problem on this lattice should also be easy. Is this the case, or am I missing something fundamental? I couldn't find a source, but I wasn't exactly sure what to search for.
Asked
Active
Viewed 1,121 times
3
-
http://en.wikipedia.org/wiki/Lattice_problem#Relationship_with_SVP – TenaliRaman Nov 26 '12 at 10:45
-
@TenaliRaman That is the opposite direction. I know that in general I can't expect it to be true, but this is a specific lattice. – Tim Seguine Nov 26 '12 at 12:15
-
I thought the second paragraph there was what you asked for (Though, there is a typo in that line which needs to be fixed)? – TenaliRaman Nov 26 '12 at 16:27
-
@TenaliRaman The wording is confusing, but it seems to take a lattice basis, and uses CVP to compute the shortest vector in the lattice. This is not what I am after, since I already know how to find the shortest vector. – Tim Seguine Nov 28 '12 at 15:26
-
ah yes you are right. Apologies, I was truly confused by the wording given there. Sorry about that. – TenaliRaman Nov 28 '12 at 15:34
-
@TenaliRaman not a problem. After your second post, I had to reread that paragraph about a dozen times before I was sure. – Tim Seguine Nov 29 '12 at 19:00
-
By orthogonal, do you mean that your basis vectors are orthogonal? Then CVP is indeed trivial; just use e.g. Babai's rounding method. – TMM Dec 30 '12 at 02:29
-
@TMM That was my intuition, but I was afraid I was missing something. – Tim Seguine Jan 02 '13 at 12:08
-
@TMM if you are willing to post your comment as an answer, I will accept it. – Tim Seguine Jan 19 '13 at 11:25
1 Answers
1
In 1985, László Babai gave two algorithms to solve the Closest Vector Problem, if the given vector is sufficiently close to the lattice and the basis of the lattice is sufficiently reduced. The source of these algorithms is this conference paper, and this follow-up journal paper.
The simplest of the two is Babai's rounding method, which basically rounds the coordinates (with respect to the input basis vectors) to the nearest integer, to obtain a lattice vector that is reasonably close. If your input basis is orthogonal, this will always find a closest vector, even if the given vector is far from the lattice.
TMM
- 9,976