Indexed metadata

Tuple lattice sieving

Shi Bai, Thijs Laarhoven, Damien Stehlé

Source record

Source: Crossref

Published: Jan 1, 2016

DOI: 10.1112/s1461157016000292

Open original source ↗

Source abstract

Lattice sieving is asymptotically the fastest approach for solving the shortest vector problem (SVP) on Euclidean lattices. All known sieving algorithms for solving the SVP require space which (heuristically) grows as 20.2075n+o(n)2^{0.2075n+o(n)} , where nn is the lattice dimension. In high dimensions, the memory requirement becomes a limiting factor for running these algorithms, making them uncompetitive with enumeration algorithms, despite their superior asymptotic time complexity. We generalize sieving algorithms to solve SVP with less memory. We consider reductions of tuples of vectors rather than pairs of vectors as existing sieve algorithms do. For triples, we estimate that the space requirement scales as 20.1887n+o(n)2^{0.1887n+o(n)} . The naive algorithm for this triple sieve runs in time 20.5661n+o(n)2^{0.5661n+o(n)} . With appropriate filtering of pairs, we reduce the time complexity to 20.4812n+o(n)2^{0.4812n+o(n)} while keeping the same space complexity. We further analyze the effects of using larger tuples for reduction, and conjecture how this provides a continuous trade-off between the memory-intensive sieving and the asymptotically slower enumeration.

Evidence graph

No public relationships recorded yet.

Integrity note: This page is a factual metadata record created by deterministic ingestion. It is not a claim that the work moves a mathematical frontier or has been independently verified.

Tuple lattice sieving — Mathematical Frontier Network