Channel Model and Capacity Region

From Single-User to Multiuser

So far in this book, we have studied communication between a single transmitter and a single receiver. But real communication systems β€” cellular uplink, Wi-Fi, satellite return links β€” involve multiple transmitters sending independent messages to a common receiver. The fundamental question becomes: what is the set of rate pairs (R1,R2)(R_{1}, R_{2}) that can be simultaneously achieved with vanishing error probability?

The answer is no longer a single number (the capacity CC) but a region in the rate plane. This is the first instance of a pattern that will recur throughout multiuser information theory: the fundamental limit is a convex set of rate tuples, not a scalar.

The multiple access channel (MAC) is the simplest multiuser channel and also the one where the theory is most complete. We will see that:

  • The capacity region is a pentagon (for two users) determined by three mutual information inequalities.
  • Every point in this region is achievable β€” there is no gap between inner and outer bounds.
  • The result generalizes beautifully to KK users, Gaussian channels, MIMO, and fading.

Definition:

Discrete Memoryless Multiple Access Channel (DM-MAC)

A two-user discrete memoryless multiple access channel (DM-MAC) consists of:

  • Two finite input alphabets X1\mathcal{X}_1 and X2\mathcal{X}_2,
  • A finite output alphabet Y\mathcal{Y},
  • A conditional PMF p(y∣x1,x2)p(y | x_1, x_2) for each (x1,x2,y)∈X1Γ—X2Γ—Y(x_1, x_2, y) \in \mathcal{X}_1 \times \mathcal{X}_2 \times \mathcal{Y}.

The channel is memoryless: when used nn times,

p(yn∣x1n,x2n)=∏i=1np(yi∣x1,i,x2,i).p(y^n | x_1^n, x_2^n) = \prod_{i=1}^{n} p(y_i | x_{1,i}, x_{2,i}).

User kk (k=1,2k = 1, 2) has a message WkW_k uniformly distributed over {1,2,…,2nRk}\{1, 2, \ldots, 2^{nR_{k}}\}, independent of the other user's message. User kk's encoder maps WkW_k to a codeword xkn(Wk)∈Xknx_k^n(W_k) \in \mathcal{X}_k^n. The decoder observes YnY^n and produces estimates (W^1,W^2)(\hat{W}_1, \hat{W}_2).

The key feature is independence: the two encoders cannot cooperate. Each encoder knows only its own message. This constraint is what makes the MAC fundamentally different from a single-user channel with a larger input alphabet X1Γ—X2\mathcal{X}_1 \times \mathcal{X}_2.

Multiple Access Channel (MAC)

A multiuser channel model with two or more independent transmitters sending messages to a single receiver. The capacity region is the closure of all simultaneously achievable rate tuples.

Related: Capacity Region, Time-Sharing

Definition:

Achievable Rate Pair and Capacity Region

A rate pair (R1,R2)(R_{1}, R_{2}) is achievable for the DM-MAC if there exists a sequence of (2nR1,2nR2,n)(2^{nR_{1}}, 2^{nR_{2}}, n) codes such that the average probability of error

Pe(n)=Pr⁑(W^1β‰ W1Β orΒ W^2β‰ W2)P_e^{(n)} = \Pr(\hat{W}_1 \neq W_1 \text{ or } \hat{W}_2 \neq W_2)

tends to zero as nβ†’βˆžn \to \infty.

The capacity region C\mathcal{C} of the MAC is the closure of the set of all achievable rate pairs.

Notice that we require both messages to be decoded correctly. A single error event β€” whether user 1's message or user 2's β€” counts as a decoding failure.

Capacity Region

The closure of all rate tuples (R1,…,RK)(R_{1}, \ldots, R_{K}) that are simultaneously achievable with vanishing probability of error. For the MAC, it is a convex region in R+K\mathbb{R}_+^K described by mutual information inequalities.

Related: Multiple Access Channel (MAC), Pentagonal Region

Theorem: Capacity Region of the Two-User DM-MAC

The capacity region of the two-user DM-MAC p(y∣x1,x2)p(y|x_1, x_2) is the closure of the convex hull of all rate pairs (R1,R2)(R_{1}, R_{2}) satisfying

R1≀I(X1;Y∣X2),R_{1} \leq I(X_1; Y | X_2), R2≀I(X2;Y∣X1),R_{2} \leq I(X_2; Y | X_1), R1+R2≀I(X1,X2;Y),R_{1} + R_{2} \leq I(X_1, X_2; Y),

for some product distribution p(x1)p(x2)p(x_1) p(x_2) on X1Γ—X2\mathcal{X}_1 \times \mathcal{X}_2.

The three inequalities have natural interpretations:

  • The first says: even if user 2's signal is known (i.e., can be subtracted), user 1 cannot exceed the single-user capacity treating user 2's input as side information.
  • The second is the symmetric statement for user 2.
  • The third says: the total throughput cannot exceed the mutual information when we view both users as a single "super-user."

The product distribution constraint p(x1)p(x2)p(x_1)p(x_2) reflects the independence of the encoders β€” they cannot coordinate their inputs. The convex hull (over input distributions) is achieved by time-sharing.

,

Definition:

The Pentagonal Region

For a fixed product input distribution p(x1)p(x2)p(x_1)p(x_2), define the rate region R(p)\mathcal{R}(p) as the set of all (R1,R2)∈R+2(R_{1}, R_{2}) \in \mathbb{R}_+^2 satisfying:

R1≀I(X1;Y∣X2)β‰œA,R_{1} \leq I(X_1; Y | X_2) \triangleq A, R2≀I(X2;Y∣X1)β‰œB,R_{2} \leq I(X_2; Y | X_1) \triangleq B, R1+R2≀I(X1,X2;Y)β‰œC.R_{1} + R_{2} \leq I(X_1, X_2; Y) \triangleq C.

This is the intersection of three half-planes in the first quadrant. When C<A+BC < A + B (the typical case), the region is a pentagon with five vertices:

(0,0),(A,0),(A,Cβˆ’A),(Cβˆ’B,B),(0,B).(0, 0), \quad (A, 0), \quad (A, C - A), \quad (C - B, B), \quad (0, B).

The segment from (A,Cβˆ’A)(A, C - A) to (Cβˆ’B,B)(C - B, B) is the dominant face β€” it lies on the line R1+R2=CR_{1} + R_{2} = C.

When Cβ‰₯A+BC \geq A + B, the sum-rate constraint is inactive and the region is a rectangle [0,A]Γ—[0,B][0, A] \times [0, B]. This happens when the users' inputs provide "complementary" information about the output. In most cases of practical interest, C<A+BC < A + B and the pentagon is strictly inside the rectangle.

Pentagonal Region

The MAC capacity region for a fixed input distribution, shaped as a pentagon in the (R1,R2)(R_{1}, R_{2}) plane. The five vertices arise from the intersection of three half-plane constraints: individual rate bounds and a sum-rate bound.

Related: Capacity Region, Dominant Face

Dominant Face

The segment of the MAC capacity region boundary where the sum-rate constraint R1+R2=I(X1,X2;Y)R_{1} + R_{2} = I(X_1, X_2; Y) is active. Points on the dominant face achieve the maximum sum rate.

Related: Pentagonal Region

The Corner Points and Decoding Order

The two corner points of the dominant face have a beautiful operational interpretation:

Corner point A: (R1,R2)=(A,Cβˆ’A)=(I(X1;Y∣X2),β€…β€ŠI(X2;Y))(R_{1}, R_{2}) = (A, C - A) = (I(X_1; Y|X_2),\; I(X_2; Y)). Here user 2 is decoded first (treating user 1 as noise), achieving rate I(X2;Y)I(X_2; Y). Then user 2's signal is subtracted, and user 1 is decoded interference-free at rate I(X1;Y∣X2)I(X_1; Y|X_2).

Corner point B: (R1,R2)=(Cβˆ’B,B)=(I(X1;Y),β€…β€ŠI(X2;Y∣X1))(R_{1}, R_{2}) = (C - B, B) = (I(X_1; Y),\; I(X_2; Y|X_1)). Now user 1 is decoded first (treating user 2 as noise), and then user 2 is decoded interference-free.

The point is that successive cancellation decoding (decode one user, subtract, decode the other) naturally achieves the corner points. The entire dominant face is then achieved by time-sharing between the two decoding orders. We will make this precise in Section 14.2.

Definition:

Time-Sharing

Time-sharing is a technique to achieve rate pairs in the convex hull of a rate region. Given two achievable rate pairs (R1β€²,R2β€²)(R_{1}', R_{2}') and (R1β€²β€²,R2β€²β€²)(R_{1}'', R_{2}''), a time-sharing scheme divides the nn channel uses into two groups: a fraction Ξ»\lambda of the time uses the first coding scheme, and the remaining fraction 1βˆ’Ξ»1 - \lambda uses the second. The resulting rate pair is

(Ξ»R1β€²+(1βˆ’Ξ»)R1β€²β€²,β€…β€ŠΞ»R2β€²+(1βˆ’Ξ»)R2β€²β€²).(\lambda R_{1}' + (1-\lambda)R_{1}'',\; \lambda R_{2}' + (1-\lambda)R_{2}'').

Time-sharing requires a shared "clock" between transmitters and receiver so that all parties agree on which scheme is active. Formally, a time-sharing random variable QQ is introduced, known to all parties.

Time-sharing is a somewhat crude technique β€” it convexifies the region but does not exploit the channel's structure. For the Gaussian MAC (Section 14.3), we will see that a single Gaussian input distribution suffices and no time-sharing is needed to achieve the full capacity region.

Time-Sharing

A scheme that alternates between two or more coding strategies over different fractions of the block length, achieving any convex combination of the corresponding rate tuples.

Related: Capacity Region

Example: The Binary Adder MAC

Consider the binary adder MAC where X1=X2={0,1}\mathcal{X}_1 = \mathcal{X}_2 = \{0, 1\}, Y={0,1,2}\mathcal{Y} = \{0, 1, 2\}, and Y=X1+X2Y = X_1 + X_2 (integer addition, no noise). Find the capacity region.

MAC Capacity Region Pentagon

Explore the pentagonal capacity region of the two-user DM-MAC. Adjust the three mutual information quantities A=I(X1;Y∣X2)A = I(X_1; Y|X_2), B=I(X2;Y∣X1)B = I(X_2; Y|X_1), and C=I(X1,X2;Y)C = I(X_1, X_2; Y) to see how the shape of the pentagon changes. The corner points of the dominant face and the sum-rate line are highlighted.

Parameters
1

User 1 single-user rate (with user 2 known)

1

User 2 single-user rate (with user 1 known)

1.5

Sum mutual information

Quick Check

For a two-user MAC with I(X1;Y∣X2)=2I(X_1; Y|X_2) = 2, I(X2;Y∣X1)=1I(X_2; Y|X_1) = 1, and I(X1,X2;Y)=2.5I(X_1, X_2; Y) = 2.5, what is the maximum achievable sum rate R1+R2R_{1} + R_{2}?

33 bits per channel use

2.52.5 bits per channel use

22 bits per channel use

1.51.5 bits per channel use

Quick Check

Why does the MAC capacity region theorem require a product distribution p(x1)p(x2)p(x_1)p(x_2) rather than an arbitrary joint distribution p(x1,x2)p(x_1, x_2)?

Product distributions are easier to analyze mathematically

The encoders operate independently and cannot coordinate their inputs

Joint distributions would make the capacity region larger than achievable

Product distributions maximize mutual information

Historical Note: Ahlswede and Liao: The MAC Capacity Region

1971

The capacity region of the multiple access channel was independently determined by Rudolf Ahlswede (1971) and Henry Liao (1972). Ahlswede's proof was for the two-user DM-MAC, while Liao's PhD thesis (under the supervision of Andrew Viterbi at UCLA) treated the general case.

The result was remarkable for its time: it showed that for the MAC, random coding arguments could be extended to multiuser settings, and the resulting capacity region was a convex polytope determined by mutual information quantities. The proof that time-sharing suffices to convexify the region (rather than more sophisticated coding techniques) was established by careful analysis of error events in joint typicality decoding.

Interestingly, the MAC capacity region was determined about a decade before the broadcast channel capacity region for general channels remained open (and is still open today for general non-degraded broadcast channels). The MAC is "easier" because the independent encoding constraint naturally leads to a product distribution, while the broadcast channel requires the more subtle technique of superposition coding.

Common Mistake: The MAC Is Not a Point-to-Point Channel with Larger Input

Mistake:

Treating the MAC as a single-user channel with input alphabet X1Γ—X2\mathcal{X}_1 \times \mathcal{X}_2 and computing C=max⁑p(x1,x2)I(X1,X2;Y)C = \max_{p(x_1, x_2)} I(X_1, X_2; Y).

Correction:

The MAC has independent encoders, so only product distributions p(x1)p(x2)p(x_1)p(x_2) are feasible. The capacity is not a single number but a region of rate pairs. The maximum sum rate is max⁑p(x1)p(x2)I(X1,X2;Y)\max_{p(x_1)p(x_2)} I(X_1, X_2; Y), which may be strictly less than max⁑p(x1,x2)I(X1,X2;Y)\max_{p(x_1,x_2)} I(X_1, X_2; Y).

Common Mistake: Sum Rate Does Not Characterize the Capacity Region

Mistake:

Describing the MAC capacity by its maximum sum rate alone, e.g., "the MAC capacity is I(X1,X2;Y)I(X_1, X_2; Y)."

Correction:

The sum rate is only one of three constraints. The individual rate constraints R1≀I(X1;Y∣X2)R_{1} \leq I(X_1; Y|X_2) and R2≀I(X2;Y∣X1)R_{2} \leq I(X_2; Y|X_1) also limit the region. Two MACs with the same sum rate can have very different capacity regions (e.g., one symmetric, one highly asymmetric).

Key Takeaway

The MAC capacity region is a convex pentagon in the rate plane, described by three mutual information inequalities (individual rates plus sum rate). The corner points of the dominant face correspond to successive cancellation decoding with different user orderings. Every point in the region is achievable β€” there is no gap between achievability and converse.

Building the MAC Capacity Pentagon

Step-by-step construction of the MAC capacity region: first the individual rate constraints, then the sum-rate bound that creates the dominant face, and finally the SIC corner points where successive cancellation achieves the boundary.