List Recoverable Codes: The Good, the Bad, and the Unknown (hopefully not Ugly)
Nicolas Resch, S. Venkitesh
TL;DR
This survey analyzes list recovery, a broad generalization of decoding from soft information, and maps the landscape of existence, limits, and constructions. It articulates a capacity theorem for random codes, contrasts it with structured code behavior (notably random linear and folded Reed-Solomon codes), and explores distance amplification techniques via AEL constructions. The work also connects list recovery to practical domains such as leakage-resilient secret sharing and pseudorandomness, highlighting both algorithmic progress (e.g., SoS-based decoding) and fundamental barriers (e.g., exponential list sizes at capacity for certain regimes). Overall, the paper synthesizes core tradeoffs between rate, radius, and list size, while charting rich open questions and cross-disciplinary applications.
Abstract
List recovery is a fundamental task for error-correcting codes, vastly generalizing unique decoding from worst-case errors and list decoding. Briefly, one is given ''soft information'' in the form of input lists S_1,...,S_n of bounded size, and one argues that there are not too many codewords that agree a lot with this soft information. This general problem appears in many guises, both within coding theory and in theoretical computer science more broadly. In this article we survey recent results on list recovery codes, introducing both the ''good'' (i.e., possibility results, showing that codes with certain list recoverability exist), the ''bad'' (impossibility results), and the ''unknown''. We additionally demonstrate that, while list recoverable codes were initially introduced as a component in list decoding concatenated codes, they have since found myriad applications to and connections with other topics in theoretical computer science.
