English

On compact representations of Voronoi cells of lattices

Data Structures and Algorithms 2020-01-08 v3 Combinatorics

Abstract

In a seminal work, Micciancio & Voulgaris (2013) described a deterministic single-exponential time algorithm for the Closest Vector Problem (CVP) on lattices. It is based on the computation of the Voronoi cell of the given lattice and thus may need exponential space as well. We address the major open question whether there exists such an algorithm that requires only polynomial space. To this end, we define a lattice basis to be cc-compact if every facet normal of the Voronoi cell is a linear combination of the basis vectors using coefficients that are bounded by cc in absolute value. Given such a basis, we get a polynomial space algorithm for CVP whose running time naturally depends on cc. Thus, our main focus is the behavior of the smallest possible value of cc, with the following results: There always exist cc-compact bases, where cc is bounded by n2n^2 for an nn-dimension lattice; there are lattices not admitting a cc-compact basis with cc growing sublinearly with the dimension; and every lattice with a zonotopal Voronoi cell has a 11-compact basis.

Keywords

Cite

@article{arxiv.1811.08532,
  title  = {On compact representations of Voronoi cells of lattices},
  author = {Christoph Hunkenschröder and Gina Reuland and Matthias Schymura},
  journal= {arXiv preprint arXiv:1811.08532},
  year   = {2020}
}

Comments

Final version, online published in Math. Prog