In this work, we present an abstract framework for some algebraic error-correcting codes with the aim of capturing codes that are list-decodable to capacity, along with their decoding algorithm. In the polynomial ideal framework, a code is specified by some ideals in a polynomial ring, messages are polynomials and their encoding is the residue modulo the ideals. We present an alternate way of viewing this class of codes in terms of linear operators, and show that this alternate view makes their algorithmic list-decodability amenable to analysis. Our framework leads to a new class of codes that we call affine Folded Reed-Solomon codes (which are themselves a special case of the broader class we explore). These codes are common generalizations of the well-studied Folded Reed-Solomon codes and Multiplicity codes, while also capturing the less-studied Additive Folded Reed-Solomon codes as well as a large family of codes that were not previously known/studied. More significantly our framework also captures the algorithmic list-decodability of the constituent codes. Specifically, we present a unified view of the decoding algorithm for ideal theoretic codes and show that the decodability reduces to the analysis of the distance of some related codes. We show that good bounds on this distance lead to capacity-achieving performance of the underlying code, providing a unifying explanation of known capacity-achieving results. In the specific case of affine Folded Reed-Solomon codes, our framework shows that they are list-decodable up to capacity (for appropriate setting of the parameters), thereby unifying the previous results for Folded Reed-Solomon, Multiplicity and Additive Folded Reed-Solomon codes.
翻译:在这项工作中,我们为某些代数错误校正代码提供了一个抽象框架,目的是捕捉列表与能力分解的代码。在多式理想框架中,一个代码由多式环中的一些理想来指定,信息是多式的,其编码是残余的代谢。我们用线性操作器来查看这一类代码的替代方式。我们展示了这一替代视图,使得其算式的离子式列表变异性便于分析。我们的框架导致一种新的代码类别,我们称之为折叠 Reed-Solomon 代码(这本身就是我们所探索的大类中一个特殊的例子) 。在多式圆形环中,信息是多式的多式代码,它们的编码是残余的代谢。同时,我们用一种不太精细的 Additive- Reed- Solomon 代码,以及一个先前不为人所知/研究的庞大的代码组。 更显著的是,我们的框架里德- Solo- reach- reconomon 也为我们目前所了解的远式解算法的解算法, 显示我们以前的代号的当前解算法的解算能力。