Fast Provable Algorithms for Exact SVP and Approximate CVP on Random \(q\)-ary Lattices
Kim, Kwon, Lee and Lee (ePrint 2026/2711, November 2026) give provable randomized algorithms for exact SVP and 5/3-approximate CVP on random q-ary lattices, for every integer modulus q ≥ 2. For density δ ≤ 1 the time is 2^(0.2741n) for SVP and 2^(0.2668n) for CVP, below the heuristic sieving exponent 0.2925. The advantage disappears for δ > 1. The result is asymptotic, with no implementation or concrete-parameter runtimes.
What it is
Kim, Kwon, Lee and Lee (ePrint 2026/2711, approved 4 November 2026, preprint) give provable randomized algorithms for exact SVP and 5/3-approximate CVP in the Euclidean norm. They target random q-ary lattices {x in Z^n : Hx ≡ 0 mod q} with H uniform in (Z/qZ)^(m×n), for every integer q ≥ 2. Density is δ = m·log2(q)/n.
How it works
The core tool is the Howgrave-Graham–Joux representation method, adapted from prime moduli to all integer moduli. It finds short ternary solutions of random linear congruences. Two problems had to be solved to apply it.
- SVP: the shortest vector depends on the random matrix. The authors fix a family of integer candidates independently of the matrix that contains a shortest vector with high probability. For each candidate they bound the probability that it lies in the lattice while the algorithm fails to find a nonzero lattice vector at least as short. Conditioning on lattice membership lets the representation-method analysis apply, and counting candidates bounds the total failure probability.
- CVP: the target is arbitrary and may depend on the matrix. The algorithm rounds the target to an integer point and searches for a short correction that moves it into the lattice. A correction is found with constant probability for any rational target, for most matrices, and the mean of successful corrections stays small. That limits the cross term between the correction and the rounding error in the squared distance. Repeated sampling then gives a lattice point within a tighter distance bound, which permits a smaller radius for the final exact search.
Results
| Regime | Problem | Time | Space |
|---|---|---|---|
| δ ≤ 1 | SVP | 2^(0.2741n+o(n)) | 2^(0.2614n+o(n)) |
| δ ≤ 1 | 5/3-approx CVP | 2^(0.2668n+o(n)) | 2^(0.2628n+o(n)) |
| 1 < δ ≤ 3/2 | SVP | 2^(0.468n+o(n)) | 2^(0.329n+o(n)) |
| 1 < δ ≤ 3/2 | 5/3-approx CVP | 2^(0.56n+o(n)) | 2^(0.325n+o(n)) |
For δ ≤ 1 both time exponents are below the heuristic sieving exponent 0.2925. The time bounds hold on every input and execution. The δ > 1 exponents are above 0.2925, so the gain applies only to δ ≤ 1.
Guarantees
For all but a 2^(-Ω(n^(2/3))) fraction of input matrices, each algorithm succeeds with probability 1 − 2^(-Ω(n)) over its internal randomness. For CVP this holds simultaneously for every target.
Caveats
- The guarantee is over random matrices. The abstract does not address structured lattices or any specific scheme or parameter set.
- The bounds are asymptotic with o(n) terms in the exponent. The page gives no implementation or concrete runtimes.
- CVP is solved only to approximation factor 5/3, not exactly.
- The page does not discuss consequences for deployed cryptography.
Techniques named here
- Howgrave-Graham–Joux representation method
- lattice sieving
- Union bound over a matrix-independent candidate family
Concepts named here
- Approximate Closest Vector Problem (CVP)
- closest vector problem
- Lattice density δ
- Provable versus heuristic bounds
- q-ary lattice
- Random q-ary lattices
- shortest vector problem
Related in other

Rerandomizable Garbling for Arithmetic Circuits

