A linear-time nearest point algorithm for the lattice An*

The lattice An* is an important lattice because of its covering properties in low dimensions. Two algorithms exist in the literature that compute the nearest point in the lattice AAn* in O(n log n) arithmetic operations. In this paper we describe a new algorithm that requires only O(n) operations. The new algorithm makes use of an approximate sorting procedure called a bucket sort. This is the fastest known nearest point algorithm for this lattice.

[1]  I. Vaughan L. Clarkson,et al.  Frequency estimation, phase unwrapping and the nearest lattice point problem , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[2]  I. Vaughan L. Clarkson,et al.  Approximate Maximum-Likelihood Period Estimation From Sparse, Noisy Timing Data , 2008, IEEE Transactions on Signal Processing.

[3]  N. J. A. Sloane,et al.  Soft decoding techniques for codes and lattices, including the Golay code and the Leech lattice , 1986, IEEE Trans. Inf. Theory.

[4]  Thomas C. Hales Sphere packings, I , 1997, Discret. Comput. Geom..

[5]  B.G. Quinn Estimating the mode of a phase distribution , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[6]  N. J. A. Sloane,et al.  Fast quantizing and decoding and algorithms for lattice quantizers and codes , 1982, IEEE Trans. Inf. Theory.

[7]  I. Vaughan L. Clarkson,et al.  An Algorithm to Compute the Nearest Point in the Lattice $A_{n}^*$ , 2008, IEEE Transactions on Information Theory.

[8]  I. Vaughan L. Clarkson,et al.  An Algorithm to Compute a Nearest Point in the Lattice An* , 1999, AAECC.