...
首页> 外文期刊>SIAM Journal on 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 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 ? {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 ~(-γ)), then 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 showed 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 strengthen their results, while also having 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 wellknown algorithms of Goldreich and Levin and Blum, Luby, and 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 superconstant 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, and Wasserman and Feldman et al. 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可局部测试并局部仅使用poly(1ε)查询从(1/2-ε)分数最差错误中进行列表可解码到接收到的单词。我们还提供了次指数时间算法,用于在高错误情况下对任意无偏(但不一定稀疏)的线性代码进行列表解码。尤其是,即使对于从固定的正误差部分(唯一)解码逆多项式速率的随机线性码的问题,这也产生了第一次指数时间算法。早些时候,Kaufman和Sudan指出,稀疏的,无偏的代码可以从恒定的错误分数进行本地(唯一)解码和本地测试,其中,随着代码字数量的增加,该恒定分数趋向于0。我们的结果加强了结果,同时也提供了更简单的证明。我们算法的核心是在代码和接收到的单词上定义的自然“自我校正”操作。该自校正操作将具有接收到的单词w的代码C转换为更简单的代码C和相关的接收到单词w',使得当且仅当w'接近于C'时,w才接近于C。从稀疏,无偏的代码C和任意接收到的单词w开始,不断进行的自校正操作将我们简化为本地列表解码和Hadamard代码测试的案例,为此,Goldreich的著名算法Levin和Blum,Luby和Rubinfeld可供选择。这样就产生了原始代码C的常量查询局部算法。我们在亚指数时间内解码无偏线性代码的算法也以类似的方式进行。将自校正操作应用到无偏码C和任意接收到的单词的次数非常恒定,我们可以解决学习噪声奇偶校验的问题,最近Blum,Kalai和Wasserman提出了非平凡的次指数时间算法,费尔德曼等。我们的结果概括了Lyubashevsky的结果,该结果给出了次指数时间算法,用于从随机误差中解码反多项式速率的随机线性代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号