Faster Closest-Point Algorithms for the E6* and E7* Lattices
Abstract
The dual lattices E6* and E7* are of particular interest in source coding and data compression applications. Among all known lattices in dimensions six and seven they attain the smallest normalized second moments, i.e., the smallest average quantization error. Their use in practice requires fast closest-point (nearest-lattice-point) algorithms. The known approach, due to Conway and Sloane and completed for E6 and E6* by Takizawa, Yagi, and Kawabata (TYK), decodes these lattices as unions of cosets of root lattices An: each coset is decoded separately, and the best result is kept. This requires four coset decodings for E7* and six for E6*, together with explicit distance computations. This paper shows that all these coset decodings can be collapsed into a single sweep. Reformulated in terms of glue vectors, the TYK decompositions state that E7* is the union of the even glue classes of A7*, and that E6* is a parity-matched sublattice of A1* A5*. The candidate chain constructed by the closest-point algorithm of McKilliam, Clarkson, and Quinn (MCQ) for An* visits every glue class of An exactly once and is optimal within each class. Consequently, one sorted sweep per coordinate block yields the closest points of all glue cosets simultaneously, and E6* and E7* are decoded at roughly the cost of a single A5* or A7* quantization. Rough operation counts indicate a 4--6× reduction for E6* and 3--4× for E7* relative to coset-by-coset decoding. We also discuss further constant-factor improvements available from recent refinements of the An* algorithms, and an open question concerning sort-free linear-time decoding.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.