CryptoRecords.info
SVP / Classical · worst case

Just Take the Average! An Embarrassingly Simple 2^n-Time Algorithm for SVP (and CVP)

Divesh Aggarwal · Noah Stephens-Davidowitz

SOSA 2018

PublishedSource checked
Time bound
21 n + o(n)
Space bound
21 n + o(n)
Source / version date
5 Sept 2017
Comparison variant
Classical · worst case
Cost scale
2c n + o(n)
Norm
Euclidean ℓ₂
Success guarantee
Randomized exact-SVP guarantee stated by the source
Computation model
Classical; polynomial input-size factors suppressed

Assumptions and source notes

A simpler exact-SVP algorithm with the same leading time and space as ADRS15. The abstract explicitly removes a rejection-sampling step from ADRS. This is an equal-exponent algorithmic milestone; it does not lower the standing exponent below 1. The paper’s approximate-CVP statement has its own regime and is not used as an exact-SVP assumption.

Source location

Abstract and submission history
Version: arXiv:1709.01535v1, 5 September 2017

Selected earlier references

Selected sources cited by this paper.

  1. Solving the Shortest Vector Problem in 2^n Time via Discrete Gaussian Sampling

    Divesh Aggarwal · Daniel Dadush · Oded Regev · Noah Stephens-Davidowitz · 2015

    removes rejection sampling while matching time and space Abstract, first two paragraphs

Primary source ↗

@inproceedings{aggarwal-stephens-davidowitz-2017-average,
  author = {Divesh Aggarwal and Noah Stephens-Davidowitz},
  title = {{Just Take the Average! An Embarrassingly Simple 2^n-Time Algorithm for SVP (and CVP)}},
  booktitle = {Symposium on Simplicity in Algorithms (SOSA 2018)},
  year = {2018},
  url = {https://arxiv.org/abs/1709.01535},
  cr_date = {2017-09-05},
  cr_date_precision = {day},
  cr_status = {published},
  cr_venue = {SOSA 2018},
  cr_author_ids = {divesh-aggarwal; noah-stephens-davidowitz},
  note = {arXiv:1709.01535, first submitted 5 September 2017}
}