Papers
Topics
Authors
Recent
Search
2000 character limit reached

Locally List-Decodable Codes

Updated 6 February 2026
  • Locally List-Decodable Codes (LLDCs) are error-correcting codes that permit fast, local recovery of message symbols even when many errors are present.
  • They integrate techniques like tensor composition, high-dimensional expander methods, and affine-invariant algorithms to optimize rate, query complexity, and list size.
  • LLDCs have significant applications in distributed storage, PCP constructions, and cryptographic protocols by achieving near-capacity performance under adversarial noise.

A locally list decodable code (LLDC) is an error-correcting code equipped with an efficient randomized algorithm that, given oracle access to a received word corrupted in a fraction of coordinates, can specify for any given message coordinate a short list of possible values such that for every codeword close to the received word, there is a decoder in the list that outputs the correct symbol at almost all positions. This property is a local, sublinear-time analog of classical list decoding, central to both complexity theory (hardness amplification, pseudorandom generator constructions) and to high-efficiency data transmission in the presence of large corruption rates. Locally list decodable codes generalize locally decodable codes (LDCs) and locally correctable codes (LCCs) to the strong adversarial regime.

1. Formal Definitions and Problem Statement

Let C:ΣkΣnC: \Sigma^k \rightarrow \Sigma^n denote a block code over alphabet Σ\Sigma, with rate R=k/nR = k/n and minimum relative distance δ\delta. A code is (Q,α,L)(Q, \alpha, L)–locally list-decodable if for any received word wΣnw \in \Sigma^n agreeing with some codeword C(x)C(x) on at least 1α1-\alpha fraction of coordinates, there exists a (random) map producing LL local algorithms A1,,ALA_1, \ldots, A_L such that for every message position ii and for some j[L]j \in [L], AjA_j recovers xix_i with probability at least $2/3$ using at most QQ queries to ww (Hemenway et al., 2017). In the more general setting of locally list-recoverable codes, the input is a word of lists (S1,...,Sn)(S_1, ..., S_n), each SiΣS_i \subseteq \Sigma, Si|S_i| \leq \ell, and the decoder recovers message symbols indexed by ii if there exists a codeword C(x)C(x) such that C(x)iSiC(x)_i \in S_i except at an α\alpha fraction of coordinates.

Approximate LLDCs (aLLDCs) permit recovery of xix_i on a 1δ1-\delta fraction of ii, for some fixed δ<1\delta<1 (Dikstein et al., 30 Jan 2026). The critical trade-off parameters are code rate as a function of error-tolerance α\alpha (ideally approaching information-theoretic capacity), query complexity QQ (preferably polylogarithmic or sublinear in nn), list size LL, and efficiency (decoding time and circuit depth).

2. Core Construction Paradigms

Multiple paradigms underpin the construction of LLDCs, each exploiting a distinct combinatorial, algebraic, or high-dimensional expansion property.

Tensor Power and Composition

The tensor power construction applies to a high-rate globally list-recoverable code CC over Σ\Sigma to produce CtC^{\otimes t}: ΣktΣnt\Sigma^{k^t} \to \Sigma^{n^t} by applying CC on each axis. For tt fixed, CtC^{\otimes t} is globally list-recoverable with rate, distance, and error tolerance inherited as tensor powers. Approximate locality is achieved by querying random low-dimensional slices; pre-encoding with a high-rate locally decodable code (LDC) corrects remaining local errors, yielding truly local list-decoding (Hemenway et al., 2017). The ultimate code is Cfinal=CtLDCC_{\text{final}} = C^{\otimes t} \circ \text{LDC}, with query Q=QLDCn11/tQ = Q_{\text{LDC}} n^{1-1/t} and rate 1ϵ1-\epsilon.

High-Dimensional Expander Codes

Recent advances exploit high-dimensional expanders (HDXs), especially coset complexes, to build direct-product codes where vertices correspond to group cosets and codewords are local restrictions consistent on overlapping neighborhoods. Polylog-round belief propagation, combined with explicit low-congestion routing on the HDX, supports local list-decoding in polylogarithmic time, achieving constant rate and error tolerance approaching the information-theoretic bound (Dikstein et al., 30 Jan 2026). This framework provides both polylog-rate (with parameters scaling as =O(1/ϵ2)\ell=O(1/\epsilon^2), Q=poly(1/ϵ)polylog(n)Q = \mathrm{poly}(1/\epsilon)\cdot\mathrm{polylog}(n)) and constant-rate codes (rate exp(O(1/ϵ3))\exp(-O(1/\epsilon^3)), Q=polylog(n)exp(O(1/ϵ3))Q = \mathrm{polylog}(n)\exp(O(1/\epsilon^3))).

Affine-Invariant and Algebraic Geometric Codes

Affine-invariant families such as lifted Reed-Solomon codes admit local list-decoding by leveraging algebraic closure under affine maps and polynomial structure. Given the projection of multivariate codeword polynomials onto univariate polynomials over field extensions, algorithms can perform line-and-plane-based local list-decoding, with error radius matching the Johnson bound and sublinear query complexity, at rates near 1δ1-\delta (Guo et al., 2014).

Locally Repairable and Homomorphism Codes

Locally repairable codes (LRCs) and homomorphism codes support list-decoding via their local structure. For example, for (n,k,r,δ)(n,k,r,\delta)–LRCs, combining local list-decoding on disjoint partitions with global reconciliation exceeds the Johnson bound for many parameter choices (Holzbaur et al., 2018). In the context of group homomorphism codes, certificate-based and combinatorial preprocessing techniques allow for local list-decoding even up to minimum distance for abelian or alternating group domains, at list size poly(1/ϵ)\mathrm{poly}(1/\epsilon) and polylogarithmic query (Babai et al., 2018).

3. Main Theorems and Parameter Regimes

Key formal results on the existence and constructions of LLDCs include:

Construction Paradigm Rate Query Complexity List Size Alphabet Size Error Tolerance Reference
Tensor+LDC (exp/const alpha) 1ϵ1-\epsilon n1/t+o(1)n^{1/t+o(1)} expexpexp(O(logn))\exp\exp\exp(O(\log^* n)) GF(2s),sO(t/ϵlog)\mathrm{GF}(2^s),\, s\to O(t/\epsilon\log \ell) Ω(1)\Omega(1) (Hemenway et al., 2017)
HDX/coset complex exp(O(1/ϵ3))\exp(-O(1/\epsilon^3)) polylog(n)exp(O(1/ϵ3))\mathrm{polylog}(n)\exp(O(1/\epsilon^3)) O(1/ϵ2)O(1/\epsilon^2) Binary Approaches 1H2(ϵ)1-H_2(\epsilon) (Dikstein et al., 30 Jan 2026)
Lifted Reed-Solomon 1δ1-\delta as qq\to\infty O(q3)O(q^3) poly(1/ϵ)\mathrm{poly}(1/\epsilon) FqF_q Up to 11δϵ1-\sqrt{1-\delta}-\epsilon (Guo et al., 2014)
LRC (Tamo–Barg construction) Singleton-optimal poly(n)\mathrm{poly}(n) O(poly(n))O(\mathrm{poly}(n)) FqF_q, qq large Exceeds Johnson bound (Holzbaur et al., 2018)
Homomorphism codes \geq Hadamard rate PolylogG\,|G| poly(1/ϵ)\mathrm{poly}(1/\epsilon) (group-dependent) Up to mindistϵ-\epsilon (Babai et al., 2018)

These results delineate known explicit and non-explicit codes matching or closely approaching the information-theoretic limits on rate versus error fraction for LLDCs, often within constant or polylog factors in query and list size.

4. Local List-Decoding Algorithms and Analysis

Standard LLDC frameworks rely on randomized sublinear sampling coupled with local consistency checks and iterative message-passing or belief propagation to resolve ambiguity. For tensor codes, random slicing and candidate propagation along tensor axes yields approximate list-recovery, which is then boosted via LDC composition (Hemenway et al., 2017). On HDXs, polylog-round local sampling and explicit routing maintain candidate lists at each vertex, pruning by intersection and small-set samplers. Pruning and candidate list management ensure error does not accumulate multiplicatively across rounds; instead, it is controlled additively via local expansion and negative correlation arguments, achieving overall agreement for the correct codeword in at least one candidate decoder (Dikstein et al., 30 Jan 2026).

In affine-invariant codes, the “line-and-plane” stitching algorithm reconstructs codeword values at a target index by repeated univariate and bivariate list-decodes on random lines and planes, exploiting the low-degree structure under field isomorphisms (Guo et al., 2014). For group codes, majority-vote sampling, subgroup decomposition, and combinatorial bucketing are employed to isolate candidate homomorphisms with high agreement with the received word (Babai et al., 2018).

5. Information-Theoretic Barriers and Open Problems

LLDCs, and their approximate variants, are subject to several lower bounds. Any (ϵ,,q)(\epsilon, \ell, q)-locally list-decodable code must satisfy q(log+log(1/R))Ω(logN/ϵ)q \cdot (\log \ell + \log(1/R)) \geq \Omega(\log N / \epsilon) (Dikstein et al., 30 Jan 2026). The standard rate–error trade-off is R1Hq(ϵ)+o(1)R \leq 1-H_q(\epsilon) + o(1), where HqH_q is the qq-ary entropy; most capacity-achieving constructions approach R1Hq(ϵ)R \to 1-H_q(\epsilon) only with rapidly growing alphabet size or unbounded list size.

Key open problems include eliminating the super-constant list-size growth in explicit tensor-LDC approaches, reducing query complexity to polylogarithmic in nn and 1/ϵ1/\epsilon, strengthening local correction to codeword symbols (not just message symbols), and achieving expander-based locality without derandomization or heavy precomputation (Hemenway et al., 2017).

6. Applications and Relation to Complexity Theory

LLDCs are central to several applications in probabilistically checkable proofs (PCPs), hardness amplification, pseudorandom generator design, and high-throughput distributed storage. The existence of high-rate, low-locality LLDCs enables capacity-achieving local coding in feasible parallel time (e.g., RNC1^1 circuits), optimal randomness-efficient PRGs under mild assumptions, and sub-polynomial-time distance and list-amplification (Dikstein et al., 30 Jan 2026). For instance, composition with good LDCs yields near-optimal parallel list-decodable codes, resolving a suite of classical open questions in coding and complexity theory. In practice, these methods yield efficient coding schemes for distributed storage with strong locality and worst-case resilience, as well as foundational primitives for average-case complexity and cryptographic constructions.

7. Connections, Generalizations, and Future Directions

LLDCs connect to broad areas of combinatorics, group theory, spectral expanders, and algebraic geometry. High-dimensional expander techniques have expanded the scope of list-decodable local codes from algebraic families to combinatorial ones, revealing new trade-offs in locality, rate, and error-tolerance. Affine-invariant and homomorphism-based codes broaden the universality of list-decoding up to the minimum distance, especially for group-theoretic structures.

Research directions include direct derandomized tensorization of high-rate list-recoverable codes, extending local list-decoding to more general algebraic or combinatorial frameworks, and systematic study of certificate list-decoding and domain relaxation in non-solvable groups (Babai et al., 2018). The universality of sublinear-time and parallel algorithms for LLDCs continues to be an area of active development, as does the explicit construction of capacity-achieving codes with optimal locality and efficient parallel decoding.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Locally List Decodable Codes.