An improved constant in Banaszczyk's transference theorem
Divesh Aggarwal, Noah Stephens-Davidowitz

TL;DR
This paper improves the constant factor in Banaszczyk's transference theorem relating lattice covering radius and dual lattice shortest vector, using a packing-based bound instead of Fourier analysis.
Contribution
It introduces a new proof step replacing Fourier bounds with packing bounds, achieving a 20% improvement in the transference constant.
Findings
Improved the constant in Banaszczyk's transference theorem by about 20%.
Replaced Fourier-analytic bounds with packing-based bounds in the proof.
Demonstrated that existing packing bounds can enhance classical lattice theorems.
Abstract
\newcommand{\R}{\ensuremath{\mathbb{R}}} \newcommand{\lat}{\mathcal{L}} \newcommand{\ensuremath}[1]{#1} We show that \[ \mu(\lat) \lambda_1(\lat^*) < \big( 0.1275 + o(1) \big) \cdot n \; , \] where is the covering radius of an -dimensional lattice and is the length of the shortest non-zero vector in the dual lattice . This improves on Banaszczyk's celebrated transference theorem (Math. Annal., 1993) by about 20%. Our proof follows Banaszczyk exactly, except in one step, where we replace a Fourier-analytic bound on the discrete Gaussian mass with a slightly stronger bound based on packing. The packing-based bound that we use was already proven by Aggarwal, Dadush, Regev, and Stephens-Davidowitz (STOC, 2015) in a very different context. Our contribution is therefore simply the observation that this implies a better…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMarkov Chains and Monte Carlo Methods · Complexity and Algorithms in Graphs · Random Matrices and Applications
An improved constant in Banaszczyk’s transference theorem
Divesh Aggarwal
National University of Singapore
[email protected] This research was partially funded by the Singapore Ministry of Education and the National Research Foundation under grant R-710-000-012-135
Noah Stephens-Davidowitz
Massachusetts Institute of Technology
Abstract
We show that
[TABLE]
where is the covering radius of an -dimensional lattice and is the length of the shortest non-zero vector in the dual lattice . This improves on Banaszczyk’s celebrated transference theorem (Math. Annal., 1993) by about 20%.
Our proof follows Banaszczyk exactly, except in one step, where we replace a Fourier-analytic bound on the discrete Gaussian mass with a slightly stronger bound based on packing. The packing-based bound that we use was already proven by Aggarwal, Dadush, Regev, and Stephens-Davidowitz (STOC, 2015) in a very different context. Our contribution is therefore simply the observation that this implies a better transference theorem.
1 Introduction
A lattice is the set of integer linear combinations of linearly independent basis vectors . I.e.,
[TABLE]
The dual lattice is the set of vectors that have integer inner product with all elements in . I.e.,
[TABLE]
A transference theorem relates the geometry of the primal lattice to that of the dual lattice . For example, the first minimum
[TABLE]
is the minimal (Euclidean) norm of a non-zero lattice vector, and the covering radius
[TABLE]
is the maximal distance from any point in space to the lattice. Banaszczyk’s celebrated transference theorem states that the covering radius of is rather closely related to the first minimum of the dual lattice, as follows.
Theorem 1.1** ([Ban93]).**
For any lattice ,
[TABLE]
(Here and elsewhere, we write for an unspecified function that approaches zero as grows. Banaszczyk actually formally proved a slightly weaker bound, but he noted at the end of his paper that his proof yields Theorem 1.1. See, e.g., [MS19].)
We are interested in the upper bound in Theorem 1.1, and we include the simple lower bound only for completeness. I.e., we are interested in the quantity
[TABLE]
where the supremum is taken over all lattices in dimensions. Theorem 1.1 shows that , and it is known that
[TABLE]
so that is known up to a constant factor. (Eq. (1) follows, e.g., from [Sie45].)
Our main result is the following refinement of Theorem 1.2.
Theorem 1.2**.**
For any lattice , we have
[TABLE]
I.e.,
[TABLE]
Theorem 1.2 is a roughly 20% improvement over Banaszczyk’s Theorem 1.1, but still rather far from matching the lower bound in Eq. (1). In fact, we prove a potentially stronger bound of
[TABLE]
where is a certain geometric quantity known to satisfy
[TABLE]
See Eq. (6).
2 Banaszczyk’s original proof
Like Banaszczyk’s original proof, our proof of Theorem 1.2 works by studying the Gaussian mass
[TABLE]
for a lattice , parameter , shift vector , and radius . When , we simply write . In particular, notice that the covering radius is the maximal radius such that for some . To obtain a bound , it therefore suffices to prove that
[TABLE]
for some parameter and all .
To that end, using the language and notation of [MR07], we define the smoothing parameter to be the unique parameter satisfying .111There is nothing particularly special about the constant in this definition. Any constant strictly between and would suffice for our purposes, though our choice of constant gives a slightly cleaner proof. Using the Poisson Summation Formula, Banaszczyk showed that
[TABLE]
for any and .
So, for such a parameter and a suitable radius , we wish to show that for all . Intuitively, we expect this to be true when is large relative to . Indeed, Banaszczyk’s celebrated tail bound says exactly this. Using the Poisson Summation Formula again, he showed that
[TABLE]
for where . (Banaszczyk actually proved a more general bound that holds for all , but we will only need this special case.) Therefore,
[TABLE]
We note that the continuous Gaussian with parameter has mass concentrated in a thin shell of radius roughly . For sufficiently large , the discrete Gaussian mass is similarly concentrated. In particular, Eq. (3) is tight up to a constant when . Therefore, it seems difficult (though perhaps not impossible) to improve upon this step in Banaszczyk’s proof.222The authors do not know of an example where Eq. (4) is tight. So, it is conceivable that one could improve Eq. (4) substantially without improving on Eq. (3) much. This seems to require a very fine understanding of the behavior of the discrete Gaussian at small radii.
The last step in the proof (as presented here) is where we will diverge from Banaszczyk, but it will still be instructive to complete Banaszczyk’s original proof. To do so, Banaszczyk applied his tail bound once more to bound in terms of . In particular, notice that . Therefore, if , Eq. (3) implies that . Rearranging gives , i.e.,
[TABLE]
Combining Eqs. (4) and (5) yields Theorem 1.1, .
While Banaszczyk’s tail bound Eq. (3) is quite tight when the parameter is sufficiently large, , it is not necessarily tight for smaller parameters. Indeed, in the last step above, we specifically chose such a small parameter that nearly all of the Gaussian mass is concentrated on . For such small parameters, Eq. (3) is in fact loose, as we will show in the next section. By improving on the tail bound in this special case, we will improve Eq. (5), thus obtaining the better transference theorem in Theorem 1.2.
3 Proof of Theorem 1.2
For a lattice and , let
[TABLE]
be the number of non-zero lattice points inside a ball of radius . E.g., is the kissing number of , the number of shortest non-zero vectors.
Intuitively, for large , we expect to be proportional to the volume of the ball of radius , and therefore to be proportional to . Indeed, for a random lattice under the Haar measure, is concentrated closely around . (See [Sie45].) It is therefore natural to define
[TABLE]
where by convention we take the logarithm base two (here and below). Notice that measures how much this volume heuristic can underestimate . (Until recently, it was not even clear whether is bounded away from zero. But, Vlăduţ recently proved the existence of lattices with exponentially large kissing number, which implies that is in fact bounded below by some constant. Specifically, [Vlă19].)
Upper bounds on and are quite well studied. For example, Eq. (3) implies that , and the more general tail bound in [Ban93] implies that . Indeed, Banaszczyk’s original transference theorem essentially follows from this bound.
However, the best asymptotic upper bound known is due to Kabatjanskiĭ and Levenšteĭn [KL78].333Kabatjanskiĭ and Levenšteĭn formally only showed a bound on , but this can easily be extended to a bound on . See [PS09, Lemma 3]. In particular, they show that
[TABLE]
We simply observe that such a bound on yields improvements to Eq. (5). In fact, the following theorem already appeared in [ADRS15] in a very different context. At the time, we did not recognize the relevance to transference.
Theorem 3.1** ([ADRS15, Lemma 4.2]).**
For any lattice and any parameter ,
[TABLE]
Proof.
We have
[TABLE]
as needed. ∎
Corollary 3.2**.**
For any lattice ,
[TABLE]
Proof.
Taking in Theorem 3.1 yields . I.e., , as needed. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[ADRS 15] Divesh Aggarwal, Daniel Dadush, Oded Regev, and Noah Stephens-Davidowitz. Solving the Shortest Vector Problem in 2 n superscript 2 𝑛 2^{n} time via Discrete Gaussian Sampling. In STOC , 2015. http://arxiv.org/abs/1412.7994 .
- 2[Ban 93] Wojciech Banaszczyk. New bounds in some transference theorems in the geometry of numbers. Mathematische Annalen , 296(4), 1993.
- 3[KL 78] G. A. Kabatjanskiĭ and V. I. Levenšteĭn. Bounds for packings on the sphere and in space. Problemy Peredači Informacii , 14(1), 1978.
- 4[MR 07] Daniele Micciancio and Oded Regev. Worst-case to average-case reductions based on Gaussian measures. SIAM Journal of Computing , 37(1), 2007.
- 5[MS 19] Stephen D. Miller and Noah Stephens-Davidowitz. Kissing numbers and transference theorems from generalized tail bounds. SIAM J. Discrete Math. , 2019. http://arxiv.org/abs/1802.05708 .
- 6[PS 09] Xavier Pujol and Damien Stehlé. Solving the Shortest Lattice Vector Problem in time 2 2.465 n superscript 2 2.465 𝑛 2^{2.465n} . http://eprint.iacr.org/2009/605 , 2009.
- 7[Sie 45] Carl Ludwig Siegel. A mean value theorem in geometry of numbers. Annals of Mathematics , 46(2), 1945.
- 8[Vlă19] Serge Vlăduţ. Lattices with exponentially large kissing numbers. Moscow Journal of Combinatorics and Number Theory , 8(2), 2019. http://arxiv.org/abs/1802.00886 .
