TY - GEN
T1 - Efficient list-decoding with constant alphabet and list sizes
AU - Guo, Zeyu
AU - Ron-Zewi, Noga
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/6/15
Y1 - 2021/6/15
N2 - 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 R e (0,1) and ?>0, we give an algebraic construction of an infinite family of error-correcting codes of rate R, over an alphabet of size (1/?)O(1/?2), that can be list decoded from a (1-R-?)-fraction of errors with list size at most exp(poly(1/?)). Moreover, the codes can be encoded in time poly(1/?, n), the output list is contained in a linear subspace of dimension at most poly(1/?), and a basis for this subspace can be found in time poly(1/?, n). Thus, both encoding and list decoding can be performed in fully polynomial-time poly(1/?, n), except for pruning the subspace and outputting the final list which takes time exp(poly(1/?)) · poly(n). In contrast, prior explicit and efficient constructions of capacity-achieving list decodable codes either required a much higher complexity in terms of 1/? (and were additionally much less structured), or had super-constant alphabet or list sizes. 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.
AB - 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 R e (0,1) and ?>0, we give an algebraic construction of an infinite family of error-correcting codes of rate R, over an alphabet of size (1/?)O(1/?2), that can be list decoded from a (1-R-?)-fraction of errors with list size at most exp(poly(1/?)). Moreover, the codes can be encoded in time poly(1/?, n), the output list is contained in a linear subspace of dimension at most poly(1/?), and a basis for this subspace can be found in time poly(1/?, n). Thus, both encoding and list decoding can be performed in fully polynomial-time poly(1/?, n), except for pruning the subspace and outputting the final list which takes time exp(poly(1/?)) · poly(n). In contrast, prior explicit and efficient constructions of capacity-achieving list decodable codes either required a much higher complexity in terms of 1/? (and were additionally much less structured), or had super-constant alphabet or list sizes. 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.
KW - algebraic codes
KW - algebraic-geometric codes
KW - error-correcting codes
KW - explicit constructions
KW - list decoding
KW - pseudorandomness
UR - http://www.scopus.com/inward/record.url?scp=85108175641&partnerID=8YFLogxK
U2 - 10.1145/3406325.3451046
DO - 10.1145/3406325.3451046
M3 - Conference contribution
AN - SCOPUS:85108175641
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 1502
EP - 1515
BT - STOC 2021 - Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing
A2 - Khuller, Samir
A2 - Williams, Virginia Vassilevska
PB - Association for Computing Machinery
T2 - 53rd Annual ACM SIGACT Symposium on Theory of Computing, STOC 2021
Y2 - 21 June 2021 through 25 June 2021
ER -