Decoding Multivariate Multiplicity Codes on Product Sets

被引:3
作者
Bhandari, Siddharth [1 ]
Harsha, Prahladh [1 ]
Kumar, Mrinal [2 ]
Sudan, Madhu [3 ]
机构
[1] Tata Inst Fundamental Res, Mumbai, Maharashtra, India
[2] Indian Inst Technol, Mumbai, Maharashtra, India
[3] Harvard Univ, Cambridge, MA 02138 USA
来源
STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING | 2021年
关键词
multiplicity codes; list decoding; Schwartz-Zippel lemma; REED-SOLOMON;
D O I
10.1145/3406325.3451027
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The multiplicity Schwartz-Zippel lemma bounds the total multiplicity of zeroes of a multivariate polynomial on a product set. This lemma motivates the multiplicity codes of Kopparty, Saraf and Yekhanin [J. ACM, 2014], who showed how to use this lemma to construct high-rate locally-decodable codes. However, the algorithmic results about these codes crucially rely on the fact that the polynomials are evaluated on a vector space and not an arbitrary product set. In this work, we show how to decode multivariate multiplicity codes of large multiplicities in polynomial time over finite product sets (over fields of large characteristic and zero characteristic). Previously such decoding algorithms were not known even for a positive fraction of errors. In contrast, our work goes all the way to the distance of the code and in particular exceeds both the unique decoding bound and the Johnson radius. For errors exceeding the Johnson radius, even combinatorial list-decodablity of these codes was not known. Our algorithm is an application of the classical polynomial method directly to the multivariate setting. In particular, we do not rely on a reduction from the multivariate to the univariate case as is typical of many of the existing results on decoding codes based on multivariate polynomials. However, a vanilla application of the polynomial method in the multivariate setting does not yield a polynomial upper bound on the list size. We obtain a polynomial bound on the list size by taking an alternative view of multivariate multiplicity codes. In this view, we glue all the partial derivatives of the same order together using a fresh set z of variables. We then apply the polynomial method by viewing this as a problem over the field F(z) of rational functions in z.
引用
收藏
页码:1489 / 1501
页数:13
相关论文
共 22 条
  • [1] PROBABILISTIC REMARK ON ALGEBRAIC PROGRAM TESTING
    DEMILLO, RA
    LIPTON, RJ
    [J]. INFORMATION PROCESSING LETTERS, 1978, 7 (04) : 193 - 195
  • [2] EXTENSIONS TO THE METHOD OF MULTIPLICITIES, WITH APPLICATIONS TO KAKEYA SETS AND MERGERS
    Dvir, Zeev
    Kopparty, Swastik
    Saraf, Shubhangi
    Sudan, Madhu
    [J]. SIAM JOURNAL ON COMPUTING, 2013, 42 (06) : 2305 - 2328
  • [3] Derandomization from Algebraic Hardness: Treading the Borders
    Guo, Zeyu
    Kumar, Mrinal
    Saptharishi, Ramprasad
    Solomon, Noam
    [J]. 2019 IEEE 60TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2019), 2019, : 147 - 157
  • [4] Improved decoding of Reed-Solomon and algebraic-geometry codes
    Guruswami, V
    Sudan, M
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 1999, 45 (06) : 1757 - 1767
  • [5] Explicit subspace designs
    Guruswami, Venkatesan
    Kopparty, Swastik
    [J]. COMBINATORICA, 2016, 36 (02) : 161 - 185
  • [6] Linear-Algebraic List Decoding for Variants of Reed-Solomon Codes
    Guruswami, Venkatesan
    Wang, Carol
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2013, 59 (06) : 3257 - 3268
  • [7] Guth Larry, 2016, Polynomial Methods in Combinatorics, V64
  • [8] Decoding Reed-Muller Codes Over Product Sets
    Kim, John Y.
    Kopparty, Swastik
    [J]. 31ST CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC 2016), 2016, 50
  • [9] Kopparty S., 2015, THEOR COMPUT, V11, P149, DOI [DOI 10.4086/TOC.2015.V011A005, 10.4086/toc.2015.v011a005, DOI 10.4086/TOC.2015.V011A005.3,14,23,167]
  • [10] Improved decoding of Folded Reed-Solomon and Multiplicity Codes
    Kopparty, Swastik
    Ron-Zewi, Noga
    Saraf, Shubhangi
    Wootters, Mary
    [J]. 2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, : 212 - 223