Finding a Shortest Vector and More in 2n/2+o(n) Time using q-ary Coset Difference Tree
Minki Hhan
Abstract
This paper presents a new randomized algorithm for solving the exact shortest vector problem. For the n-dimensional lattice L, our algorithm runs in time and space 2n/2+o(n). Our algorithm can be viewed as a q-ary analogue of the midpoint Hessian for an odd prime q; more precisely, we use the fact that, for a shortest vector v, the gradient (rather than Hessian) of the periodic Gaussian function at v/q is nearly proportional to v (up to sign), even after aggregation over a relatively large random affine coset. We compute the relevant coset gradient along a chain of intermediate lattices using a combinatorial procedure inspired by Wagner's generalized birthday algorithm, yielding the 2n/2+o(n) time and space complexity. A variant of the algorithm solves the exact closest vector problem on every input (y, L) with a distance guarantee dist(y, L) 1.039λ1( L) within the same time and space complexity. This guarantee holds for a random target and a random lattice drawn according to the Haar-Siegel measure. Thus, this algorithm solves a closest vector problem on such random instances in time and space 2n/2+o(n).
Create a lesson
Related papers
Almost Linear 3-Spanners of Temporal Cliques
Julia Baligacs, Davide Bilò, Václav Blažej et al.
The Price of Almost Navigability
Tomer Waizer, Yoav Danieli
Connectivity Oracles Under Vertex Failures via a Simple and Fast Low-Degree Steiner Forest Decomposition
Sayan Bhattacharya, Ermiya Farokhnejad, Thatchaphol Saranurak et al.
The Exact Online Threshold for the Asymmetric Binary Perceptron
Sunghyeon Jo, Taekyun Lee
Forbidden Subgraphs of Graphs with Low Bandwidth
Maria Chudnovsky, Daniel Lokshtanov, Eran Nevo
Disproving the Greedy Superstring Conjecture
Hiroki Shibata