skip to main content
10.1145/3313276.3316397acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

On approximating the covering radius and finding dense lattice subspaces

Published:23 June 2019Publication History

ABSTRACT

In this work, we give a novel algorithm for computing dense lattice subspaces, a conjecturally tight characterization of the lattice covering radius, and provide a bound on the slicing constant of lattice Voronoi cells. Our work is motivated by the pursuit of faster algorithms for integer programming, for which we give a conditional speedup based on the recent resolution of the ℓ2 Kannan-Lovász conjecture. Through these results, we hope to motivate further study of the interplay between the recently developed reverse Minkowski theory, lattice algorithms and convex geometry.

On the algorithmic side, our main contribution is a 2O(n)-time algorithm for computing a O(Cη(n))-approximate sublattice of minimum normalized determinant on any n-dimensional lattice, where Cη(n) = O(logn) is the reverse Minkowski constant in dimension n. Our method for finding dense lattice subspaces is surprisingly simple: we iteratively descend to a random co-dimension 1 subspace chosen to be the orthogonal space to a discrete Gaussian sample from the dual lattice. Applying this algorithm within a “filtration reduction” scheme, we further show how to compute a O(Cη(n))-approximate canonical filtration of any lattice, which corresponds to a canonical way of decomposing a lattice into dense blocks. As a primary application, we get the first 2O(n)-time algorithm for computing a sparse lattice projection whose “volume radius” provides a lower bound on the lattice covering radius that is tight within a O(log2.5 n)-factor. This provides an efficient algorithmic version of the ℓ2 Kannan-Lovász conjecture, which was recently resolved by Regev and Stephens-Davidowitz (STOC ’2017).

On the structural side, we prove a new lower bound on the covering radius which combines volumetric lower bounds across a chain of lattice projections. Assuming Bourgain’s slicing conjecture restricted to Voronoi cells of stable lattices, our lower bound implies (somewhat surprisingly) that the problem of approximating the lattice covering radius to within a constant factor is in . Complementing this result, we show that the slicing constant of any n-dimensional Voronoi cell is bounded by O(CKL,2(n)) = O(log1.5 n), the ℓ2 Kannan-Lovász constant, which complements the O(logn) bound of Regev and Stephens-Davidowitz for stable Voronoi cells.

References

  1. Divesh Aggarwal, Daniel Dadush, Oded Regev, and Noah Stephens-Davidowitz. 2015.Google ScholarGoogle Scholar
  2. Solving the Shortest Vector Problem in 2 n Time via Discrete Gaussian Sampling. In STOC. Available at http://arxiv.org/abs/1412.7994.Google ScholarGoogle Scholar
  3. Divesh Aggarwal, Daniel Dadush, and Noah Stephens-Davidowitz. 2015. Solving the Closest Vector Problem in 2 n Time–The Discrete Gaussian Strikes Again!. In IEEE 56th Annual Symposium on Foundations of Computer Science (FOCS). IEEE, 563–582. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Divesh Aggarwal and Noah Stephens-Davidowitz. 2018. Just Take the Average! An Embarrassingly Simple 2 n -Time Algorithm for SVP (and CVP). In 1st Symposium on Simplicity in Algorithms (SOSA 2018). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik.Google ScholarGoogle Scholar
  5. Miklós Ajtai, Ravi Kumar, and D. Sivakumar. 2001. A Sieve Algorithm for the Shortest Lattice Vector Problem. In STOC. 601–610. 380752.380857 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Miklós Ajtai, Ravi Kumar, and D. Sivakumar. 2002. Sampling short lattice vectors and the closest lattice vector problem. In CCC. 41–45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. László Babai. 1986.Google ScholarGoogle Scholar
  8. On Lovász’ lattice reduction and the nearest lattice point problem. Combinatorica 6, 1 (1986), 1–13. Preliminary version in STACS 1985.Google ScholarGoogle Scholar
  9. W. Banaszczyk. 1993. New bounds in some transference theorems in the geometry of numbers. Math. Ann. 296, 4 (1993), 625–635. BF01445125Google ScholarGoogle ScholarCross RefCross Ref
  10. Daniel Dadush. 2012.Google ScholarGoogle Scholar
  11. Integer Programming, Lattice Algorithms, and Deterministic Volume Estimation. Ph.D. Dissertation. Georgia Institute of Technology.Google ScholarGoogle Scholar
  12. Daniel Dadush. 2014. A randomized sieving algorithm for approximate integer programming. Algorithmica 70, 2 (2014), 208–244. s00453- 013- 9834- 8 Preliminary version in LATIN 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Daniel Dadush and Gábor Kun. 2016. Lattice sparsification and the approximate closest vector problem. Theory of Computing 12 (2016), Paper No. 2, 34. Preliminary version in SODA 2012.Google ScholarGoogle Scholar
  14. Daniel Dadush and Daniele Micciancio. 2013. Algorithms for the densest sublattice problem. In Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms. SIAM, Philadelphia, PA, 1103–1122.Google ScholarGoogle ScholarCross RefCross Ref
  15. Daniel Dadush, Chris Peikert, and Santosh Vempala. 2011. Enumerative lattice algorithms in any norm via M-ellipsoid coverings. In 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science—FOCS 2011. IEEE Computer Soc., Los Alamitos, CA, 580–589.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Daniel Dadush and Oded Regev. 2016.Google ScholarGoogle Scholar
  17. Towards Strong Reverse Minkowski-Type Inequalities for Lattices. In IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).Google ScholarGoogle Scholar
  18. Venkatesan Guruswami, Daniele Micciancio, and Oded Regev. 2005. The complexity of the covering radius problem. computational complexity 14, 2 (Jun 2005), 90–121. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ishay Haviv and Oded Regev. 2006. Hardness of the covering radius problem on lattices. In 21st Annual IEEE Conference on Computational Complexity (CCC’06). IEEE, 14–pp. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Robert Hildebrand and Matthias Köppe. 2013.Google ScholarGoogle Scholar
  21. A new Lenstra-type algorithm for quasiconvex polynomial integer minimization with complexity 2 O (n log n). Discrete Optimization 10, 1 (2013), 69 – 84. 11.003Google ScholarGoogle Scholar
  22. J. Håstad. 1988.Google ScholarGoogle Scholar
  23. Dual vectors and lower bounds for the nearest lattice point problem. Combinatorica 8, 1 (1988), 75–81.Google ScholarGoogle Scholar
  24. Ravi Kannan. 1987. Minkowski’s convex body theorem and integer programming. Math. Oper. Res. 12, 3 (1987), 415–440.Google ScholarGoogle ScholarCross RefCross Ref
  25. Ravi Kannan and László Lovász. 1988. Covering minima and lattice-point-free convex bodies. Ann. of Math. (2) 128, 3 (1988), 577–602. 1971436Google ScholarGoogle Scholar
  26. A. Khinchine. 1948. A quantitative formulation of the approximation theory of Kronecker. Izvestiya Akad. Nauk SSSR. Ser. Mat. 12 (1948), 113–122.Google ScholarGoogle Scholar
  27. B. Klartag. 2006.Google ScholarGoogle Scholar
  28. On convex perturbations with a bounded isotropic constant. Geom. Funct. Anal. 16, 6 (2006), 1274–1290.Google ScholarGoogle Scholar
  29. s00039- 006- 0588- 1Google ScholarGoogle Scholar
  30. J. C. Lagarias, H. W. Lenstra, Jr., and C.-P. Schnorr. 1990. Korkin-Zolotarev bases and successive minima of a lattice and its reciprocal lattice. Combinatorica 10, 4 (1990), 333–348.Google ScholarGoogle ScholarCross RefCross Ref
  31. A. K. Lenstra, H. W. Lenstra, Jr., and L. Lovász. 1982. Factoring polynomials with rational coefficients. Math. Ann. 261, 4 (1982), 515–534. BF01457454Google ScholarGoogle ScholarCross RefCross Ref
  32. H. W. Lenstra, Jr. 1983. Integer programming with a fixed number of variables. Math. Oper. Res. 8, 4 (1983), 538–548. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Daniele Micciancio and Panagiotis Voulgaris. 2013. A deterministic single exponential time algorithm for most lattice problems based on Voronoi cell computations. SIAM J. Comput. 42, 3 (2013), 1364–1391.Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Oded Regev and Noah Stephens-Davidowitz. 2017. A Reverse Minkowksi Theorem. In STOC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. C.A. Rogers and G.C. Shephard. 1957.Google ScholarGoogle Scholar
  36. The difference body of a convex body. Arch. Math. 8 (1957), 220–233.Google ScholarGoogle Scholar
  37. C.-P. Schnorr. 1987.Google ScholarGoogle Scholar
  38. A hierarchy of polynomial time lattice basis reduction algorithms. Theoret. Comput. Sci. 53, 2-3 (1987), 201–224. 0304- 3975(87)90064- 8 Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Uri Shapira and Barak Weiss. 2016. Stable lattices and the diagonal group. Journal of the European Mathematical Society 18, 8 (2016), 1753–1767.Google ScholarGoogle ScholarCross RefCross Ref
  40. Naftali Sommer, Meir Feder, and Ofir Shalvi. 2009.Google ScholarGoogle Scholar
  41. Finding the closest lattice point by iterative slicing. SIAM J. Discrete Math. 23, 2 (2009), 715–731. Abstract 1 Introduction 2 Our contributions 2.1 Techniques: Finding Dense Lattice Subspaces ReferencesGoogle ScholarGoogle Scholar

Index Terms

  1. On approximating the covering radius and finding dense lattice subspaces

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          STOC 2019: Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing
          June 2019
          1258 pages
          ISBN:9781450367059
          DOI:10.1145/3313276

          Copyright © 2019 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 23 June 2019

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,469of4,586submissions,32%

          Upcoming Conference

          STOC '24
          56th Annual ACM Symposium on Theory of Computing (STOC 2024)
          June 24 - 28, 2024
          Vancouver , BC , Canada

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader