REVIEW 2 major objections 4 minor 35 references
Slide Reduction, Revisited---Filling the Gaps in SVP Approximation
T0 review · 2 major / 4 minor · reviewed 2026-08-14 · deepseek-v4-flash
Pith's one-line read This paper removes the divisibility barrier in slide reduction and proves the fastest provable algorithms for approximate SVP across the cryptography-relevant range $\delta \in [n^{1/2+\varepsilon}, n^{O(1)}]$.
desk verdict Real results with a localized, fixable gap in Appendix A; worth refereeing and likely correct after correction. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the slide-reduced basis: a size-reduced basis whose primal blocks $B[ik+q+1,(i+1)k+q]$ are $\delta$-SVP-reduced and whose shifted dual blocks are $\delta$-DSVP-reduced (dual reduction means the reversed dual basis is SVP-reduced after LLL), with the first block replaced by an $\eta$-HSVP-reduced block of size $k+q$ for $\eta = (\delta^2\gamma_k)^{\frac{k+q-1}{2(k-1)}}$. The proof is carried by the gluing lemma, which shows how two reduced blocks with controlled decay of Gram-Schmidt vectors combine into a larger reduced block; together with the twin-reduction inequality $\|b_1\| \le \delta^{2d/(d-1)}\|b^*_{d+1}\|$, it turns the local reduction conditions into the global approximation factor. The big first block is Hermite-SVP-reduced by the DBKZ algorithm, which supplies exactly the needed bound, and the potential $\mathrm{vol}(B[1,ik+q])^2$ bounds the number of iterations polynomially.
What would settle it
Run the DBKZ algorithm on a rank $2k$ lattice for a representative $k$ (for example, random $q$-ary lattices at cryptographic dimensions) with a $\delta$-SVP oracle and measure the ratio $\|b_1\|/\mathrm{vol}(L)^{1/n}$. If any input family makes this ratio exceed $(1+\varepsilon)(\delta^2\gamma_k)^{(2k-1)/(2(k-1))}$ by a constant factor, the convergence claim behind Theorem 2.3 is false and the central reduction's approximation factors collapse.
Extended reading notes
Core claim
The central discovery is that a slide-reduced basis does not require every primal block to be SVP-reduced; the first block can be replaced by a Hermite-SVP-reduced block of size $k+q$, and the gluing analysis still delivers the full approximation factor $\delta(\delta^2\gamma_k)^{(n-k)/(k-1)}$ for SVP when $n \ge 2k$, and $\delta\sqrt{\gamma_k}(\delta^2\gamma_q)^{\frac{q+1}{q-1}\cdot\frac{n-k}{2k}}$ for $n = k+q \le 2k$. This removes the rounding penalty $\lceil n \rceil_k/k$ that forced earlier slide reduction to lose a constant in the exponent whenever $k$ did not divide $n$. For $n \le 2k$, the extra oracle call on the extended block $B[1,k]$, whose volume is bounded through the slide-reduced structure, yields sublinear approximation factors in a regime where no provable sublinear algorithm was previously known. The result matches the DBKZ approximation factor for Hermite-SVP, so one algorithm now attains the best proven bound for both problems.
Load-bearing premise
The load-bearing premise is that the DBKZ algorithm provably achieves the Hermite-SVP bound $\|b_1\| \le (1+\varepsilon)(\delta^2\gamma_k)^{(n-1)/(2(k-1))}\mathrm{vol}(L)^{1/n}$ on blocks of rank $k+q$ when given only a $\delta$-SVP oracle for rank $k$; the paper's advertised SVP approximation factors are directly proportional to this bound.
Editorial extensions
If this is right
- For every $n \ge 2k$, there is an efficient reduction from $\delta(\delta^2\gamma_k)^{(n-k)/(k-1)}$-SVP on rank-$n$ lattices to $\delta$-SVP on rank-$k$ lattices, matching the best known Hermite-SVP factor and removing the rounding loss that Gama-Nguyen slide reduction incurred when $k$ does not divide $n$.
- For $k \le n \le 2k$, the reduction achieves a factor of about $\delta(\delta^2\gamma_k)^{n/(2k)}$, giving provable sublinear approximation factors in a range where no provable sublinear SVP algorithm was previously known.
- Combined with the $2^{0.802k}$-time approximate SVP oracle of Wei, Liu, and Wang, the reductions give running time $2^{0.802n/(c+1)}$ for $\delta = n^c$ with $c \ge 1$, and $2^{0.802n/(2c)}$ for $1/2 < c < 1$; the paper states these are the fastest provable running times for $\delta \in [n^{1/2+\varepsilon}, n^{O(1)}]$.
- For approximation factors $n^c$ with $c$ slightly smaller than an integer, the exponent improves from $\lceil c+1 \rceil$ to $c+1$, removing a constant-factor gap that directly affected cryptographic security estimates.
Reading between the lines
- Because the SVP approximation factor for $n \ge 2k$ is governed by $(\delta^2\gamma_k)^{(n-k)/(k-1)}$, further progress on Hermite-SVP algorithms such as DBKZ would translate directly into faster SVP reductions; this paper effectively identifies Hermite-SVP, not SVP, as the bottleneck for this regime.
- The $n \le 2k$ construction's extra oracle call on $B[1,k]$ suggests that other volume information inside a slide-reduced basis, not just the first vector, could be exploited to find still shorter vectors within the same oracle model.
- Removing the divisibility barrier implies that lattice-cryptography parameter sets no longer need to pad the rank to a multiple of $k$; concrete security evaluations for schemes such as LWE and NTRU could shift if these reductions are instantiated with practical heuristic block reduction.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper generalizes Gama and Nguyen's slide reduction to all ranks n >= k, removing the requirement that the block size divide the rank. For n >= 2k it claims a reduction from δH-HSVP and δS-SVP on rank n to δ-SVP on rank k with δH = (δ²γ_k)^((n-1)/(2(k-1))) and δS = δ(δ²γ_k)^((n-k)/(k-1)); for k <= n <= 2k it claims δS approximately δ(δ²γ_k)^(n/(2k)). The algorithms use a δ-SVP oracle, and the n >= 2k case invokes the Micciancio-Walter DBKZ algorithm to treat the first block with HSVP reduction. The paper argues that these bounds give the fastest provable running times for δ-approximate SVP in the range n^{1/2+ε} <= δ <= n^{O(1)}, with explicit dependence on the oracle approximation factor δ.
Significance. If the proof gap identified below is repaired, this is a strong contribution. The paper fills a real gap in slide reduction, shows that the DBKZ HSVP bound can be matched by a single algorithm for both HSVP and SVP, and gives concrete improvements to the provable approximation factor for SVP in the polynomial approximation regime. The gluing lemma (Lemma 2.2) and the twin-reduction bound (Fact 2.1) are clean and reusable, and the paper is transparent about its reliance on the DBKZ analysis of Micciancio and Walter and Neumaier. The oracle-accounting in the algorithms is careful, and the claimed running-time improvements are stated with explicit constants. However, the central SVP approximation theorem for n >= 2k is currently not proven as written because of a gap in Appendix A.
major comments (2)
- [Appendix A, proof of Theorem A.1] The induction step is not justified. The text says that 'B satisfies the requirements of the theorem with d′ := d+k and p′ := p−1,' but Definition 4.1's Mordell condition applies only to the prefix B[1,k+q], not to the larger prefix B[1,d+k]. Neither the whole matrix nor the suffix B[d+k+1,n] satisfies the hypotheses of Theorem A.1 with that parameter shift, so the displayed bounds on ‖b*_{d+k+1}‖ and ‖b_{d+k+1}‖ do not follow from the stated induction. Since these bounds are used in Lemma 2.2 and then in Theorem 4.2, this leaves Eq. (9) and therefore the n >= 2k SVP approximation factor unsupported.
- [Appendix A, proof of Eq. (9), second case] The text asserts that B[d+1,d+k+1] is δ-SVP-reduced when λ1(L(B[d+1,n])) = λ1(L(B[d+1,d+k+1])). This block is not one of the reduced blocks in Definition 4.1; only B[d+1,d+k] is δ-SVP-reduced and B[d+2,d+k+1] is δ-DSVP-reduced. The displayed '‖b1‖' in that sentence should also be '‖b_{d+1}‖' when working inside the suffix. The case therefore requires an actual argument, for example splitting on whether a shortest vector has a nonzero component along b*_{d+k+1}, but the manuscript does not supply one. This is load-bearing because Eq. (9) is used in Theorem 4.2 Eq. (6) and in Corollary 4.4.
minor comments (4)
- [Theorem 3.2, proof] In the chain bounding vol(B[1,k]), the factor ‖b*_q‖^q should be ‖b*_{q+1}‖^q when applying Eq. (4) of Fact 2.1 to the twin-reduced block B[1,q+1]; with that correction the displayed inequality and the final bound are consistent.
- [Theorem 3.2, proof] The notation in the exponent (n−k)/2 is correct but would be clearer as q/2, since n−k=q in this section; as written the reader must perform that substitution to verify the final exponent.
- [Appendix A, proof of Theorem A.1] The second induction bound for ‖b_{d+k+1}‖ contains the expression n−3k−ℓ, where ℓ is not defined and the exponent appears to be a typo for the correct n−d−2k (equivalently, the corresponding expression in p).
- [Theorem A.1 / Definition 4.1] The variable p is overloaded: Definition 4.1 writes n = pk+q, while Theorem A.1 writes n = pk+d with d = k+q, so the suffix rank is (p−1)k in one notation and pk in the other. The relation between the two notations should be stated explicitly to avoid confusion.
Circularity Check
No significant circularity: the SVP bounds are derived from explicit reduction conditions, gluing lemmas, and external DBKZ/prior-work bounds; the choice of eta is a design parameter, not a fitted prediction.
full rationale
Walking the derivation chain: the n<=2k result (Theorem 3.2) starts from the (delta,k)-slide-reduced conditions of Definition 3.1 and derives vol(B[1,k]) using Fact 2.1 and Hermite's constant; no target bound is assumed. For n>=2k, Definition 4.1 explicitly sets eta := (delta^2 gamma_k)^((k+q-1)/(2(k-1))) because the external Micciancio-Walter DBKZ algorithm (Theorem 2.3, with proof outsourced to [MW16, Neu17]) guarantees exactly this HSVP output. This is a design choice that makes the gluing lemma apply, not an assumption of the theorem's conclusion. The HSVP statement in Theorem 4.2 deliberately reproduces the DBKZ bound, but the paper's novel SVP bound (Eq. (6)) is obtained through Theorem A.1's SVP-reduction claim and Lemma 2.2, i.e., through a separate argument rather than by construction. No fitted parameter is renamed as a prediction; no uniqueness theorem from the authors is imported; the citations to [GN08] (one shared author) and [MW16] are external prior results with stated assumptions that do not include this paper's target bounds. The possible gap in the Appendix A induction is a proof-validity concern, not a circularity: even if Eq. (9) were unsupported, that would make the bound unproven rather than equivalent to its inputs.
Assumptions & free parameters
assumptions (4)
- standard math Hermite's constant γ_n = Θ(n) and the bound λ1(L) ≤ √γ_n vol(L)^{1/n} hold for every rank-n lattice.
- domain assumption The Micciancio-Walter DBKZ algorithm achieves Theorem 2.3's HSVP bound (δ²γ_k)^{(n-1)/(2(k-1))} vol(L)^{1/n} using a δ-SVP oracle on rank k.
- domain assumption A δ-SVP oracle for rank-k lattices exists and can be used as a black box to SVP/DSVP-reduce blocks in the algorithms.
- domain assumption The current fastest δ-SVP algorithms used for comparison (2^{0.802n} for constant δ, 2^n for exact SVP) are correct and have the stated running times.
Cite this review
Pith. "Pith review of Slide Reduction, Revisited---Filling the Gaps in SVP Approximation." pith.science (2026). https://pith.science/paper/M3LVPLK4
@misc{pith2026190803724,
author = {Pith},
title = {Pith review of: Slide Reduction, Revisited---Filling the Gaps in SVP Approximation},
year = {2026},
howpublished = {\url{https://pith.science/paper/M3LVPLK4}},
note = {Machine review of arXiv:1908.03724}
}
abstract
We show how to generalize Gama and Nguyen's slide reduction algorithm [STOC '08] for solving the approximate Shortest Vector Problem over lattices (SVP). As a result, we show the fastest provably correct algorithm for $\delta$-approximate SVP for all approximation factors $n^{1/2+\varepsilon} \leq \delta \leq n^{O(1)}$. This is the range of approximation factors most relevant for cryptography.
Figures
Reference graph
Works this paper leans on
-
[1]
Solving the Shortest Vector Problem in 2^n time via Discrete Gaussian Sampling
Divesh Aggarwal, Daniel Dadush, Oded Regev, and Noah Stephens-Davidowitz . Solving the Shortest Vector Problem in 2^n time via Discrete Gaussian Sampling . In STOC , 2015. http://arxiv.org/abs/1412.7994
arXiv 2015
-
[2]
Generating hard instances of lattice problems
Mikl \'o s Ajtai. Generating hard instances of lattice problems. In STOC , 1996
work page 1996
- [3]
-
[4]
Albrecht, Rachel Player, and Sam Scott
Martin R. Albrecht, Rachel Player, and Sam Scott. On the concrete hardness of Learning with Errors . J. Mathematical Cryptology , 9(3), 2015. http://eprint.iacr.org/2015/046
work page 2015
-
[5]
Just Take the Average! An Embarrassingly Simple $2^n$-Time Algorithm for SVP (and CVP)
Divesh Aggarwal and Noah Stephens-Davidowitz . Just take the average! A n embarrassingly simple 2^n -time algorithm for SVP (and CVP ). In SOSA , 2018. http://arxiv.org/abs/1709.01535
work page Pith review arXiv 2018
-
[6]
Yuanmi Chen and Phong Q. Nguyen. Faster algorithms for approximate common divisors: Breaking fully-homomorphic-encryption challenges over the integers. In EUROCRYPT , 2012
work page 2012
-
[7]
Enumerative lattice algorithms in any norm via M -ellipsoid coverings
Daniel Dadush, Chris Peikert, and Santosh Vempala. Enumerative lattice algorithms in any norm via M -ellipsoid coverings. In FOCS , 2011
work page 2011
-
[8]
Nicolas Gama, Nick Howgrave-Graham , Henrik Koy, and Phong Q. Nguyen. Rankin's constant and blockwise lattice reduction. In CRYPTO , 2006
work page 2006
Show all 35 references
-
[9]
Nicolas Gama, Nick Howgrave-Graham , and Phong Q. Nguyen. Symplectic lattice reduction and NTRU . In EUROCRYPT , 2006
2006
-
[10]
Nicolas Gama and Phong Q. Nguyen. Finding short lattice vectors within Mordell's inequality. In STOC , 2008
2008
-
[11]
Trapdoors for hard lattices and new cryptographic constructions
Craig Gentry, Chris Peikert, and Vinod Vaikuntanathan. Trapdoors for hard lattices and new cryptographic constructions. In STOC , 2008. https://eprint.iacr.org/2007/432
2008
-
[12]
Analyzing blockwise lattice algorithms using dynamical systems
Guillaume Hanrot, Xavier Pujol, and Damien Stehl \'e . Analyzing blockwise lattice algorithms using dynamical systems. In CRYPTO , 2011
2011
-
[13]
Lattice reduction: A toolbox for the cryptanalyst
Antoine Joux and Jacques Stern. Lattice reduction: A toolbox for the cryptanalyst. J. Cryptology , 11(3), 1998
1998
-
[14]
Improved algorithms for integer programming and related lattice problems
Ravi Kannan. Improved algorithms for integer programming and related lattice problems. In STOC , 1983
1983
-
[15]
Lenstra, Jr
Hendrik W. Lenstra, Jr. Integer programming with a fixed number of variables. Mathematics of Operations Research , 8(4), 1983
1983
-
[16]
Lenstra, Hendrik W
Arjen K. Lenstra, Hendrik W. Lenstra, Jr., and L \'a szl \'o Lov \'a sz. Factoring polynomials with rational coefficients. Mathematische Annalen , 261(4), 1982
1982
-
[17]
Jianwei Li and Phong Q. Nguyen. Approximating the densest sublattice from Rankin’s inequality. LMS J. of Computation and Mathematics , 17(A), 2014
2014
-
[18]
An algorithmic theory of numbers, graphs and convexity
L \'a szl \'o Lov \'a sz. An algorithmic theory of numbers, graphs and convexity . Society for Industrial and Applied Mathematics, 1986
1986
-
[19]
Shortest lattice vectors in the presence of gaps
Mingjie Liu, Xiaoyun Wang, Guangwu Xu, and Xuexin Zheng. Shortest lattice vectors in the presence of gaps. http://eprint.iacr.org/2011/139, 2011
2011
-
[20]
A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations
Daniele Micciancio and Panagiotis Voulgaris. A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations. SIAM J. on Computing , 42(3), 2013
2013
-
[21]
Practical, predictable lattice basis reduction
Daniele Micciancio and Michael Walter. Practical, predictable lattice basis reduction. In Eurocrypt , 2016. http://eprint.iacr.org/2015/1123
2016
-
[22]
Bounding basis reduction properties
Arnold Neumaier. Bounding basis reduction properties. Designs, Codes and Cryptography , 84(1), 2017
2017
-
[23]
Post-quantum cryptography
Computer Security Division NIST. Post-quantum cryptography. https://csrc.nist.gov/Projects/Post-Quantum-Cryptography, 2018
2018
-
[24]
Nguyen and Jacques Stern
Phong Q. Nguyen and Jacques Stern. The two faces of lattices in cryptology. In CaLC , 2001
2001
-
[25]
Nguyen and Thomas Vidick
Phong Q. Nguyen and Thomas Vidick. Sieve algorithms for the Shortest Vector Problem are practical. J. Mathematical Cryptology , 2(2), 2008
2008
-
[26]
Nguyen and Brigitte Vallée, editors
Phong Q. Nguyen and Brigitte Vallée, editors. The LLL algorithm: Survey and applications . Springer-Verlag, 2010
2010
-
[27]
The rise and fall of knapsack cryptosystems
Andrew M Odlyzko. The rise and fall of knapsack cryptosystems. Cryptology and Computational Number Theory , 42, 1990
1990
-
[28]
Public-key cryptosystems from the worst-case Shortest Vector Problem
Chris Peikert. Public-key cryptosystems from the worst-case Shortest Vector Problem . In STOC , 2009
2009
-
[29]
A decade of lattice cryptography
Chris Peikert. A decade of lattice cryptography. Foundations and Trends in Theoretical Computer Science , 10(4), 2016
2016
-
[30]
Solving the Shortest Lattice Vector Problem in time 2^ 2.465 n , 2009
Xavier Pujol and Damien Stehl \'e . Solving the Shortest Lattice Vector Problem in time 2^ 2.465 n , 2009. http://eprint.iacr.org/2009/605
2009
-
[31]
On lattices, learning with errors, random linear codes, and cryptography
Oded Regev. On lattices, learning with errors, random linear codes, and cryptography. J. ACM , 56(6), 2009
2009
-
[32]
A hierarchy of polynomial time lattice basis reduction algorithms
Claus-Peter Schnorr. A hierarchy of polynomial time lattice basis reduction algorithms. Theor. Comput. Sci. , 53(23), 1987
1987
-
[33]
Claus-Peter Schnorr and M. Euchner. Lattice basis reduction: Improved practical algorithms and solving subset sum problems. Mathmatical Programming , 66, 1994
1994
-
[34]
A polynomial-time algorithm for breaking the basic Merkle - Hellman cryptosystem
Adi Shamir. A polynomial-time algorithm for breaking the basic Merkle - Hellman cryptosystem. IEEE Trans. Inform. Theory , 30(5), 1984
1984
-
[35]
Finding shortest lattice vectors in the presence of gaps
Wei Wei, Mingjie Liu, and Xiaoyun Wang. Finding shortest lattice vectors in the presence of gaps. In CT - RSA , 2015
2015
Reviewed August 14, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.