Randomness-Efficient Constructions of Capacity-Achieving List-Decodable Codes

Jonathan Mosheiff,Nicolas Resch,Kuo Shang,Chen Yuan
2024-05-15
Abstract:We wish to generate list-decodable codes over small alphabets using as little randomness as possible. Specifically, we hope to generate codes achieving what we term the Elias bound, which means that they are $(\rho,L)$-list-decodable with rate $R \geq 1-h(\rho)-O(1/L)$. A long line of work shows that uniformly random linear codes (RLCs) achieve the Elias bound: hence, we know $O(n^2)$ random bits suffice. Prior works demonstrate that just $O(Ln)$ random bits suffice, via puncturing of low-bias codes. These recent constructions are combinatorial.
Information Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to generate list - decodable codes with a small alphabet (such as binary) using as few random bits as possible. Specifically, the author hopes to generate list - decodable codes that can reach the so - called Elias bound (that is, for a given error rate \(\rho\) and list size \(L\), the code rate reaches \(R \geq 1 - h_q(\rho)-O(1/L)\)). This problem is very important in coding theory because reducing the number of random bits required to generate these codes can significantly improve their efficiency and feasibility in practical applications. ### Background and Motivation 1. **Random Linear Codes (RLCs)**: - It is known that uniformly random linear codes (RLCs) can reach the Elias bound, which means that generating such codes requires \(O(n^2)\) random bits. - Recent research shows that by puncturing low - discrepancy codes, codes that reach the Elias bound can be generated with only \(O(Ln)\) random bits. 2. **Limitations of Existing Methods**: - Existing construction methods usually rely on the existence of a certain "mother code" and then puncture or modify it. Although this method is effective, the construction process is relatively complex. - Especially on the binary alphabet, there are relatively few existing results, and most methods cannot guarantee that both the code and its dual code have good properties at the same time. ### Main Contributions of the Paper 1. **New Algebraic Construction Methods**: - The author proposes two new algebraic construction methods, which are simpler and more straightforward than existing methods. - The first construction method uses linearized polynomials, and the generated code reaches the Elias bound, and its dual code reaches the Gilbert - Varshamov (GV) bound. - The second construction method uses row and column polynomials, and both the generated code and its dual code can reach the Elias bound. 2. **Optimization of the Number of Random Bits**: - The first construction method only requires \(Ln\) random bits. - The second construction method requires \(2nL\) random bits. 3. **Properties of Dual Codes**: - The properties of dual codes are very important in many application scenarios, especially in the field of cryptography. The dual code generated by the first construction method reaches the GV bound, and the dual code generated by the second construction method also reaches the Elias bound. 4. **Encoding Efficiency**: - The encoding algorithm of the first construction method can be completed in quasi - linear time \(O(n\log n)\). ### Application Background - **Cryptography**: Generating codes that "look like random linear codes" but actually require fewer random bits is very useful in cryptography. For example, in linear secret sharing schemes and multi - party computation protocols, the properties of the code and its dual code directly affect the security and efficiency of the system. - **Multi - party Computation**: In multi - party computation, especially in the application of Pseudo - Random Correlation Generators (PCGs), the dual distance of the code is a key parameter. ### Challenges and Future Directions - **Challenge of Sub - linear Random Bits**: The author also explores the inherent challenges of designing code sets that consume \(o(n)\) random bits, and proves that any code set that is locally similar to random linear codes requires at least \(\ell(1 - R)n\log_2 q\) random bits. - **Further Research**: Although significant progress has been made, how to further reduce the required number of random bits, especially for applications on the binary alphabet, is still a direction worthy of in - depth research. In general, this paper not only simplifies the process of generating list - decodable codes by proposing new algebraic construction methods but also improves their feasibility and efficiency in practical applications.