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 \in (0,1)$ and $\epsilon>0$, we give an algebraic construction of an infinite family of error-correcting codes of rate $R$, over an alphabet of size $(1/\epsilon)^{O(1/\epsilon^2)}$, that can be list decoded from a $(1-R-\epsilon)$-fraction of errors with list size at most $\exp(\mathrm{poly}(1/\epsilon))$. Moreover, the codes can be encoded in time $\mathrm{poly}(1/\epsilon, n)$, the output list is contained in a linear subspace of dimension at most $\mathrm{poly}(1/\epsilon)$, and a basis for this subspace can be found in time $\mathrm{poly}(1/\epsilon, n)$. Thus, both encoding and list decoding can be performed in fully polynomial-time $\mathrm{poly}(1/\epsilon, n)$, except for pruning the subspace and outputting the final list which takes time $\exp(\mathrm{poly}(1/\epsilon))\cdot\mathrm{poly}(n)$. 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.
翻译:我们展示了一个清晰而高效的读数构建 能力实现列表 : 以恒定字母和恒定列表大小来解码 。 更具体地说, 对于任何 $R\ in (0, 1美元) 和 $\ epsilon> 0 美元, 我们给出了一个无限的错误校数组合 $( 1/\ epsilon), 使用一个大小的字母 $( 1/\\ epsilon) = $( 1- R- epsilon) 来解码 。 对于列表大小的错误, 以 $( 1- R- ) 以恒定字母 = 来解解码 。 此外, 代码可以在时间里解析( matter\\\ polim) 里解码中解码 。 a maximal\\\ liveral listal=a modeal a a (1/\ mailal) a mode, a a maxilal demodeal demodemodeal a a mex, a a a a a mexmodemodemode, a a mess, a (1/ mess) a a a a mess) modemodemodeal) mode, a a a (1/\ bro) a a a a a a a a a a a a a a a a a a a a a a a a a a ( mexmodemotion) modia, a (1/) modeal) modemodeal) modal) mo mo moment, a a a a a a/ taly) moment, a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a (modal) modal) mocal) modal) mo mo mo) mo, a a (mo, a (modal) mo) mo modmodmo mo mo) mo) mo mo) mo mo mo mo mo