Cooperative Binning in Semi-deterministic Channels
- The paper demonstrates that capacity is achieved through cooperative-bin-forward, using non-causal CSI to coordinate relay transmissions without explicit message decoding.
- It introduces an indirect covering method that bins deterministic outputs to select cooperation codewords, aligning future state information with relay actions.
- The study extends the approach to multiple-access and state-encoder models, proving the benefits of implicit state transfer for improved rate regions.
The problem addressed in "Cooperative Binning for Semi-deterministic Channels with Non-causal State Information" is the capacity characterization of semi-deterministic multiuser channels when the encoder and decoder know the entire state sequence non-causally, while an intermediate terminal does not (Gattegno et al., 2017). Its central result is that capacity is achieved by cooperative-bin-forward, a block-Markov binning scheme in which cooperation is induced through bin indices of deterministic channel outputs rather than by relay-side decoding of a message part. In the non-causal setting, the scheme exploits look-ahead over the state sequence to select cooperation codewords that are jointly typical with future states, thereby implicitly conveying partial state information to a strictly causal relay or cribbing encoder and enlarging the achievable rate region (Gattegno et al., 2017).
1. Channel models and assumptions
The principal model is the semi-deterministic relay channel (SD-RC). It uses finite alphabets and a message . The states are i.i.d. with distribution , and the channel is memoryless conditioned on . The relay observation is deterministic,
while the destination observation is stochastic with law
Equivalently,
where denotes the deterministic conditional PMF induced by . Non-causal CSI means that the encoder and decoder know the full sequence 0 before transmission, whereas the relay has no state information. The relay is strictly causal: at time 1, 2 is a function of 3 (Gattegno et al., 2017).
A code for this model consists of
4
with average error probability 5 for sufficiently large 6. The operational structure is block-Markov: transmission is divided into 7 blocks of length 8, and the deterministic relay output in block 9 determines, through binning, a cooperation index used in block 0 (Gattegno et al., 2017).
The paper also studies the multiple-access channel with partial cribbing as a semi-deterministic channel. Encoder 1 knows 1 non-causally, Encoder 2 knows 2 non-causally, and the decoder knows both. Encoder 2 deterministically cribs
3
either strictly causally or causally. The same semi-deterministic perspective yields capacity results for this model as well. A further specialization is a point-to-point channel with a state encoder, where one encoder observes the state and communicates it over a private deterministic link to the main transmitter; this becomes a partial-cribbing MAC with 4 (Gattegno et al., 2017).
2. Capacity of the semi-deterministic relay channel with non-causal CSI
For the SD-RC with non-causal CSI at the encoder and decoder, capacity is
5
where the maximization is over distributions of the form
6
subject to
7
with 8 deterministic. A cardinality bound is
9
This is Theorem 1 of the paper (Gattegno et al., 2017).
The first term, 0, is the cut-set type limitation. The second term combines the packing contribution 1 with a deterministic-link contribution 2, penalized by the state-coordination cost 3. The feasibility condition 4 states that the deterministic relay observation must support enough binning entropy to coordinate the auxiliary 5 with the state (Gattegno et al., 2017).
The key structural point is that non-causal CSI changes the nature of cooperation. In causal settings, the cooperation codeword is independent of the state. In the non-causal setting, the encoder can use the states of the next block and choose a cooperation codeword accordingly. Since the relay transmits according to that cooperation codeword, its channel input becomes state-dependent even though the relay never observes the state directly. This implicit state transfer is the mechanism behind the capacity increase (Gattegno et al., 2017).
3. Cooperative-bin-forward achievability
The achievability scheme is based on cooperative-bin-forward. The deterministic relay output 6 is randomly binned:
7
with 8 chosen i.i.d. uniformly over the bin indices. For each bin index 9, a cooperation codeword 0 is drawn i.i.d. according to 1, and for each 2 a relay codeword 3 is drawn i.i.d. according to 4 (Gattegno et al., 2017).
A further indirect covering layer is introduced through 5-codewords indexed by a split message part and a covering index. These are drawn according to
6
consistent with the deterministic relation through
7
Finally, transmission codewords are drawn according to
8
In block 9, given the previous cooperation index and the current and next state blocks, the encoder searches for a covering index such that the cooperation codeword identified by the bin of the selected 0 sequence is jointly typical with the next block’s state. It then transmits the corresponding 1 codeword. The relay, in block 2, transmits 3 and after observing the actual deterministic output sets
4
Thus the relay follows the encoder’s cooperation pointer without decoding message bits (Gattegno et al., 2017).
Decoding is by sliding window. The decoder reconstructs, for each candidate partial message, the encoder’s binning-induced mapping and then declares the unique message pair satisfying joint typicality in one block and coordination in the next. The key intermediate constraints are:
- indirect covering:
5
- uniqueness of the pointer:
6
- packing:
7
Fourier-Motzkin elimination over 8 yields the single-letter capacity constraints. The auxiliary 9 therefore serves as the coordination layer among 0 (Gattegno et al., 2017).
A key tool is the indirect covering lemma. If 1 are i.i.d. according to 2 for a given 3, and the sequences are independently binned uniformly into 4 bins, then under
5
the number of distinct bins observed is at least 6 with high probability. This furnishes enough bin diversity to associate bin indices with 7 codewords and choose one jointly typical with the target state sequence (Gattegno et al., 2017).
4. Converse and the role of implicit state transfer
The converse begins with Fano’s inequality and the cut-set bound:
8
This recovers the first branch of the capacity expression (Gattegno et al., 2017).
The second branch uses determinism more directly. Define
9
Then
0
Also,
1
so that
2
The same argument yields the consistency condition
3
Thus the converse matches achievability (Gattegno et al., 2017).
Conceptually, the converse formalizes why the non-causal problem differs from the causal one. The relay never sees 4, yet its transmission can still depend on the state through the bin-selected auxiliary 5. The encoder chooses the bin index so that 6 is typical with the upcoming state block, and the relay then transmits according to that 7. A plausible implication is that the deterministic observation 8 functions as a constrained coordination resource: it is not merely a relay observation, but also the carrier of a state-adaptive cooperation pointer (Gattegno et al., 2017).
5. Extensions: partial cribbing and the state-encoder point-to-point model
For the MAC with partial cribbing and strictly causal cribbing, the capacity region is given over distributions
9
with 0 and
1
by the inequalities
2
3
4
5
For causal cribbing, the region is the same except that the distribution becomes
6
so Encoder 2 may condition on the instantaneous cribbed symbol (Gattegno et al., 2017).
The same cooperative-bin-forward logic is retained. Encoder 1 chooses the bin index to match 7 to the next block’s 8, and Encoder 2 uses 9—and possibly the current 0 in the causal case—to adapt 1. In this model, 2 serves both as a coordination layer with the state and as a common layer in a superposition structure (Gattegno et al., 2017).
The point-to-point channel with a state encoder is a particularly revealing specialization. The state encoder observes 3 and transmits 4 over a private deterministic link to the main transmitter, which then sends 5 over a state-dependent channel 6. The decoder knows 7. If the main transmitter has strictly causal access to the state encoder’s outputs, the capacity is
8
If access is causal, then
9
The paper gives an explicit example with 00, 01, and 02 showing
03
at 04. This directly refutes the common intuition that receiver-side state knowledge eliminates any benefit of non-causal state availability upstream: even when the decoder knows 05, non-causal CSI at the state encoder can still be strictly better than causal CSI (Gattegno et al., 2017).
6. Reductions, comparisons, and conceptual significance
Several classical models are recovered as special cases. If the state is degenerate, the SD-RC formula reduces to the classic semi-deterministic relay capacity
06
If cooperation is independent of state, or equivalently 07, the non-causal formula reduces to the causal-bin-forward capacity
08
over 09. For the MAC, setting 10 constant recovers the no-cribbing case with non-causal state at Encoder 1 (Gattegno et al., 2017).
The work sits in direct continuity with the earlier paper "Cooperative Binning for Semideterministic Channels" (Kolte et al., 2015). That paper introduced cooperative-bin-forward as a generalization of partial-decode-forward for semideterministic multiuser channels, emphasizing that explicit recovery of a message part at the intermediate node is not necessary to induce cooperation. The 2017 non-causal extension shows why this distinction matters: partial-decode-forward becomes restrictive when side information is asymmetric, whereas cooperative-bin-forward continues to achieve capacity (Kolte et al., 2015).
This comparison also clarifies the relation to other relay strategies. Decode-forward requires relay-side decoding and is suboptimal when the relay lacks the state known to the encoder. Compress-forward is designed for noisy relay observations and explicit compression of received signals, whereas in the present setting 11 is deterministic and therefore already predictable at the encoder. Cooperative-bin-forward instead uses exactly the deterministic structure available: the encoder dictates the relay’s observation, predicts its bin index, and uses that index as a pointer to a future cooperation codeword (Gattegno et al., 2017).
A broader implication is that the deterministic entropy term 12 acts as a coordination budget. The auxiliary 13 consumes this budget through 14, and the non-causal encoder spends it to make a strictly causal terminal effectively state-adaptive. Within the paper’s scope, this is the semi-deterministic core: deterministic 15 enables bin-forward cooperation, and non-causal CSI enables look-ahead selection of cooperation codewords that compress state into a shared 16-layer, thereby inducing state-dependent relay or cribbing behavior and achieving capacity (Gattegno et al., 2017).