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 bound. For errors exceeding the Johnson bound, 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 $\mathbb{F}(z)$ of rational functions in $z$.
翻译:多重Schwartz- Zippel lemma 将产品集中多变量多元值的零值的总数 绑定成 。 此 列的 emma 激励着 Koppart 、 Saraf 和 Yekhanin [J. ACM, 2014] 的多重代码 。 他们展示了如何使用该 emma 来构建高比例的本地分解代码。 然而, 这些代码的算法结果关键地取决于以下事实: 多变量是在矢量空间上评价的,而不是任意的产品集。 在这项工作中, 我们展示了如何解码多变量多变量多变量的多重值多重值的多变量多重值 。 我们的算法是, 在多变量中, 我们的解码法是将多种货币值的解析法 。