Papers
Topics
Authors
Recent
Search
2000 character limit reached

Unambiguous List Decoding Protocol

Updated 10 July 2026
  • Unambiguous list decoding protocol is a regime where the decoder, although using a list decoder, almost always outputs a singleton containing the transmitted codeword under random error conditions.
  • It extends the standard unique decoding radius from δ/2 to δ–ε by leveraging probabilistic analysis and combinatorial bounds on error patterns.
  • Algebraic instantiations like Reed–Solomon and AG codes illustrate practical algorithmic implementations, demonstrating the protocol’s real-world applicability.

Searching arXiv for recent and foundational papers related to unambiguous list decoding, random-error list decoding, and related protocol notions. Searching arXiv for "Two Theorems in List Decoding" and complementary work on deterministic RS list decoding and universal polar/list-recovery contexts. An unambiguous list decoding protocol is a decoding regime in which the receiver formally uses a list decoder, yet under the stated channel model the output list is overwhelmingly likely to be a singleton containing only the transmitted codeword. In the most explicit coding-theoretic formulation, this notion is developed for random symbol errors: for any code of relative distance δ\delta over a sufficiently large alphabet, decoding to radius ρn\rho n with ρδε\rho \le \delta-\varepsilon yields, with high probability over the random error values, a list of size $1$, even though worst-case unique decoding is limited to ρ<δ/2\rho<\delta/2 (Rudra et al., 2010).

1. Concept and decoding models

A code CΣnC\subseteq \Sigma^n has block length nn and relative distance

δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),

where Δ(,)\Delta(\cdot,\cdot) is Hamming distance. Unique decoding to radius ρn\rho n means that if there is a codeword within Hamming distance ρn\rho n0, it is guaranteed to be unique; in the worst case this is possible only when

ρn\rho n1

List decoding to radius ρn\rho n2 instead outputs all codewords in the Hamming ball

ρn\rho n3

A code is ρn\rho n4-list decodable if every such ball contains at most ρn\rho n5 codewords (Rudra et al., 2010).

The random-error model that underlies the canonical unambiguous list decoding protocol is more specific than worst-case error correction. The adversary may choose the error locations, but the erroneous symbols themselves are random. If ρn\rho n6 is the set of non-error locations, then the error vector ρn\rho n7 satisfies ρn\rho n8 and ρn\rho n9, while on the corrupted coordinates the nonzero symbols are chosen randomly. This is distinct from erasures, where some coordinates are replaced by ρδε\rho \le \delta-\varepsilon0 and the decoder knows their locations, and also distinct from worst-case symbol errors, where an adversary chooses both locations and replacement symbols (Rudra et al., 2010).

In this usage, “unambiguous” does not mean global unique decodability at radius ρδε\rho \le \delta-\varepsilon1. It means that the decoder may be a list decoder in principle, but with high probability over the random error pattern the only codeword inside the decoding ball is the transmitted one. The underlying phenomenon is therefore probabilistic unique decoding implemented through list decoding (Rudra et al., 2010). In the broader hierarchy surveyed for list recovery, unique decoding is the special case ρδε\rho \le \delta-\varepsilon2, list decoding is the special case ρδε\rho \le \delta-\varepsilon3 of list recovery, and exact unambiguity is therefore the endpoint ρδε\rho \le \delta-\varepsilon4 of a larger family of soft-information decoding problems (Resch et al., 8 Oct 2025).

2. The random-error singleton theorem

The foundational theorem states that if ρδε\rho \le \delta-\varepsilon5 is any code over alphabet ρδε\rho \le \delta-\varepsilon6 of block length ρδε\rho \le \delta-\varepsilon7 and relative distance ρδε\rho \le \delta-\varepsilon8, and if ρδε\rho \le \delta-\varepsilon9 has $1$0, then for sufficiently large alphabet size,

$1$1

and for

$1$2

the following holds: for every codeword $1$3, for all but a $1$4 fraction of error patterns $1$5 with

$1$6

the only codeword within Hamming radius $1$7 of the received word $1$8 is $1$9 (Rudra et al., 2010).

This theorem is stronger than an ordinary bounded-list statement. It does not merely say that the list size is bounded by a constant ρ<δ/2\rho<\delta/20; it says that with high probability the list collapses to a singleton. The failure probability is exponentially small in ρ<δ/2\rho<\delta/21. In the proof of part (a), the bad fraction is bounded through inequalities culminating in

ρ<δ/2\rho<\delta/22

for ρ<δ/2\rho<\delta/23 and ρ<δ/2\rho<\delta/24 large enough relative to ρ<δ/2\rho<\delta/25 (Rudra et al., 2010).

The significance of the theorem is that it exceeds the classical unique-decoding radius by essentially a factor of two. Worst-case unique decoding is limited to

ρ<δ/2\rho<\delta/26

whereas the random-error theorem gives effective uniqueness for

ρ<δ/2\rho<\delta/27

Thus the correctable fraction moves from ρ<δ/2\rho<\delta/28 to ρ<δ/2\rho<\delta/29, but only in the random-error model and only with high probability (Rudra et al., 2010).

A further variant, Theorem 1(b), allows the search radius to be larger than the actual error fraction. If CΣnC\subseteq \Sigma^n0 and

CΣnC\subseteq \Sigma^n1

then for every codeword CΣnC\subseteq \Sigma^n2, for all but a

CΣnC\subseteq \Sigma^n3

fraction of error patterns CΣnC\subseteq \Sigma^n4 with CΣnC\subseteq \Sigma^n5 and CΣnC\subseteq \Sigma^n6, the only codeword within radius

CΣnC\subseteq \Sigma^n7

around CΣnC\subseteq \Sigma^n8 is CΣnC\subseteq \Sigma^n9 (Rudra et al., 2010). This enlarges the decoding ball while retaining probabilistic uniqueness.

3. Protocol structure and the disappearance of ambiguity

The corresponding protocol is direct. One fixes any code nn0 of relative distance nn1, encodes a message as a codeword nn2, lets the channel corrupt exactly nn3 adversarially chosen positions with random nonzero symbols, and receives

nn4

The decoder then returns the list

nn5

Under the theorem’s assumptions,

nn6

The decoder is therefore formally a list decoder, but operationally an unambiguous decoder with overwhelming probability (Rudra et al., 2010).

The result is information-theoretic and combinatorial rather than algorithmic for arbitrary code families. Its direct guarantees rely on the code’s relative distance nn7, the random-error condition nn8, the alphabet-size requirement

nn9

and the asymptotic regime of large δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),0 (Rudra et al., 2010). A plausible implication is that practical deployment requires a code family that already has an efficient list decoder or some other structured search procedure.

The proof mechanism is a counting argument on “bad” error patterns. Fixing the transmitted codeword δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),1, an error pattern is δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),2-bad if there exists another codeword δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),3 with

δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),4

The proof partitions the agreement set into agreement on non-error positions and agreement on error positions, and uses the relative-distance condition to show that once more than δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),5 positions of a codeword are fixed there can be at most one codeword consistent with them. This yields a bound of the form

δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),6

with δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),7 bounded crudely by δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),8 in part (a), so the random-symbol coincidence needed to create ambiguity is exponentially unlikely (Rudra et al., 2010).

The large-alphabet assumption is essential in the theorem’s universal form. The paper shows that if

δ=1nminccCΔ(c,c),\delta=\frac{1}{n}\min_{c\neq c'\in C}\Delta(c,c'),9

then the statement of part (a) is false in general (Rudra et al., 2010). This sharply separates the random-error singleton phenomenon from a blanket statement over all alphabets.

4. Algorithmic realizations in algebraic codes

The paper gives a concrete Reed–Solomon instantiation. For Reed–Solomon codes of dimension Δ(,)\Delta(\cdot,\cdot)0, block length Δ(,)\Delta(\cdot,\cdot)1, over Δ(,)\Delta(\cdot,\cdot)2 with

Δ(,)\Delta(\cdot,\cdot)3

it proves that for at least Δ(,)\Delta(\cdot,\cdot)4 fraction of error patterns Δ(,)\Delta(\cdot,\cdot)5 of Hamming weight at most Δ(,)\Delta(\cdot,\cdot)6, and any codeword Δ(,)\Delta(\cdot,\cdot)7, the only codeword that agrees in at least Δ(,)\Delta(\cdot,\cdot)8 positions with Δ(,)\Delta(\cdot,\cdot)9 is ρn\rho n0. The resulting algorithm enumerates all subsets ρn\rho n1 of size ρn\rho n2, checks whether the restriction lies in the projected Reed–Solomon code, reconstructs the unique candidate extension when it exists, and runs in

ρn\rho n3

time (Rudra et al., 2010). This is an explicit unambiguous list decoding protocol in the random-error sense because its correctness rests on the fact that, with high probability, only the transmitted codeword satisfies the large-radius agreement condition.

A later deterministic Reed–Solomon result takes a different algorithmic route. There is a deterministic algorithm that, for every finite field ρn\rho n4 and parameters ρn\rho n5, runs in time ρn\rho n6 and list decodes Reed–Solomon codes from agreement greater than

ρn\rho n7

It outputs all degree-ρn\rho n8 polynomials ρn\rho n9 satisfying the threshold, and therefore yields a deterministic unambiguous protocol whenever external conditions ensure that the list size is ρn\rho n00 or ρn\rho n01. The paper does not itself prove a new singleton theorem at the Johnson threshold; uniqueness is checked afterward by inspecting the output list (Chatterjee et al., 7 Nov 2025).

For general one-point algebraic-geometry codes, a Gröbner-basis decoder based on voting supports both list decoding and an explicit unique-decoding regime. It applies to ordinary one-point AG codes ρn\rho n02 and Feng–Rao improved codes ρn\rho n03, branches whenever multiple voting-consistent symbol candidates appear, and becomes effectively unique whenever

ρn\rho n04

Outside that regime it remains a genuine list decoder, but its voting rule and termination criteria act as ambiguity-reducing devices that may certify a single candidate branch (Matsumoto et al., 2012).

5. Other protocol architectures based on list generation and disambiguation

The random-error singleton theorem is not the only way to approach unambiguity. A different architecture first generates a controlled list and then resolves it using auxiliary information. In nested lattice coding for relay channels, a decoder observes

ρn\rho n05

and outputs a list of size

ρn\rho n06

that contains the transmitted lattice point with high probability. The list is then disambiguated using a bin index or side information from another block or node. The decoder is intentionally ambiguous by itself, but the overall network protocol becomes effectively unambiguous after list intersection (Song et al., 2010). This suggests a two-stage notion of unambiguity: ambiguity may be suppressed either by the noise model itself or by combining a list with independent side information.

In ARQ systems for linear codes, list decoding is used to correct undetected errors after hard decision and retransmission. For each accepted received codeword ρn\rho n07, the candidate list is

ρn\rho n08

where ρn\rho n09 is the code minimum distance, and a Context List Decoding Algorithm then selects a single final codeword sequence by dynamic programming under a Markov context model. The final output is unique, but the correctness guarantee is probabilistic rather than combinatorial; the ambiguity is resolved by context statistics rather than by a singleton theorem for every realization (Wang et al., 2018).

Universal polar coding provides yet another adjacent pattern. A successive-cancellation list decoder for universal polar codes keeps ρn\rho n10 most likely paths and can be implemented in ρn\rho n11 space and ρn\rho n12 time for the full universal transform. The paper does not specify a final unambiguous selector beyond the usual notion of keeping the most likely paths, and CRC-like mechanisms are mentioned only peripherally. Here list maintenance is explicit, while true unambiguity must be supplied by a separate policy or external criterion (Shuval et al., 2020).

6. Limits, neighboring notions, and contrasting uses of ambiguity

A central limitation is that small-list or capacity-achieving list decoding is not the same as unambiguous list decoding. Randomly punctured Reed–Solomon codes over fields as small as

ρn\rho n13

can be ρn\rho n14 average-radius list-decodable with high probability, and the list size ρn\rho n15 is the optimal order near capacity. This is bounded ambiguity, not singleton collapse, and the result is combinatorial rather than algorithmic (Alrabiah et al., 2023). The broader survey of list recoverable codes makes the same point in a more general language: exact unambiguity is ρn\rho n16, whereas near-capacity behavior typically yields list sizes such as ρn\rho n17 rather than ρn\rho n18 (Resch et al., 8 Oct 2025).

The rate–ambiguity tradeoff can also be expressed abstractly. In ratio list decoding, the decisive quantity is

ρn\rho n19

and the ratio-capacity, defined as the supremum of achievable normalized logarithms of ρn\rho n20, is equal to Shannon capacity ρn\rho n21. Since ρn\rho n22 corresponds to unique decoding, this framework identifies strict unambiguity as the endpoint of a broader continuum in which ambiguity is quantified by list size rather than eliminated outright (Somekh-Baruch, 2018).

Several nearby literatures reverse the objective entirely and treat ambiguity as a resource. Secure list decoding requires that the transmitted message be contained in the list while the receiver cannot uniquely identify it and the sender cannot control another list element (Hayashi, 2019). List privacy amplification in quantum key distribution likewise extracts a list of ρn\rho n23 candidate keys such that one hidden-index key is truly secret, with achievable key length

ρn\rho n24

so the gain comes from preserving and hiding ambiguity rather than eliminating it (Kulkarni, 18 Mar 2026). These constructions are therefore not unambiguous list decoding protocols in the coding-theoretic sense; they are controlled-ambiguity protocols.

The most precise coding-theoretic use of the term remains the random-error singleton phenomenon. In that setting, unambiguity means that list decoding is necessary in principle because ρn\rho n25 may exceed ρn\rho n26, but under random symbol corruptions the list is overwhelmingly likely to be ρn\rho n27. The concept is therefore best viewed as probabilistic unique decoding via list decoding, with efficient realization depending on whether the chosen code family supplies a complete list decoder or an equivalent structured search method (Rudra et al., 2010).

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 Unambiguous List Decoding Protocol.