CryptoRecords.info
SVP / Classical · worst case

2^{O(n)}-time algorithm for SVP

Oded Regev · Michael Khanevsky

Lattices in Computer Science, Lecture 8 2004

PreprintSource checked
Time bound
216 n + o(n)
Space bound
28 n + o(n)
Source / version date
2004
Comparison variant
Classical · worst case
Cost scale
2c n + o(n)
Norm
Euclidean ℓ₂
Success guarantee
Randomized; see the stated source guarantee
Computation model
Classical; polynomial input-size factors suppressed

Assumptions and source notes

Lecture 8 fixes N = 2^{8n} log R₀ and ends by testing all pairs. The displayed 16/8 coefficients normalize this particular fixed-parameter presentation, rather than an optimized AKS bound. Nguyen–Vidick 2008, immediately after Theorem 3.1, explicitly confirms the 16 time coefficient and roughly 2^{8n} points. The course header attributes the lecture to Oded Regev and the scribing to Michael Khanevsky. Only the year is known.

Source location

PDF p. 1 algorithm, steps 1 and 3; analysis pp. 2–4; NV08 §3 following Theorem 3.1
Version: Fall 2004 Lecture 8

Selected earlier references

Selected sources cited by this paper.

  1. A sieve algorithm for the shortest lattice vector problem

    Miklós Ajtai · Ravi Kumar · Dandapani Sivakumar · 2001

    presents the AKS algorithm Lecture introduction and references [1]

  2. Minkowski’s convex body theorem and integer programming

    Ravi Kannan · 1987

    cites earlier enumeration work References [3], PDF p. 4

Primary source ↗

@unpublished{regev-2004-svp-lecture,
  author = {Oded Regev and Michael Khanevsky},
  title = {{2^{O(n)}-time algorithm for SVP}},
  year = {2004},
  url = {https://cims.nyu.edu/~regev/teaching/lattices_fall_2004/ln/svpalg.pdf},
  cr_date = {2004-12-31},
  cr_date_precision = {year},
  cr_status = {preprint},
  cr_venue = {Lattices in Computer Science, Lecture 8},
  cr_author_ids = {oded-regev; michael-khanevsky},
  note = {Lattices in Computer Science, Lecture 8. Lecturer: Oded Regev; scribe: Michael Khanevsky}
}