Papers
Topics
Authors
Recent
Search
2000 character limit reached

Z-Channel Embedding

Updated 5 July 2026
  • Z-channel embedding is the design of encoding and decoding schemes for asymmetric binary channels where only 1→0 errors occur, ensuring zero decoding error under worst-case corruption.
  • It employs constant-weight codes, list-decoding methods, and two-stage feedback strategies to manage error thresholds and optimize information rate.
  • The approach leverages geometric frameworks and Plotkin-type thresholds to balance combinatorial code size limits with error-correction capabilities in practical applications.

Searching arXiv for the cited Z-channel papers to ground the article in the primary literature. Z-channel embedding denotes the design of encoding and decoding schemes that reliably store or transmit information over a binary Z-channel, an asymmetric channel in which only 1→01\to 0 flips are permitted and 0→10\to 1 flips are prohibited. In the adversarial formulation developed in recent work, a length-nn binary codeword is subjected to at most τn\tau n asymmetric errors, and the central problem is to determine how much information can be embedded with zero decoding error under worst-case corruption (Lebedev et al., 2020, Polyanskii et al., 2021). Within this setting, the literature distinguishes non-adaptive codes, list-decodable codes, and two-stage strategies with one noiseless feedback use. These works establish threshold phenomena analogous to Plotkin-type points, derive combinatorial bounds on code size above and below those thresholds, and exhibit explicit two-stage constructions that use free-point allocations or list-resolution mechanisms to exploit the channel’s asymmetry (Lebedev et al., 2020, Polyanskii et al., 2021, Lebedev et al., 2022).

1. Z-channel model and geometric framework

The Z-channel is binary and asymmetric: a transmitted $0$ is always received as $0$, whereas a transmitted $1$ may be received as either $1$ or $0$. In the adversarial model, the encoder sends x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n, and the receiver observes 0→10\to 10 subject to

0→10\to 11

The total number of asymmetric errors is bounded by 0→10\to 12, with 0→10\to 13 (Lebedev et al., 2020). Equivalent formulations in the literature describe the adversary as zeroing out up to 0→10\to 14 ones and never creating new ones (Polyanskii et al., 2021).

Several geometric notions organize code design for this channel. The quantity

0→10\to 15

counts downward flips from 0→10\to 16 to 0→10\to 17. One asymmetric distance used in the two-stage analysis is

0→10\to 18

with the relation

0→10\to 19

Hence, on constant-weight codes, nn0 coincides with the Hamming distance (Lebedev et al., 2020). A related formulation writes

nn1

together with the Z-ball

nn2

that is, all words obtainable from nn3 by changing at most nn4 ones to zeros and never changing zeros to ones (Polyanskii et al., 2021).

For list decoding, the center of an nn5-tuple has a particularly simple structure. For codewords nn6, the minimizer of the Chebyshev radius is the bitwise AND, equivalently the vector supported on the intersection of supports. In constant-weight codes of weight nn7, this gives

nn8

which makes support intersections the basic combinatorial object controlling Z-channel ambiguity (Polyanskii et al., 2021). This asymmetry-driven geometry is also what makes weight distributions and support inclusion tests central in practical decoding.

2. Decoding regimes: unique decoding, list decoding, and two-stage feedback

A non-adaptive asymmetric nn9 code is a subset τn\tau n0 with τn\tau n1 such that every pair of distinct codewords has Z-distance at least τn\tau n2; such codes correct up to τn\tau n3 asymmetric errors in the worst-case sense (Lebedev et al., 2022). In the list-decoding formulation, a code is τn\tau n4-list-decodable with radius τn\tau n5 if every Z-ball of radius τn\tau n6 contains at most τn\tau n7 codewords (Polyanskii et al., 2021). The two notions differ operationally: unique decoding demands a singleton candidate set, while list decoding permits bounded ambiguity that can later be resolved by auxiliary information.

Two-stage embedding introduces a single noiseless feedback use at a designated time τn\tau n8, with τn\tau n9. For $0$0, the encoder transmits $0$1, depending only on the message $0$2. For $0$3, it may transmit $0$4, where $0$5 is the observed partial output (Lebedev et al., 2020). Formally, one may write the encoding rule as

$0$6

with $0$7, and require the decoder to recover the message for all patterns with at most $0$8 asymmetric errors (Lebedev et al., 2022).

The main asymptotic quantity for two-stage coding is

$0$9

where $0$0 is the maximum number of messages achievable with blocklength $0$1, at most $0$2 asymmetric errors, and one feedback moment (Lebedev et al., 2020). Positive-rate embedding means $0$3, while zero-rate means $0$4.

A distinct small-$0$5 two-stage framework for the single-error case $0$6 uses second-stage codebooks indexed by the first-stage observation and allocates free points to possible parent vertices in a directed graph of one-error transitions (Lebedev et al., 2022). This construction is combinatorial rather than asymptotic, but it addresses the same operational problem: how to exploit one feedback event to separate “no error in stage 1” from “one stage-1 error occurred” and recover the embedded payload.

3. Plotkin-type thresholds and phase transitions

For Z-channel list decoding, the literature identifies a threshold analogous to the Plotkin point. For fixed list parameter $0$7, define

$0$8

The maximizer is

$0$9

and the resulting threshold is

$1$0

For unique decoding, corresponding to $1$1, this yields $1$2 and $1$3 (Polyanskii et al., 2021). Below this threshold, the largest $1$4-list-decodable Z-channel codes have exponential size in $1$5; above it, any such code has size bounded independently of $1$6 (Polyanskii et al., 2021).

The two-stage problem has a distinct threshold because the encoder is allowed one adaptive update after feedback. The sharp transition established for two-stage encoding is

$1$7

with maximizer $1$8 and

$1$9

The theorem states

$1$0

(Lebedev et al., 2020). Thus, allowing one feedback moment shifts the positive-rate boundary from the unique-decoding Plotkin point $1$1 to an asymptotic two-stage threshold near $1$2.

The converse mechanism combines a list-decoding upper bound for first-stage constant-weight codes with bounds on the best high-error, low-rate codes available for second-stage disambiguation (Lebedev et al., 2020). A plausible implication is that two-stage feedback fundamentally changes the embedding threshold, but does not eliminate threshold behavior itself: beyond $1$3, first-stage ambiguity and second-stage error-correction limits together force zero asymptotic rate.

4. Two-stage embedding mechanisms

The asymptotic two-stage strategy of "Two-stage coding over the Z-channel" splits the block into $1$4 and $1$5, fixes a constant weight $1$6, and uses a $1$7-constant-weight code $1$8 of size $1$9 in stage 1 (Lebedev et al., 2020). The code is required to be $0$0-list-decodable for a range of list sizes up to $0$1. Because only $0$2 flips occur, if the transmitted stage-1 word has weight $0$3, then after receiving $0$4 the receiver can determine the exact number of stage-1 errors from

$0$5

Hence both parties know the remaining error budget $0$6 (Lebedev et al., 2020).

When $0$7 is small enough that the Z-ball around the stage-1 output intersects at most $0$8 codewords, the second stage uses a high-error, low-rate code of size $0$9 to resolve the candidate list. Decoding succeeds if

x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n0

where x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n1 is the supremum fraction of correctable asymmetric errors for codes of size x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n2 (Lebedev et al., 2020). For example, exact small-x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n3 values include x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n4, x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n5, x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n6, x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n7, x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n8, x=(x1,…,xn)∈{0,1}nx=(x_1,\ldots,x_n)\in\{0,1\}^n9, and 0→10\to 100 (Lebedev et al., 2020).

When 0→10\to 101 is larger and the first-stage list may be exponentially large, the construction shortens the stage-1 code by fixing the positions of the ones observed in 0→10\to 102, derives an upper bound on the logarithmic size exponent of the shortened code, and then chooses a second-stage random constant-weight code of normalized weight 0→10\to 103 with rate

0→10\to 104

Decoding succeeds if

0→10\to 105

(Lebedev et al., 2020). In operational terms, stage 2 either transmits a finite disambiguation index when the first-stage list is small, or transmits fresh positive-rate information while simultaneously resolving residual ambiguity when the list is large.

The small-block construction of "Non-adaptive and two-stage coding over the Z-channel" uses a different two-stage mechanism specialized to 0→10\to 106. For each first-stage observation 0→10\to 107, a second-stage code 0→10\to 108 of length 0→10\to 109 has 0→10\to 110 codewords and 0→10\to 111 free points. Free points are strings not covered by any radius-1 ball around a codeword. The decoder checks whether the received second-stage word lies in 0→10\to 112. If it does, it declares “no stage-1 error” and decodes to a center; otherwise, it declares “stage-1 error occurred” and uses a map from free points to parent vertices (Lebedev et al., 2022). This realizes the same separation between error patterns and payload resolution, but with explicit finite-block codebooks.

5. Bounds on code size and rate

A central result for codes above the list-decoding Plotkin point is the sharp scaling law

0→10\to 113

valid for sufficiently small 0→10\to 114 and all 0→10\to 115 (Polyanskii et al., 2021). Thus, above the threshold, code size becomes independent of blocklength and is controlled by the distance 0→10\to 116 above the threshold. For unique decoding, this yields the same 0→10\to 117 behavior above 0→10\to 118, and a concrete lower bound is

0→10\to 119

(Polyanskii et al., 2021).

For constant-weight codes above the threshold, a double-counting argument gives an upper bound of order 0→10\to 120 per weight slice. The global 0→10\to 121 law arises by a non-uniform stratification into 0→10\to 122 weight slices near and away from the maximizing weight 0→10\to 123 (Polyanskii et al., 2021). This suggests that the dominant combinatorial difficulty above the threshold is not confined to a single weight level, but to a neighborhood of the critical weight where the constraint is tightest.

Below the Plotkin point, the maximum code size is exponential in 0→10\to 124, and the literature provides rate bounds for constant-weight codes. One upper bound has the form

0→10\to 125

subject to

0→10\to 126

where 0→10\to 127 is the mutual information of a binary pair 0→10\to 128 with joint distribution

0→10\to 129

(Polyanskii et al., 2021). A lower bound from random coding with expurgation is

0→10\to 130

where 0→10\to 131 is the confusability set of joint distributions whose 0→10\to 132-fold all-one mass is at least 0→10\to 133 (Polyanskii et al., 2021).

For the two-stage problem, the first-stage list-decoding component is governed by the normalized 0→10\to 134-radius 0→10\to 135, defined through explicit functions 0→10\to 136 and 0→10\to 137. The random coding theorem states that for any fixed 0→10\to 138, 0→10\to 139, and 0→10\to 140, there exist 0→10\to 141-constant-weight codes with rate at least 0→10\to 142 whose normalized 0→10\to 143-radius is at least 0→10\to 144, and in the regime 0→10\to 145,

0→10\to 146

(Lebedev et al., 2020). The matching upper bound is Plotkin-type: for a 0→10\to 147-constant-weight code of size 0→10\to 148 that is 0→10\to 149-list-decodable with 0→10\to 150,

0→10\to 151

which forces vanishing rate beyond 0→10\to 152 for every fixed 0→10\to 153 (Lebedev et al., 2020).

6. High-error low-rate codes and explicit finite-block constructions

The finite-size quantity

0→10\to 154

plays two roles: it bounds the second stage of asymptotic two-stage schemes, and it describes the best achievable correction level when codebook size is fixed (Lebedev et al., 2020). For 0→10\to 155, 0→10\to 156 has an LP characterization in terms of a binary matrix 0→10\to 157 indexed by unordered pairs from 0→10\to 158 and 0→10\to 159 columns: 0→10\to 160 where the maximum is over nonnegative vectors 0→10\to 161 such that each entry of 0→10\to 162 is at most 0→10\to 163 (Lebedev et al., 2020). The same paper proves that for any 0→10\to 164 and 0→10\to 165, there exists 0→10\to 166 such that for all 0→10\to 167 there is a length-0→10\to 168 code of size 0→10\to 169 correcting a fraction 0→10\to 170 of asymmetric errors.

A key side result is a Plotkin-type upper bound for asymmetric error-correcting codes: for 0→10\to 171, any binary code correcting a fraction 0→10\to 172 of asymmetric errors contains at most 0→10\to 173 codewords, and 0→10\to 174 as 0→10\to 175 (Lebedev et al., 2020). This complements the above-threshold scaling law for list decoding and shows that 0→10\to 176 remains the asymptotic unique-decoding barrier for fixed-size high-error codes.

The finite-block paper supplies explicit two-stage constructions for 0→10\to 177. One example uses 0→10\to 178, 0→10\to 179, and weight-dependent second-stage codes:

  • for 0→10\to 180, a 0→10\to 181 codebook 0→10\to 182;
  • for 0→10\to 183, a 0→10\to 184 codebook 0→10\to 185;
  • for 0→10\to 186, a 0→10\to 187 codebook 0→10\to 188.

The weight-class feasibility inequalities

0→10\to 189

hold, so the total message count is

0→10\to 190

with rate

0→10\to 191

(Lebedev et al., 2022). Another example with 0→10\to 192 achieves 0→10\to 193 and 0→10\to 194 (Lebedev et al., 2022).

For 0→10\to 195, the same paper reports that two-stage strategies exceed the cited full-feedback adaptive strategies for some small lengths:

  • 0→10\to 196: two-stage 0→10\to 197 versus full-feedback 0→10\to 198;
  • 0→10\to 199: two-stage nn00 versus full-feedback nn01;
  • nn02: two-stage nn03 versus full-feedback nn04;
  • nn05: two-stage nn06 versus full-feedback nn07 (Lebedev et al., 2022). This is a finite-block phenomenon; it should not be conflated with the asymptotic two-stage threshold near nn08.

7. Relation to probabilistic models, implementation guidance, and open issues

The cited works are primarily combinatorial and adversarial. They differ from the probabilistic Z-channel in which each transmitted nn09 is flipped to nn10 independently with probability nn11. In that stochastic model, with Bernoulli-nn12 input,

nn13

and the capacity is

nn14

(Lebedev et al., 2022). Another equivalent capacity expression quoted in the literature is

nn15

up to equivalent forms from prior work (Polyanskii et al., 2021). These stochastic capacities are not the same object as adversarial list-decoding capacity; the latter depends on worst-case support intersections and does not generally coincide with the Shannon model (Polyanskii et al., 2021).

For practical embedding over an adversarial Z-channel, the literature repeatedly emphasizes constant-weight organization and support-based decoding. In constant-weight blocks, a candidate codeword nn16 is compatible with a received word nn17 precisely when nn18 and the weight loss is within the error budget (Polyanskii et al., 2021). In two-stage schemes, feedback reveals the first-stage error count through the received weight, and this determines whether the second stage should perform bounded-list disambiguation or use a positive-rate fallback code (Lebedev et al., 2020). The small-nn19 framework refines this into a balls-versus-free-points test on the second-stage suffix (Lebedev et al., 2022).

Several limitations remain explicit in the current literature. Exact code size at the threshold nn20 is open; a conjectured behavior is nn21 (Polyanskii et al., 2021). Tight constants in the nn22 regime above the threshold are not optimized (Polyanskii et al., 2021). For larger nn23 and nn24, the LP-based free-point search of the small-block two-stage method becomes more complex (Lebedev et al., 2022). The asymmetry of Z-distance also prevents a direct application of Delsarte-type LP methods based on shift-invariant sphere intersections, leaving alternative LP-like tools as an open direction (Polyanskii et al., 2021).

Taken together, these results define Z-channel embedding as a coding-theoretic program centered on asymmetric support geometry, threshold behavior, and adaptive disambiguation. The non-adaptive regime is controlled by the Z-channel Plotkin point, the above-threshold regime exhibits the sharp nn25 law, and one-use feedback raises the positive-rate boundary to

nn26

for two-stage strategies (Lebedev et al., 2020, Polyanskii et al., 2021).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (3)

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 Z-Channel Embedding.