Tensor Reed-Muller Codes: Achieving Capacity with Quasilinear Decoding Time
Abstract: Define the codewords of the Tensor Reed-Muller code to be the evaluation vectors of all multivariate polynomials in the variables $\left{x_{ij}\right}<em>{i=1,\dots,t}<sup>{j=1,\dots</sup> m_i}$ with degree at most in the variables . The generator matrix of is thus the tensor product of the generator matrices of the Reed-Muller codes . We show that for any constant rate below capacity, one can construct a Tensor Reed-Muller code of rate that is decodable in quasilinear time. For any blocklength , we provide two constructions of such codes: 1) Our first construction (with ) has error probability and decoding time . 2) Our second construction, for any , has error probability and decoding time . One of our main tools is a polynomial-time algorithm for decoding an arbitrary tensor code from adversarial errors. Crucially, this algorithm does not require the codes to themselves be decodable in polynomial time.
Paper Prompts
Sign up for free to create and run prompts on this paper.