Improved decoding of Folded Reed-Solomon and Multiplicity Codes
Swastik Kopparty, Noga Ron-Zewi, Shubhangi Saraf, Mary Wootters

TL;DR
This paper improves the understanding of error-correcting capabilities of folded Reed-Solomon and multiplicity codes, achieving constant list sizes in list-decoding and local list-decoding, thus enhancing their practical utility.
Contribution
It demonstrates that folded Reed-Solomon and multiplicity codes can achieve list-decoding capacity with constant list sizes, surpassing previous polynomial bounds, and introduces capacity-achieving locally list-decodable codes.
Findings
Folded Reed-Solomon codes achieve list-decoding capacity with constant list sizes.
Univariate multiplicity codes can be list-recovered with constant list sizes.
Multivariate multiplicity codes are high-rate, locally list-recoverable codes.
Abstract
In this work, we show new and improved error-correcting properties of folded Reed-Solomon codes and multiplicity codes. Both of these families of codes are based on polynomials over finite fields, and both have been the sources of recent advances in coding theory. Folded Reed-Solomon codes were the first explicit constructions of codes known to achieve list-decoding capacity; multivariate multiplicity codes were the first constructions of high-rate locally correctable codes; and univariate multiplicity codes are also known to achieve list-decoding capacity. However, previous analyses of the error-correction properties of these codes did not yield optimal results. In particular, in the list-decoding setting, the guarantees on the list-sizes were polynomial in the block length, rather than constant; and for multivariate multiplicity codes, local list-decoding algorithms could not go…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
