Marton's Coding Scheme
Why We Need More Than Superposition
In Chapter 15, we established the capacity region of the degraded broadcast channel using superposition coding. The degraded structure β where the outputs form a Markov chain β is what makes superposition coding sufficient: the "stronger" receiver can always decode everything the "weaker" receiver can, plus more.
But most broadcast channels of practical interest are not degraded. Consider a MIMO broadcast channel where two users have different spatial signatures: neither user's channel is a degraded version of the other's. Or consider a broadcast channel where user 1 observes a noisy version of the even-indexed input symbols and user 2 observes a noisy version of the odd-indexed symbols β there is no degradation ordering at all.
For such channels, we need a more powerful coding technique. The key insight, due to Marton (1979), is to combine superposition coding with binning β the same Gel'fand-Pinsker technique we used for channels with state in Chapter 12. The idea is elegant: generate codebooks for each user and use random binning to create correlation between the codewords destined for different users, even though the encoder does not know the channel state. The "state" that each user's codeword must cope with is, in a sense, the codeword intended for the other user.
Definition: The General Broadcast Channel
The General Broadcast Channel
A two-user broadcast channel consists of:
- A finite input alphabet
- Two finite output alphabets and
- A channel transition probability
The encoder maps a message pair to a codeword . Receiver observes and produces an estimate . A rate pair is achievable if the probability of error .
The capacity region is the closure of the set of achievable rate pairs.
Unlike the degraded BC, we do not assume any ordering between and . The general BC is one of the few fundamental multiuser channels whose capacity region remains unknown in full generality.
General broadcast channel
A one-to-many channel where a single encoder communicates independent messages to multiple receivers, with no assumed degradation ordering among the outputs.
Definition: Marton's Auxiliary Random Variables
Marton's Auxiliary Random Variables
For the two-user BC with transition , introduce:
- A common auxiliary and private auxiliaries
- A joint distribution such that:
- The encoding function that maps the auxiliaries to a channel input
The common message is carried by , and the private messages for receivers 1 and 2 are carried by and respectively. The key question is how to generate correlated pairs β this is where binning enters.
Theorem: Marton's Inner Bound
For the two-user broadcast channel , the following rate region is achievable:
where the union is over all joint distributions .
Without the common message (i.e., setting ), the bound simplifies to:
The sum-rate constraint reflects the "cost" of creating correlation between and through binning. The term is the binning rate needed to synchronize the two private codebooks. If and were independent (no correlation needed), this cost vanishes and we recover the product of two point-to-point rates. But for non-degraded channels, making and correlated can increase the individual rates enough to more than compensate for the binning cost.
Codebook generation
Fix a joint distribution . Generate i.i.d. codewords according to . For each , generate conditionally i.i.d. codewords according to , indexed by the private message and a bin index . Similarly generate from .
Encoding via mutual covering
To send , the encoder finds a pair such that is jointly typical. By the mutual covering lemma, such a pair exists with high probability provided: The encoder then transmits generated symbol-by-symbol via .
Decoding
Receiver 1 looks for the unique such that is jointly typical for some . By the packing lemma, this succeeds with high probability if: Similarly for receiver 2.
Eliminating bin rates via Fourier-Motzkin
The bin rates are internal to the coding scheme β only are operationally meaningful. Applying Fourier-Motzkin elimination to remove and from the system of inequalities yields the rate region in the theorem statement. The sum-rate bound arises because the covering constraint ( must be large enough) competes with the packing constraints ( must be small enough).
Historical Note: Katalin Marton and the Power of Binning
1979Katalin Marton published her inner bound for the general broadcast channel in 1979, building on the binning ideas that Gel'fand and Pinsker had developed for channels with state. The remarkable aspect of Marton's construction is that it uses binning not to pre-cancel known interference (as in dirty-paper coding) but to create beneficial correlation between codewords β a fundamentally different use of the same technique.
For over four decades, Marton's inner bound has remained the best known achievable region for the general broadcast channel. Whether it equals the capacity region is one of the major open problems in network information theory. The bound is known to be tight for several important special cases: the degraded BC, the semi-deterministic BC, and the binary-input case (matched by the Nair-El Gamal outer bound).
Random binning
A coding technique where codewords are randomly partitioned into bins. The encoder selects a codeword from a specific bin based on the message and/or side information. Binning creates correlation between sequences without requiring a shared codebook structure.
Related: Gel'fand-Pinsker coding, Dirty-paper coding, Slepian-Wolf coding
Mutual covering lemma
A probabilistic lemma guaranteeing that among independently generated codeword pairs , at least one pair is jointly typical with high probability, provided the product of the codebook sizes exceeds . This is the key tool enabling Marton's binning construction.
Related: The Covering Lemma, The Packing Lemma
Example: Marton's Bound for the Binary Skew-Symmetric BC
Consider a binary broadcast channel where . The channel to user 1 is a BSC with crossover probability , and the channel to user 2 is a BSC with crossover probability . This channel is degraded (). Verify that Marton's inner bound recovers the superposition coding capacity region.
Identify the degraded structure
Since both sub-channels are BSCs with , the channel is stochastically degraded: can be obtained by passing through an independent BSC with crossover probability .
Set Marton's auxiliaries to match superposition
Choose (common + user-2 message), (user-1 message encoded directly), and as the superposition structure. With , we have , and the binning cost exactly matches the correlation already present in superposition.
Evaluate the rate region
The Marton bounds become: where is the binary entropy function. The sum-rate constraint is automatically satisfied (the binning cost is zero because is a function of and the channel). This matches the superposition coding region of Chapter 15.
When Marton Strictly Outperforms Superposition
For non-degraded channels, Marton's bound can be strictly larger than the superposition coding region. The gain comes from the freedom to choose with a joint distribution that is tailored to the channel, rather than being constrained by the cloud-center/satellite structure. In particular, for the Blackwell channel and certain binary-input channels, the Marton region is known to equal capacity while superposition coding falls short.
Common Mistake: Auxiliary Variable Cardinality Bounds
Mistake:
Assuming that the auxiliary random variables in Marton's bound require alphabets as large as the input or output alphabets.
Correction:
By the support lemma (Carath'{e}odory-type argument), the cardinality of can be bounded by , and by . These bounds make the optimization over auxiliary distributions finite-dimensional, though still non-convex and computationally challenging.
Quick Check
In Marton's inner bound (without common message), the sum-rate constraint is . What does the term represent?
The rate penalty due to binning β the cost of correlating the two private codewords
The capacity of the channel between receiver 1 and receiver 2
The rate at which the common message is transmitted
The mutual covering lemma requires the bin sizes to satisfy , which consumes rate that could otherwise carry information.
Marton's Binning Construction
Key Takeaway
Marton's inner bound extends the broadcast channel achievable region beyond superposition coding by using binning to correlate the codewords for different receivers. The binning cost is the price paid for this correlation, and the art of applying Marton's bound lies in choosing the joint distribution of that balances this cost against the gains in individual rates.