Improved Explicit Near-Optimal Codes in the High-Noise Regimes

Xin Li,Songtao Mao
2024-10-21
Abstract:We study uniquely decodable codes and list decodable codes in the high-noise regime, specifically codes that are uniquely decodable from $\frac{1-\varepsilon}{2}$ fraction of errors and list decodable from $1-\varepsilon$ fraction of errors. We present several improved explicit constructions that achieve near-optimal rates, as well as efficient or even linear-time decoding algorithms. Our contributions are as follows. 1. Explicit Near-Optimal Linear Time Uniquely Decodable Codes: We construct a family of explicit $\mathbb{F}_2$-linear codes with rate $\Omega(\varepsilon)$ and alphabet size $2^{\mathrm{poly} \log(1/\varepsilon)}$, that are capable of correcting $e$ errors and $s$ erasures whenever $2e + s < (1 - \varepsilon)n$ in linear-time. 2. Explicit Near-Optimal List Decodable Codes: We construct a family of explicit list decodable codes with rate $\Omega(\varepsilon)$ and alphabet size $2^{\mathrm{poly} \log(1/\varepsilon)}$, that are capable of list decoding from $1-\varepsilon$ fraction of errors with a list size $L = \exp\exp\exp(\log^{\ast}n)$ in polynomial time. 3. List Decodable Code with Near-Optimal List Size: We construct a family of explicit list decodable codes with an optimal list size of $O(1/\varepsilon)$, albeit with a suboptimal rate of $O(\varepsilon^2)$, capable of list decoding from $1-\varepsilon$ fraction of errors in polynomial time. Furthermore, we introduce a new combinatorial object called multi-set disperser, and use it to give a family of list decodable codes with near-optimal rate $\frac{\varepsilon}{\log^2(1/\varepsilon)}$ and list size $\frac{\log^2(1/\varepsilon)}{\varepsilon}$, that can be constructed in probabilistic polynomial time and decoded in deterministic polynomial time. We also introduce new decoding algorithms that may prove valuable for other graph-based codes.
Information Theory,Data Structures and Algorithms,Combinatorics
What problem does this paper attempt to address?
This paper attempts to solve the problems of uniquely decodable codes and list decodable codes in high - noise environments. Specifically, the paper focuses on codes that can be uniquely decoded from a proportion of \(\frac{1 - \varepsilon}{2}\) errors and list - decoded from a proportion of \(1-\varepsilon\) errors. The main contributions of the paper are as follows: 1. **Explicit Nearly - Optimal Linear - Time Uniquely Decodable Codes**: - A class of explicit \(F_2\)-linear codes is constructed, with a rate of \(\Omega(\varepsilon)\), an alphabet size of \(2^{\text{polylog}(1/\varepsilon)}\), and capable of correcting \(e\) errors and \(s\) erasures in linear time under the condition \(2e + s < (1-\varepsilon)n\). - This is the first fully - explicit linear - time decodable code with an alphabet size of \(2^{o(1/\varepsilon)}\), breaking through the rate barrier of \(O(\varepsilon^2)\). 2. **Explicit Nearly - Optimal List - Decodable Codes**: - A class of explicit list - decodable codes is constructed, with a rate of \(\Omega(\varepsilon)\), an alphabet size of \(2^{\text{polylog}(1/\varepsilon)}\), capable of list - decoding in a proportion of \(1 - \varepsilon\) errors, with a list size of \(L=\exp\exp\exp(\log^* n)\), and completed in polynomial time. - This is the first fully - explicit list - decodable code with an alphabet size of \(2^{o(1/\varepsilon)}\), breaking through the rate barrier of \(O(\varepsilon^2)\). 3. **List - Decodable Codes with Nearly - Optimal List Size**: - A class of explicit list - decodable codes is constructed, with an optimal list size of \(O(1/\varepsilon)\) but a rate of \(O(\varepsilon^2)\), capable of list - decoding in a proportion of \(1 - \varepsilon\) errors and completed in polynomial time. - A new combinatorial object - multi - set disperser - is introduced and used to construct a class of list - decodable codes with a rate of \(\frac{\varepsilon}{\log^2(1/\varepsilon)}\) and a list size of \(\frac{\log^2(1/\varepsilon)}{\varepsilon}\), which can be constructed in probabilistic polynomial time and decoded in deterministic polynomial time. ### Main Technical Methods - **Graph - Concatenated Coding**: Use certain extreme graphs (such as dispersers and expanders) to amplify the distance of the code or achieve other desired properties, combined with a well - designed mother code. - **Distance Amplification**: Directly argue the distance of the graph - concatenated code \(G(C)\) through the properties of the disperser, rather than relying on the expansion properties of the graph. - **Unique Decoding Algorithm**: Introduce an erasure operation to process the received word, identify inconsistent values and replace them with the erasure symbol \(\perp\), and finally apply the linear - time unique decoding algorithm of the mother code. - **List Decoding Algorithm**: Propose new decoding algorithms, which may also be valuable for other graph - based codes. ### Summary This paper significantly improves the performance of uniquely decodable codes and list decodable codes in high - noise environments through the introduction of new code constructions and decoding algorithms, especially achieving breakthrough progress in alphabet size and decoding time.