46.06.03 · information-theory / network-information

Relay Channel: Decode-and-Forward, Compress-and-Forward, and the Cut-Set Bound

shipped3 tiersLean: none

Anchor (Master): Cover & Thomas 2006 Elements of Information Theory 2e (Wiley) §15.7; Cover & El Gamal 1979 Capacity theorems for the relay channel; El Gamal & Kim 2011 Network Information Theory Ch. 9; Gupta & Kumar 2000 The capacity of wireless networks

Intuition Beginner

A radio tower in a valley wants to reach a receiver behind a mountain. The signal cannot go directly — the mountain blocks it. But there is a relay station on the mountain ridge that can hear the tower and retransmit the signal to the receiver behind the mountain.

How much can the relay help? The answer depends on what the relay does with its received signal.

The simplest strategy is decode-and-forward: the relay decodes the full message and re-encodes it for the destination. This works well when the relay has a good channel from the source. The bottleneck is the source-to-relay link: if the relay cannot decode, this strategy fails.

A more robust strategy is compress-and-forward: the relay does not try to decode the message. Instead, it compresses its noisy observation and sends the compressed version to the destination. The destination uses both its own direct observation and the compressed relay observation to decode. This works even when the relay cannot decode, as long as the relay-to-destination link can carry the compressed observation.

The ultimate performance is bounded by the cut-set bound: imagine cutting the network into two halves (source on one side, destination on the other). The information flow across the cut cannot exceed the capacity of the channels crossing it. The minimum cut gives the tightest bound, and for some relay channels, decode-and-forward achieves this bound.

The relay channel combines a broadcast sub-problem (source transmits to both relay and destination) with a MAC sub-problem (source and relay transmit to destination). The capacity is known only for special cases but remains open in general.

Visual Beginner

Figure: a relay network diagram. Source node (S) transmits . Relay node (R) receives and transmits . Destination node (D) receives . The direct link S-to-D and the relay link S-to-R-to-D are shown.

Strategy Relay action Bottleneck Advantage
Decode-and-forward Full decode, re-encode Source-to-relay link Cooperates perfectly with source
Compress-and-forward Compress observation, forward Relay-to-destination link Works even if relay cannot decode
Cut-set bound N/A (upper bound) Minimum cut Tight for degraded relay

Worked example Beginner

A Gaussian relay channel: source transmits with power . Relay receives where . Relay transmits with power . Destination receives where .

Direct channel (no relay): capacity bits/use.

With relay (decode-and-forward): the relay decodes the message (requires bits/use). Then relay and source cooperate: the MAC from to has sum-rate bits/use.

The decode-and-forward rate is bits/use — the source-to-relay link is the bottleneck, and the relay does not help in this specific configuration because the direct link is already at the relay decode limit.

With a weaker direct link (say ), the relay would provide significant gain.

Check your understanding Beginner

Formal definition Intermediate+

A three-node relay channel has source input , relay input , relay output , and destination output , with transition probabilities .

Definition (Relay code). A relay code consists of encoding functions at the source and relay encoding functions , plus a decoder .

Definition (Cut-set bound). The cut-set upper bound on the capacity of the relay channel is:

The first term is the broadcast cut (source to relay-and-destination). The second is the MAC cut (source-and-relay to destination).

Key theorem with proof Intermediate+

Theorem (Cover-El Gamal 1979). The decode-and-forward achievable rate is:

The compress-and-forward achievable rate is:

Proof sketch (decode-and-forward). The relay uses blocks of length . In block , the source sends message . The relay, having decoded in the previous block, sends a codeword that helps the destination decode .

Broadcast cut: The relay decodes from . This succeeds if .

MAC cut: The destination decodes from . The sum-rate constraint gives .

The achievable rate is the minimum of these two constraints.

Bridge. The relay channel builds toward all multi-hop network models by combining the broadcast channel 46.06.02 (source to relay-and-destination) with the MAC 46.06.01 (source-and-relay to destination). This is exactly the structure that makes the cut-set bound a natural outer bound: any cut of the network separates source from destination, and the capacity across the cut bounds the end-to-end rate. The result appears again in the interference channel 46.06.04 where relay-like cooperation between transmitters can improve performance. The foundational reason the relay channel capacity remains open is that decode-and-forward and compress-and-forward optimize different aspects: DF maximizes cooperation at the cost of requiring the relay to decode, while CF maximizes information flow at the cost of quantization noise. Neither dominates the other, and no single strategy achieves the cut-set bound for all channels. Putting these together, the relay channel is the simplest multi-hop network and the central insight is that cooperation (DF) and compression (CF) represent two fundamental modes of relaying that cannot be unified into a single optimal strategy for the general case.

Exercises Intermediate+

Lean formalization Intermediate+

Mathlib does not define relay channels, decode-and-forward, compress-and-forward, or cut-set bounds. The relay channel combines MAC and broadcast sub-channels, requiring a multi-user code structure. The cut-set bound involves max-flow min-cut arguments over network graphs. DF requires sequential block coding with relay decoding. CF requires Wyner-Ziv compression at the relay. None of this is formalized. This unit ships without formalization.

Advanced results Master

The partial decode-and-forward strategy

A generalization of decode-and-forward is partial decode-and-forward, where the relay decodes only part of the message. The source splits its message into two parts: (decoded by the relay) and (not decoded by the relay). The achievable rate is:

where is an auxiliary variable carrying the relay-decoded part. This interpolates between DF (, full decode) and direct transmission (, no decode).

Noisy network coding

Noisy network coding (Lim, Kim, El Gamal, Chung 2011) is a powerful generalization of compress-and-forward to arbitrary networks. Each relay independently compresses its observation and forwards the compressed bits. The destination uses simultaneous nonunique decoding. The key advantage: no coordination between relays is needed, and the scheme achieves rates within a constant gap of the cut-set bound for Gaussian networks.

The Gaussian relay channel: within a constant gap

For the Gaussian relay channel, the gap between the best known inner bound (partial DF or CF) and the cut-set outer bound is at most 0.5 bits, regardless of the channel parameters. This "constant gap" result means that while the exact capacity is unknown, the achievable strategies are within a fixed number of bits of optimal.

Synthesis. The relay channel is the simplest multi-hop network, combining the broadcast channel 46.06.02 (source to relay-and-destination) with the MAC 46.06.01 (source-and-relay to destination). The central insight is that relay cooperation can be achieved through two fundamental modes: decode-and-forward (cooperation through full decoding and re-encoding) and compress-and-forward (cooperation through Wyner-Ziv compression of the relay observation). Neither strategy dominates the other, and the foundational reason the general capacity remains open is that these two modes cannot be combined into a single strategy that achieves the cut-set bound for all relay channels. The result builds toward the interference channel 46.06.04 where relay-like cooperation strategies appear, and noisy network coding extends CF to arbitrary networks with constant-gap optimality guarantees. Putting these together, the relay channel is the prototype for cooperative communication, and the interplay between DF and CF illustrates the fundamental trade-off between decoding accuracy and information preservation in relay networks.

Full proof set Master

Proposition (Cut-set bound). For the relay channel , the capacity satisfies:

Proof. By Fano's inequality, . Consider two cuts:

Cut : . Since depends on (causal relay), and : by the memoryless property. Single-letterize: .

Cut : . Single-letterize: .

The capacity is bounded by the minimum over all cuts, maximized over the input distribution.

Connections Master

  • 46.06.01 — The MAC capacity region provides the cut of the relay channel: source-and-relay cooperate as a two-user MAC to the destination.
  • 46.06.02 — The broadcast capacity region provides the cut: the source broadcasts to relay and destination simultaneously.
  • 46.03.01 — Point-to-point capacity is the relay channel without a relay (); the cut-set bound reduces to .
  • 46.05.02 — Compress-and-forward uses Wyner-Ziv coding at the relay: the relay compresses its observation with the destination's signal as decoder side information.
  • 46.06.04 — The interference channel can be analyzed as two relay channels, where each transmitter acts as a relay for the other's message.

Historical & philosophical context Master

Cover and El Gamal established the foundations of the relay channel in "Capacity Theorems for the Relay Channel" (IEEE Trans. IT-25, 1979, 572-584). The paper introduced decode-and-forward, compress-and-forward, and the cut-set bound, and proved that the cut-set bound is tight for the degraded relay channel. The paper remains one of the most cited in information theory.

The Gaussian relay channel was studied extensively in the 2000s, driven by the practical importance of relay networks in wireless communication. Gupta and Kumar's 2000 paper "The Capacity of Wireless Networks" (IEEE Trans. IT-46) showed that relay-based architectures can achieve significant scaling gains in large networks.

Noisy network coding, introduced by Lim, Kim, El Gamal, and Chung in 2011 ("Noisy Network Coding," IEEE Trans. IT-57), unified and generalized compress-and-forward to arbitrary networks, achieving constant-gap optimality.

Despite decades of effort, the general relay channel capacity remains one of the most important open problems in network information theory. The gap between the best known inner bound (partial DF combined with CF) and the cut-set outer bound is at most 0.5 bits for Gaussian channels, but whether this gap can be closed is unknown.

Bibliography Master

@article{cover-elgamal1979,
  author  = {Cover, T. M. and El Gamal, A. A.},
  title   = {Capacity Theorems for the Relay Channel},
  journal = {IEEE Transactions on Information Theory},
  volume  = {IT-25},
  pages   = {572--584},
  year    = {1979},
}
@article{gupta-kumar2000,
  author  = {Gupta, P. and Kumar, P. R.},
  title   = {The Capacity of Wireless Networks},
  journal = {IEEE Transactions on Information Theory},
  volume  = {IT-46},
  pages   = {388--404},
  year    = {2000},
}
@article{lim-kim-elgamal-chung2011,
  author  = {Lim, S. H. and Kim, Y.-H. and El Gamal, A. and Chung, S.-Y.},
  title   = {Noisy Network Coding},
  journal = {IEEE Transactions on Information Theory},
  volume  = {57},
  pages   = {3132--3152},
  year    = {2011},
}
@book{cover-thomas2006,
  author    = {Cover, T. M. and Thomas, J. A.},
  title     = {Elements of Information Theory},
  edition   = {2nd},
  publisher = {Wiley},
  year      = {2006},
}
@book{elgamal-kim2011,
  author    = {El Gamal, A. and Kim, Y.-H.},
  title     = {Network Information Theory},
  publisher = {Cambridge University Press},
  year      = {2011},
}