The Diamond Network

From One Relay to Two: The Diamond Network

The relay channel has a single relay helping the source-destination pair. The natural next step is to ask: what happens with multiple relays? The diamond network is the simplest such model: a source communicates to a destination through two parallel relays, with no direct link between source and destination. This "diamond" topology (source β†’ relay 1 and relay 2 β†’ destination) is the building block for understanding larger relay networks and foreshadows the noisy network coding results of Chapter 23.

The diamond network reveals a key challenge: the two relays' signals must somehow be coordinated at the destination, even though the relays cannot communicate with each other. How to achieve this coordination β€” through decode-and-forward, compress-and-forward, or a hybrid β€” is the central question.

Definition:

The Diamond Network

The diamond network consists of:

  • A source SS with input X∈XX \in \mathcal{X},
  • Two relays R1R_1 and R2R_2 with observations Yr1,Yr2Y_{r_1}, Y_{r_2} and inputs Xr1,Xr2X_{r_1}, X_{r_2},
  • A destination DD with observation YY,
  • Broadcast channel: p(yr1,yr2∣x)p(y_{r_1}, y_{r_2} | x) (source to relays),
  • Multiple-access channel: p(y∣xr1,xr2)p(y | x_{r_1}, x_{r_2}) (relays to destination),
  • No direct link from source to destination.

The relays operate under the strictly causal constraint: Xrk,i=fk,i(Yrkiβˆ’1)X_{r_k,i} = f_{k,i}(Y_{r_k}^{i-1}).

Diamond Network

A four-node relay network where a source communicates to a destination through two parallel relays with no direct source-destination link. The source broadcasts to both relays, which then transmit to the destination over a multiple-access channel.

Related: Relay Channel

Theorem: Cut-Set Bound for the Diamond Network

The capacity of the diamond network satisfies C≀max⁑p(x)p(xr1)p(xr2)min⁑ ⁣{I(X;Yr1,Yr2)I(Xr1,Xr2;Y)I(X;Yr1)+I(Xr2;Y∣Xr1)I(X;Yr2)+I(Xr1;Y∣Xr2)C \leq \max_{p(x) p(x_{r_1}) p(x_{r_2})} \min\!\begin{cases} I(X; Y_{r_1}, Y_{r_2}) \\ I(X_{r_1}, X_{r_2}; Y) \\ I(X; Y_{r_1}) + I(X_{r_2}; Y | X_{r_1}) \\ I(X; Y_{r_2}) + I(X_{r_1}; Y | X_{r_2}) \end{cases} where the four terms correspond to: (1) the broadcast cut, (2) the MAC cut, (3) and (4) hybrid cuts isolating one relay with the source or destination.

The diamond network has four non-trivial cuts, compared to two for the single-relay channel. The broadcast cut limits how fast the source can send to both relays. The MAC cut limits how fast the relays can jointly send to the destination. The hybrid cuts capture scenarios where one relay is the bottleneck.

,

Definition:

Quantize-Map-and-Forward

Quantize-map-and-forward (QMF) is a relay strategy for general networks:

  1. Each relay quantizes its observation at the noise level (resolution βˆΌΟƒ2\sim \sqrt{\sigma^2}).
  2. Each relay maps the quantized observation to a channel input using a random mapping.
  3. The destination collects all relay transmissions and jointly decodes.

QMF achieves within a constant gap of the cut-set bound for a wide class of Gaussian relay networks. The gap depends on the number of nodes but not on the channel gains or SNR β€” a universal approximation result.

Example: The Gaussian Diamond Network

Consider a Gaussian diamond network where:

  • Source to relays: Yrk=hkX+ZrkY_{r_k} = h_k X + Z_{r_k}, k=1,2k = 1, 2, with h1=2h_1 = 2, h2=1h_2 = 1, noise variance Οƒ2=1\sigma^2 = 1, and source power P=10P = 10.
  • Relays to destination: Y=g1Xr1+g2Xr2+ZY = g_1 X_{r_1} + g_2 X_{r_2} + Z, with g1=1g_1 = 1, g2=1.5g_2 = 1.5, relay powers Pr1=Pr2=10P_{r_1} = P_{r_2} = 10, noise variance 11. Compute the broadcast cut and the MAC cut of the cut-set bound.

From the Diamond Network to Noisy Network Coding

The diamond network is the stepping stone to noisy network coding (Chapter 23). The key observation is that compress-and-forward generalizes naturally to networks with multiple relays: each relay compresses its observation and forwards the compressed version. The Lim-Kim-El Gamal-Chung noisy network coding scheme does exactly this, and achieves within a constant gap of the cut-set bound for any network topology.

The diamond network is the simplest test case for these general results, and it already illustrates the main ideas: compression at the relay level, joint decoding at the destination, and the interplay between the broadcast and MAC cuts.

The Diamond Network Topology

The Diamond Network Topology
The diamond network: source SS broadcasts to relays R1,R2R_1, R_2, which transmit to destination DD over a MAC. No direct link exists between SS and DD.
πŸ”§Engineering Note

Diamond Networks in Wireless Relay Deployment

The diamond network models a common wireless deployment scenario: a base station (source) communicates to a cell-edge user (destination) through two relay nodes. In 5G NR, this arises in integrated access and backhaul (IAB) architectures where multiple relay hops are used. The diamond network analysis reveals that the bottleneck is often the MAC cut (relay-to-destination), suggesting that relay placement should prioritize strong relay-destination links over strong source-relay links β€” a counterintuitive but information-theoretically grounded design principle.

Practical Constraints
  • β€’

    Relay synchronization needed for coherent MAC transmission

  • β€’

    Half-duplex constraint reduces effective capacity by ~50%

Common Mistake: Relay Coordination Does Not Require Message Sharing

Mistake:

Assuming that the two relays in a diamond network must share decoded messages to cooperate effectively.

Correction:

In the diamond network, the relays have no direct link and cannot share information. Cooperation emerges through code design: the source uses superposition coding to send different information to each relay, and the relays transmit correlated signals because they both heard (noisy versions of) the same source transmission. In compress-and-forward, each relay independently compresses and forwards, and all coordination happens at the destination through joint decoding.

Quick Check

In the diamond network, the capacity is generally limited by the minimum of the broadcast cut and the MAC cut. If we double the power of both relays (but not the source), which cut is affected?

Only the broadcast cut increases

Only the MAC cut increases

Both cuts increase equally

Neither cut changes

Key Takeaway

The diamond network β€” source to two parallel relays to destination β€” is the simplest multi-relay model. Its analysis reveals that capacity is limited by the minimum of broadcast and MAC cuts, and that compress-and-forward strategies (quantize-map-and-forward) can achieve within a constant gap of the cut-set bound without requiring relays to decode or coordinate with each other.