46.06.01 · information-theory / network-information

Multiple-Access Channel: Achievable Rates, Superposition, and the Capacity Region

shipped3 tiersLean: none

Anchor (Master): Cover & Thomas 2006 Elements of Information Theory 2e (Wiley) §15.3-15.6; Ahlswede 1971 Multi-way Communication Channels; Liao 1972 Multiple Access Channels; Csiszar & Korner 2011 Information Theory: Coding Theorems for Discrete Memoryless Systems 2e (Cambridge) §4.1-4.3

Intuition Beginner

Two people want to send messages to a single receiver over a shared noisy channel. Think of two cell phones in the same cell tower coverage area, both trying to upload data at the same time. The tower hears the superposition of both signals, corrupted by noise. How fast can each user send?

The answer is a region, not a single number. User 1 can send at rate and user 2 at rate , but the rates are coupled. If user 1 sends faster, user 2 must slow down, and vice versa. The set of all simultaneously achievable rate pairs is the capacity region.

For the simplest model — two independent transmitters and one receiver — the capacity region is a pentagon in the plane. The pentagon has five sides: two individual rate constraints ( and each bounded above), one sum-rate constraint ( bounded above), and two non-negativity constraints.

The sum-rate bound is the total information the channel can carry. No matter how you split it, the combined rate cannot exceed , the mutual information between both inputs and the output. This is the channel's total capacity when both senders are considered as one.

The individual bounds say: even if user 2's message were known perfectly, user 1 could not exceed this rate. The conditioning on means "treating user 2's signal as known rather than interference."

Each corner of the pentagon represents a different operating point. At one corner, user 1 gets maximum rate while user 2 gets the minimum. At another corner, the roles reverse. The sum-rate corner gives the fairest split. Time-sharing between corners fills in the rest.

Visual Beginner

Figure: the MAC capacity region as a pentagon in the plane. The vertices are: origin, , on the sum-rate line, is not a vertex — the vertices are and . The diagonal line is the sum-rate bound.

Constraint Formula Meaning
User 1 individual $R_1 \leq I(X_1; Y X_2)$
User 2 individual $R_2 \leq I(X_2; Y X_1)$
Sum-rate Total channel capacity
Non-negativity , Rates must be non-negative

Worked example Beginner

Two users transmit binary symbols over a binary adder channel. User 1 sends and user 2 sends . The receiver observes (no noise).

With uniform inputs: bits. bit (knowing , the output determines ). Similarly bit.

The capacity region is: , , . This is a pentagon with vertices , , , , .

Each user alone could send 1 bit. Together they can send 1.5 bits total — more than either alone, but less than the sum of their individual capacities (2 bits). The channel is a shared resource, and the sum-rate reflects the total information-carrying capacity.

Check your understanding Beginner

Formal definition Intermediate+

A two-user discrete memoryless multiple-access channel (MAC) has input alphabets , output alphabet , and transition probabilities .

Definition (MAC code). A MAC code consists of:

  1. Two encoders: and , mapping messages to codewords.
  2. A decoder mapping the received sequence to message estimates.

The average probability of error is .

Definition (MAC capacity region). The capacity region is the closure of the set of achievable rate pairs .

Theorem (Ahlswede 1971, Liao 1972). The capacity region of the two-user discrete memoryless MAC is:

where the union is over all product distributions and conv denotes convex closure.

Key theorem with proof Intermediate+

Theorem (MAC achievability). Fix a product distribution . The rate region:

is achievable.

Proof (random coding with joint typicality decoding).

Codebook generation. Generate codewords for user 1 by drawing each symbol i.i.d. from . Independently generate codewords for user 2 by drawing each symbol i.i.d. from .

Encoding. User 1 sends , user 2 sends .

Decoding. The receiver looks for the unique pair such that is jointly typical. If a unique pair exists, output it. Otherwise, declare error.

Error analysis. Let without loss of generality. An error occurs if:

  1. : probability by the joint AEP.
  2. Some impostor pair is jointly typical with .

For a pair with : and are independent of , so the probability of joint typicality is approximately . There are such pairs, so the expected number of impostors is when .

For : is independent of but is given. The probability is , and there are such pairs. The constraint ensures these vanish.

By symmetry, controls the case. By the union bound, .

Bridge. The MAC capacity region builds toward every multi-user network information theory result by introducing the pentagonal achievable region as the fundamental object. This is exactly the structure that reappears in the broadcast channel 46.06.02 (with reversed roles) and the interference channel 46.06.04 (with two such pentagons interacting). The result appears again in the relay channel 46.06.03 as one face of the cut-set bound: the MAC from relay-and-source to destination constrains the overall achievable rate. The foundational reason the MAC region is a pentagon (not a rectangle) is that the sum-rate constraint couples the users: the channel output carries joint information about both inputs that cannot be decomposed into independent parts. Putting these together, the MAC is the simplest multi-user network beyond point-to-point and its capacity region is the prototype for all multi-user rate regions; the central insight is that joint decoding extracts more capacity than treating interference as noise, and the gap between these two strategies grows with the channel's joint information content. The result generalises to more than two users by the same technique, and the duality with Slepian-Wolf 46.05.01 reveals the deep symmetry between source and channel coding in the multi-user setting.

Exercises Intermediate+

Lean formalization Intermediate+

Mathlib does not define multiple-access channels, MAC codes, or the capacity region as a subset of rate space. The achievability proof requires independently generated codebooks for each user and a joint typicality decoder that searches over all codeword pairs. The converse uses Fano's inequality with a multi-message version of the data-processing inequality. The convexity of the capacity region (via time-sharing) requires defining a time-sharing random variable and showing that convex combinations of achievable rate pairs are achievable. None of these structures exist in Mathlib. This unit ships without formalization.

Advanced results Master

The Gaussian MAC and successive cancellation

The Gaussian MAC with and power constraints has the capacity region:

The sum-rate bound is achieved by independent Gaussian inputs. The individual bounds are achieved by successive cancellation: decode user 2 first (treating user 1 as noise), then subtract user 2's contribution and decode user 1 with no interference.

The two decoding orders give two corner points of the pentagon:

  • Decode user 2 first: , .
  • Decode user 1 first: , .

The MAC with more than two users

For users with inputs and output , the capacity region generalizes to:

for every subset . There are such constraints. The achievability proof uses independently generated codebooks for each user and joint typicality decoding over all users. The converse follows the same Fano argument.

The number of constraints grows exponentially with , making the full characterization complex for large numbers of users. However, the sum-rate constraint (with ) is often the binding constraint in practice, and it is simply maximized over product input distributions.

The MAC duality with Slepian-Wolf

The MAC capacity region and the Slepian-Wolf achievable region are information-theoretic duals:

Slepian-Wolf (source coding) MAC (channel coding)
Individual bound
Sum bound
Inequality direction Lower bound (at least) Upper bound (at most)
Quantity Entropy Mutual information

The duality reflects the complementary nature of compression (rates above entropy) and communication (rates below capacity).

Synthesis. The MAC capacity region is the foundational object of network information theory: a pentagonal region in rate space defined by individual conditional-mutual-information bounds and a sum-rate mutual-information bound. The central insight is that joint decoding extracts the full channel capacity by exploiting the structure of both users' codebooks simultaneously, rather than treating either user's signal as noise. The result builds toward the broadcast channel 46.06.02, where one sender distributes information to multiple receivers, and the relay channel 46.06.03, where intermediate nodes create a cascade of MAC and broadcast sub-channels. The foundational reason the MAC region is a pentagon is that the three constraints — two individual bounds and one sum-rate bound — are independent: each captures a different aspect of the channel's information-carrying capacity. The duality with Slepian-Wolf 46.05.01 reveals the central insight that source coding and channel coding are mirror images in the multi-user setting, with entropy and mutual information playing symmetric roles. Putting these together, the MAC is the prototype for all multi-user rate regions, and its pentagonal structure is the load-bearing template for network capacity analysis.

Full proof set Master

Proposition (MAC converse). Any achievable rate pair satisfies for some .

Proof. By Fano's inequality:

where as . Then:

Since and with the independent encoder constraint:

Introduce independent of everything, and define , , . Then:

The product structure follows from the independent encoder constraint: is a function of only, is a function of only, and .

Connections Master

  • 46.03.02 — The single-user channel coding theorem is the MAC with one user; the MAC individual bounds reduce to when the other user is absent.
  • 46.01.02 — Mutual information and define the MAC capacity region boundaries; the chain rule for mutual information decomposes the sum-rate.
  • 46.05.01 — The Slepian-Wolf region is the source-coding dual of the MAC capacity region, with entropy replacing mutual information and inequality directions reversed.
  • 46.06.02 — The broadcast channel is the role-reversal of the MAC: one sender, multiple receivers, with superposition coding as the dual of joint decoding.
  • 46.06.03 — The relay channel contains a MAC sub-problem (relay + source to destination), and the MAC capacity region provides one face of the cut-set bound.
  • 46.03.06 — Feedback does not increase single-user capacity but can enlarge the MAC capacity region, because feedback enables cooperation between users.

Historical & philosophical context Master

Rudolf Ahlswede established the MAC capacity region in "Multi-way Communication Channels" (Proc. 2nd Int. Symp. Information Theory, Tsahkadsor, Armenia, 1971). H. H. J. Liao independently derived the same result in his 1972 dissertation at the University of Hawaii ("Multiple Access Channels"). The Ahlswede-Liao theorem was the first complete characterization of a multi-user channel's capacity region and established the pentagonal structure that has since become the template for all multi-user rate regions.

The proof technique — independently generated codebooks with joint typicality decoding — introduced the paradigm for multi-user achievability proofs. The converse, using Fano's inequality with the independent-encoder constraint, established the method for multi-user converses.

The Gaussian MAC with successive cancellation decoding has become the theoretical foundation for modern multiple-access technologies including CDMA (Code Division Multiple Access), OFDMA (Orthogonal Frequency Division Multiple Access), and non-orthogonal multiple access (NOMA) in 5G cellular systems. The successive cancellation decoder, where one user's signal is decoded first and then subtracted before decoding the next user, is the standard receiver architecture for these systems.

Cover, El Gamal, and Salehi (1980) showed that the MAC capacity region interacts with correlated source coding in a way that breaks the separation theorem, establishing that joint source-channel coding can outperform separate coding in multi-user settings.

Bibliography Master

@inproceedings{ahlswede1971,
  author    = {Ahlswede, R.},
  title     = {Multi-way Communication Channels},
  booktitle = {Proc. 2nd Int. Symp. Information Theory},
  address   = {Tsahkadsor, Armenia},
  year      = {1971},
}
@phdthesis{liao1972,
  author = {Liao, H. H. J.},
  title  = {Multiple Access Channels},
  school = {University of Hawaii},
  year   = {1972},
}
@book{cover-thomas2006,
  author    = {Cover, T. M. and Thomas, J. A.},
  title     = {Elements of Information Theory},
  edition   = {2nd},
  publisher = {Wiley},
  year      = {2006},
}
@book{csiszar-korner2011,
  author    = {Csisz{\'a}r, I. and K{\"o}rner, J.},
  title     = {Information Theory: Coding Theorems for Discrete Memoryless Systems},
  edition   = {2nd},
  publisher = {Cambridge University Press},
  year      = {2011},
}
@article{gaarder-wolf1975,
  author  = {Gaarder, N. T. and Wolf, J. K.},
  title   = {The Capacity Region of a Multiple-Access Discrete Memoryless Channel Can Increase with Feedback},
  journal = {IEEE Transactions on Information Theory},
  volume  = {IT-21},
  pages   = {100--102},
  year    = {1975},
}