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 101\to 0 flips are permitted and 010\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 010\to 10 subject to

010\to 11

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

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

010\to 15

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

010\to 18

with the relation

010\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 010\to 100 (Lebedev et al., 2020).

When 010\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 010\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 010\to 103 with rate

010\to 104

Decoding succeeds if

010\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 010\to 106. For each first-stage observation 010\to 107, a second-stage code 010\to 108 of length 010\to 109 has 010\to 110 codewords and 010\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 010\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

010\to 113

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

010\to 119

(Polyanskii et al., 2021).

For constant-weight codes above the threshold, a double-counting argument gives an upper bound of order 010\to 120 per weight slice. The global 010\to 121 law arises by a non-uniform stratification into 010\to 122 weight slices near and away from the maximizing weight 010\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 010\to 124, and the literature provides rate bounds for constant-weight codes. One upper bound has the form

010\to 125

subject to

010\to 126

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

010\to 129

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

010\to 130

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

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

010\to 146

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

010\to 151

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

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

The finite-size quantity

010\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 010\to 155, 010\to 156 has an LP characterization in terms of a binary matrix 010\to 157 indexed by unordered pairs from 010\to 158 and 010\to 159 columns: 010\to 160 where the maximum is over nonnegative vectors 010\to 161 such that each entry of 010\to 162 is at most 010\to 163 (Lebedev et al., 2020). The same paper proves that for any 010\to 164 and 010\to 165, there exists 010\to 166 such that for all 010\to 167 there is a length-010\to 168 code of size 010\to 169 correcting a fraction 010\to 170 of asymmetric errors.

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

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

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

The weight-class feasibility inequalities

010\to 189

hold, so the total message count is

010\to 190

with rate

010\to 191

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

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

  • 010\to 196: two-stage 010\to 197 versus full-feedback 010\to 198;
  • 010\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.