paper

Efficient List-Decoding with Constant Alphabet and List Sizes

arXiv:2011.05884

Abstract

We present an explicit and efficient algebraic construction of capacity-achieving list decodable codes with both constant alphabet and constant list sizes. More specifically, for any and , we give an algebraic construction of an infinite family of error-correcting codes of rate , over an alphabet of size , that can be list decoded from a -fraction of errors with list size at most . Moreover, the codes can be encoded in time , the output list is contained in a linear subspace of dimension at most , and a basis for this subspace can be found in time . Thus, both encoding and list decoding can be performed in fully polynomial-time , except for pruning the subspace and outputting the final list which takes time . Our codes are quite natural and structured. Specifically, we use algebraic-geometric (AG) codes with evaluation points restricted to a subfield, and with the message space restricted to a (carefully chosen) linear subspace. Our main observation is that the output list of AG codes with subfield evaluation points is contained in an affine shift of the image of a block-triangular-Toeplitz (BTT) matrix, and that the list size can potentially be reduced to a constant by restricting the message space to a BTT evasive subspace, which is a large subspace that intersects the image of any BTT matrix in a constant number of points. We further show how to explicitly construct such BTT evasive subspaces, based on the explicit subspace designs of Guruswami and Kopparty (Combinatorica, 2016), and composition.