7 List Decoding
7.1 Overview
This chapter defines list-decodable codes and proves the list-decoding capacity theorem: for any \(0\lt \rho \le 1-1/q\) and \(L\ge 1\), there exist codes of rate
that are \((\rho ,L)\)-list-decodable.
7.2 List-decodable codes
A code \(C\) is \((\rho ,L)\)-list-decodable if every Hamming ball of radius \(\lfloor \rho n\rfloor \) contains at most \(L\) codewords of \(C\).
7.3 Counting lemmas
If the ball volume \(V\) and code size \(M\) satisfy the counting inequality
then there exists a code \(C\) of size \(M\) that is \((p,L)\)-list-decodable.
For \(k\le M\le N\),
For the choice \(r = 1-H_q(\rho )-1/L\), \(M=\lfloor q^{rn}\rfloor \), and \(V=\lfloor q^{H_q(\rho )n}\rfloor \), whenever \(L\lt M\le q^n\),
7.4 List-decoding capacity
For any \(q=|\alpha |\), \(0\lt \rho \le 1-1/q\), and \(L\ge 1\), there exist codes of rate \(r = 1-H_q(\rho )-1/L\) that are \((\rho ,L)\)-list-decodable.