首页> 外文会议>Annual ACM International Symposium on Theory of Computing >Local List-Decoding and Testing of Random Linear Codes from High Error
【24h】

Local List-Decoding and Testing of Random Linear Codes from High Error

机译:来自高误差的随机线性码的本地列表解码和测试

获取原文
获取外文期刊封面目录资料

摘要

In this paper, we give surprisingly efficient algorithms for list-decoding and testing random linear codes. Our main result is that random sparse linear codes are locally list-decodable and locally testable in the high-error regime with only a constant number of queries. More precisely, we show that for all constants c > 0 and γ > 0, and for every linear code C (is contained in) {0,1}~N which is: (1) sparse: |C| ≤ N~c, and (2) unbiased: each nonzero codeword in C has weight ∈ (1/2 - N~(-γ),1/2+N~(-γ)), C is locally testable and locally list-decodable from (1/2-∈)-fraction worst-case errors using only poly(1/∈) queries to a received word. We also give subexponential time algorithms for list-decoding arbitrary unbiased (but not necessarily sparse) linear codes in the high-error regime. In particular, this yields the first subexponential time algorithm even for the problem of (unique) decoding random linear codes of inverse-polynomial rate from a fixed positive fraction of errors. Earlier, Kaufman and Sudan had shown that sparse, unbiased codes can be locally (unique) decoded and locally tested from a constant fraction of errors, where this constant fraction tends to 0 as the number of codewords grows. Our results significantly strengthen their results, while also having significantly simpler proofs. At the heart of our algorithms is a natural "self-correcting" operation defined on codes and received words. This self-correcting operation transforms a code C with a received word w into a simpler code C' and a related received word w', such that w is close to C if and only if w' is close to C'. Starting with a sparse, unbiased code C and an arbitrary received word w, a constant number of applications of the self-correcting operation reduces us to the case of local list-decoding and testing for the Hadamard code, for which the well known algorithms of Goldreich-Levin and Blum-Luby-Rubinfeld are available. This yields the constant-query local algorithms for the original code C. Our algorithm for decoding unbiased linear codes in subexponential time proceeds similarly. Applying the self-correcting operation to an unbiased code C and an arbitrary received word a super-constant number of times, we get reduced to the problem of learning noisy parities, for which nontrivial subexponential time algorithms were recently given by Blum-Kalai-Wasserman and Feldman-Gopalan-Khot-Ponnuswami. Our result generalizes a result of Lyubashevsky, which gave a subexponential time algorithm for decoding random linear codes of inverse-polynomial rate from random errors.
机译:在本文中,我们为列表解码和测试随机线性代码提供了令人惊讶的高效算法。我们的主要结果是随机稀疏线性码在本地列出可解码,并且在高错误状态下,只有恒定数量的查询。更确切地说,我们表明,对于所有常数C> 0和γ> 0,并且对于每个线性码C(包含在){0,1}〜n,这是:(1)稀疏:| C | ≤N〜C,和(2)无偏见:C中的每个非码字具有重量∈(1/2 - n〜(-γ),1/2 + n〜(-γ)),C是本地可测试的,本地列表 - 仅使用(1/2-▽)-fraction使用Poly(1 /∈)查询到收到的单词的最坏情况误差。我们还提供子统计时间算法,用于列出高错误制度中的任意解码任意的非偏见(但不一定稀疏)线性码。特别地,即使对于(唯一)解码的问题的逆多项式速率从固定的误差分数的问题产生了第一区分时间算法。早些时候,Kaufman和苏丹已经表明,稀疏,无偏的代码可以是本地(独特的)解码和从恒定的误差分数局部测试,其中该恒定分数趋于0,因为码字的数量增长。我们的结果显着增强了它们的结果,同时也具有明显更简单的证据。在我们的算法的核心,是在代码和接收的单词上定义的自然“自我校正”操作。该自校正操作将接收的单词W变换为更简单的代码C'和相关接收的单词W',使得W如果W'靠近C',则W接近C。从稀疏,无偏见的代码C和任意接收的单词W开始,自我校正操作的恒定应用程序的恒定数量将我们缩短了对众所周知的算法的本地列表解码和测试的情况提供Goldreich-Levin和Blum-Luby-Rubinfeld。这产生了原始码C的恒定查询本地算法C.我们在子尺度时间中解码未偏置的线性码的算法类似地进行。将自我校正操作应用于非偏见的代码C和任意接收的单词是超常常数次数,我们降低到学习嘈杂的前景问题,最近由Blum-Kalai-Wasserman最近给出的非活动子统计时间算法和费尔德曼 - Gopalan-khot-ponnuswami。我们的结果概括了Lyubashevsky的结果,该结果为从随机误差解码了逆多项式率的随机线性码的子凸起时间算法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号