How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Discrete Memoryless Channel Capacity
1 · Prerequisites
- Absolute and Conditional Convergence; Rearrangement; Products
- Binary Operations, Monoids, Groups and Subgroups
- Compactness
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Conditional Distributions and Regular Conditional Probability
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Convex and Semicontinuous Functions on Rⁿ
- Convexity
- Countability and Uncountability
- Darboux, L'Hôpital, and Taylor's Theorem
- F-Divergences, Rényi Information, and Hypothesis Testing
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite Probability Spaces and Random Variables
- Finite-Alphabet Entropy and Divergence
- Foundations of the Real Numbers for Analysis
- Limits of Real Functions
- limsup, liminf, and Subsequential Limits
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Measurable Functions and Simple Approximation
- Measures and Their Basic Properties
- Metric Spaces
- Monotone Functions, Discontinuities, and Continuity Sets
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Order, Zorn's Lemma, and the Axiom of Choice
- Power Series and Real-Analytic Functions
- Probability Spaces Random Variables and Expectation
- Properties of the Integral and the Working FTC
- Quantum Communication and Fingerprinting
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Sequences and Series of Functions; Uniform Convergence
- Series: Convergence and the Nonnegative Tests
- Sigma Algebras and Borel Sets
- Subspaces, Products, and Quotients
- Suprema and Infima
- The Derivative and the Mean Value Theorems
- The Exponential Function
- The Logarithm and General Powers
- The Riemann Integral: Definition and Integrability
- The Topology of Euclidean Space
- The Total Derivative in ℝᵐ → ℝⁿ
- The ZFC Axioms and the Basic Set Constructions
- Topological Spaces and Continuity
- Topology of ℝ
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
This page begins with a general sequence of measurable channel kernels whose input and output spaces may vary by blocklength, then specializes to a fixed finite DMC with product transition law. Codes use a uniform message for average error and also record maximal error; rates are in nats per use. No feedback or input-cost constraint is imposed. The capacity proof gives finite-alphabet random-coding achievability, an entropy/Fano converse, and the strong converse using a capacity-achieving output law and a likelihood threshold.
The diagram denotes the conditional kernel carrying an input word to an output law. For a DMC, its exact probabilities are as defined and proved above; the arrow is not a deterministic map.
\mathcal X^n \arrow[r, "W^n"] & \mathcal Y^n
3 · Logical flowchart
4 · Definitions, theorems and proofs
Channel sequences
Definition
For each integer , let and be measurable spaces and let be a probability kernel from the first space to the second (Measure kernel and probability kernel). The sequence is a channel sequence, and is its blocklength. A length- transmission sends an input in and produces an output with conditional law . No consistency between different blocklengths is assumed.
Finite discrete memoryless channels
Definition
A finite discrete memoryless channel (DMC) is the channel sequence Channel sequences with fixed finite nonempty input and output alphabets (with every subset measurable) and one stochastic kernel from to (Finite stochastic kernels). At every blocklength its input and output alphabets are . For a block word , regarded as a function on , use the one-based coordinate labels for . With these labels, its block kernel is Thus the same single-use transition law is applied independently at each coordinate, conditional on the input word. This page imposes no feedback or input-cost constraint.
The DMC product laws are stochastic kernels
Statement
For a finite DMC and every , the block formula is a stochastic kernel from to .
Facts & Assumptions
Given: A finite DMC with finite nonempty alphabets and an integer .
Finite discrete memoryless channels: the block values are .
Finite stochastic kernels: every entry of is nonnegative and for each input .
Proof
Fix . By [F1] and [F2], each product is nonnegative.
Summing over the finite product alphabet and factoring the finite sum gives . Together with step 1.1, these are exactly the stochastic-kernel conditions.
Single-letter information capacity of a finite DMC
Definition
For an input probability vector on (Finite probability vectors), let and . Write for this joint law, using Finite mutual information. The single-letter information capacity is measured in nats per channel use. The finite-dimensional maximum is attained, as proved in Finite DMC information capacity is attained ↗.
Fixed-length codes for a finite DMC
Definition
For a finite DMC , a length- code with messages is a pair of maps and , where and . A message is encoded as , passed through the block kernel of Finite discrete memoryless channels, and decoded as . The encoder and decoder are deterministic; there is no feedback, and no input-cost constraint is imposed.
Finite DMC information density
Definition
Given an input law , let be its output law. The information density is when , and is otherwise. For block sequences define , with any sum containing equal to . On the support of the induced joint law, both numerator and denominator are positive, and the value is finite.
Finite DMC information capacity is attained
Statement
For every finite DMC , the supremum is a maximum: there is an input probability vector such that .
Facts & Assumptions
Given: A finite DMC with finite nonempty input alphabet and output alphabet .
Single-letter information capacity of a finite DMC: over probability vectors on .
Finite mutual information and Finite entropy and mutual-information chain rules: for the induced finite joint law, .
For a nonempty subset of with , compactness, closedness and boundedness, pseudocompactness, and attainment of extrema by every continuous real-valued function are equivalent: a continuous real function on a nonempty closed bounded subset of finite-dimensional Euclidean space attains a maximum.
Proof
For an input law , let . By [F2] and [F3], . The second term is linear in .
The scalar summand , extended by at , is continuous on by [F4]. Each coordinate of is linear in , so the finite sum is continuous on the input simplex. Therefore is continuous.
The input simplex is nonempty because is nonempty; it is closed and bounded in . By [F5], the continuous mutual-information function attains a maximum at some . Its maximum equals the supremum in [F1], proving .
The n-letter mutual information of a DMC is at most nC
Statement
For every input probability vector on and output generated by a finite DMC , one has .
Facts & Assumptions
Given: A finite DMC , , and any probability vector for the input word .
Finite entropy and mutual-information chain rules: and conditional entropy has its finite chain rule.
Finite conditional mutual information identities and equality: finite conditional mutual information is nonnegative; in particular, conditioning on a finite variable cannot increase conditional entropy.
Single-letter information capacity of a finite DMC: for every marginal input law of .
Proof
By [F1], . For each , [F2] gives , so .
The conditional chain rule in [F1] gives . For every positive-probability value , factorization [F3] and summing the unused future coordinates show that the conditional law of is . Thus , including after averaging over conditioning values.
By [F1], . Steps 1.1 and 1.2 therefore give by [F4].
Average and maximal error of a fixed-length code
Definition
For a length- code , let Its average error is , corresponding to a uniform message, and its maximal error is .
IID DMC information density converges to mutual information
Statement
Fix a finite DMC and input law . If are IID with law , then in probability.
Facts & Assumptions
Given: A finite DMC , an input probability vector , and IID pairs with joint law .
Finite DMC information density: on positive joint support, .
Finite mutual information: is the finite sum of the joint mass times the log ratio of joint mass to product-marginal mass.
Finite stochastic kernels: each row is a probability vector.
Proof
On every pair with , the output marginal is positive. Thus [F1] gives a finite value, and summing its expectation gives by [F2]. The variable has finite support, hence some finite variance . The row-law normalization is supplied by [F3].
Let . Independence gives and . For every , the squared deviation is at least on , so that event has probability at most . This is convergence in probability.
Capacity-achieving output laws bound every row divergence
Statement
Let attain and let . If , then , and for every ,
Facts & Assumptions
Given: A finite DMC and an input law attaining .
Finite DMC information capacity is attained: and maximizes over the input simplex.
Finite discrete memoryless channels and Finite stochastic kernels and Finite distributions, entropy, divergence, and stochastic matrices: every channel row is a probability vector, and with .
Finite Kullback–Leibler divergence: when , in the direction to .
Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: is strictly increasing and onto on , so as .
Proof
Fix . Suppose some output reachable from has zero mass, and put . For , let and . By [F2] and [F3], the conditional-entropy part of is linear in . On coordinates with , differentiability in [F5] bounds the total entropy change in absolute value by for some finite and all small . For zero coordinates with , the entropy contribution is exactly . All terms other than have absolute value at most for a finite . Since by [F6], the information change is positive for sufficiently small , contradicting maximality in [F1]. Every row therefore has support contained in .
Now fix any and use the same segment . By step 1.1, is positive on the support of , so the right derivative at is finite. Differentiating the entropy expression in [F2] with [F3] and [F5] gives , where the derivative terms cancel because both rows sum to one, and the last equality is [F2] and [F4].
Since maximizes information and is feasible for , the right derivative in step 2.1 is nonpositive. Hence . The input was arbitrary, proving the bound for all rows.
Average-error and maximal-error DMC capacities
Definition
A rate is average-error achievable for if there are length- codes for all sufficiently large with It is maximal-error achievable if the same condition holds with . Define and as the suprema of the respective achievable-rate sets. Rates use nats per channel use.
Expurgation converts small average error to small maximal error
Statement
Every length- code with average error has a subcode with at least messages and maximal error at most .
Facts & Assumptions
Given: A length- code with messages and per-message errors .
Fixed-length codes for a finite DMC: restricting the encoder to a nonempty subset of messages and mapping decoder outputs to the retained message labels gives another fixed-length code.
Proof
Let . If fewer than messages belonged to , then more than messages would each have error greater than , forcing , a contradiction. Hence .
Restrict the encoder to and relabel its messages. Define the new decoder to keep any old decoded message in and to output a fixed retained message otherwise. For each transmitted , every output previously decoded correctly as is still decoded correctly, so its new error is at most . Thus the subcode has maximal error at most ; its rate loss is at most because .
Random coding achieves every rate below finite DMC capacity
Statement
For every finite DMC and every , there are fixed-length codes with and average error tending to zero.
Facts & Assumptions
Given: A finite DMC and a rate .
Finite DMC information capacity is attained: some input law satisfies .
Finite DMC information density: the information density is on the induced joint support, with its block value the coordinate sum.
IID DMC information density converges to mutual information: under IID input and DMC output, the normalized information density converges in probability to .
Finite stochastic kernels and The DMC product laws are stochastic kernels: each block transition law is a probability vector.
Fixed-length codes for a finite DMC and Average and maximal error of a fixed-length code: a selected codebook and deterministic decoder define a code and its average error.
Proof
If , one message gives zero error. Otherwise choose and . Then , so for all sufficiently large , . By [F3], the probability that the transmitted IID pair fails the threshold tends to zero.
Draw codewords independently from . Decode to the unique codeword with information density greater than , using a fixed default output if there is not exactly one. Conditional on the transmitted message, an error is contained in the union of the true-codeword miss event from step 1.1 and the event that some independent competing word passes the threshold. For one competitor independent of , [F2] gives by [F4], since every output reachable from a positive-probability input has positive mass. On a false pass, the nonnegative variable exceeds , so , and the false-pass probability is at most . A union bound over at most competitors makes this term at most .
The ensemble-averaged average error is at most the miss probability plus , so it tends to zero by step 1.1 and step 2.1. The ensemble has finite support; therefore at each some deterministic codebook has average error no greater than the ensemble mean. Its rate tends to , proving the claim.
Uniform concentration around the capacity output divergence bound
Statement
Let attain and . There is a finite constant such that, for every , every , and every , under output law , The likelihood ratio is evaluated only on the support of .
Facts & Assumptions
Given: A finite DMC , a capacity-achieving input law , and the associated output law .
Capacity-achieving output laws bound every row divergence: every row is supported on and has mean log likelihood ratio .
Finite Kullback–Leibler divergence and The natural logarithm as the inverse of the exponential function: the row divergence uses the natural-log likelihood ratio , evaluated only where .
Finite discrete memoryless channels and The DMC product laws are stochastic kernels: conditional on a fixed input word, the output law is the product of the corresponding row laws.
Proof
For each , the random variable under row law is finite on its support by [F1]. Its mean is , and it has finite variance because it takes only finitely many values. Thus is finite.
Fix . By [F3], the coordinate log likelihoods are independent. Their sum therefore has mean at most and variance at most . On the event one has , so the squared deviation is at least . Taking expectations bounds the event probability by .
Reliable average-error DMC rates do not exceed capacity
Statement
For any sequence of fixed-length codes over a finite DMC with average errors , one has .
Facts & Assumptions
Given: A finite DMC and a length- code with messages, uniform message , input word , output , and estimate .
Finite-alphabet Fano inequality: for a uniform variable on messages decoded from with error probability , .
Finite entropy and mutual-information chain rules: , with all terms finite.
Fixed-length codes for a finite DMC and Finite discrete memoryless channels: is a deterministic function of , and conditional on the output law is .
The n-letter mutual information of a DMC is at most nC: for every input law.
Proof
Since the encoder is deterministic and the channel law given depends on only through , . By [F2], .
By [F1] and [F2], using [F4].
For a reliable code sequence, rearrange step 2.1 to get . The left coefficient tends to one and the right side tends to , so .
Strong converse for finite-alphabet DMCs
Statement
Let be a finite DMC with finite nonempty input and output alphabets and no input-cost constraint. For any sequence of length- codes with , the average success probability tends to zero; hence both average and maximal error tend to one.
Facts & Assumptions
Given: A finite DMC and a sequence of deterministic length- codes with messages.
Finite DMC information capacity is attained and Capacity-achieving output laws bound every row divergence: a maximizing input law exists, and for every row is supported on with .
Uniform concentration around the capacity output divergence bound: for every fixed , uniformly over input words , the probability under that is at most .
Fixed-length codes for a finite DMC and Average and maximal error of a fixed-length code: the decoder regions are pairwise disjoint, and average success is .
Proof
By [F1] choose a maximizing input law and set . Fix a blocklength , a codeword , and a threshold . Split within the support of into outputs where and the supported complement. The first part has channel probability at most the threshold-tail probability in [F2]. On the supported complement, by the likelihood ratio; outside the support, , so the same inequality holds there. Hence the remaining channel probability is at most .
Average the bound in step 1.1 over messages. The tail term is at most uniformly by [F2]. Pairwise disjointness from [F3] gives , so average success is at most .
Choose such that eventually , which is possible by the strict liminf hypothesis. Set . Then , and step 2.1 bounds success by . Thus average error tends to one. Since maximal error is at least average error, it too tends to one.
Operational capacity formula for a finite DMC
Statement
For every finite DMC with no input-cost constraint, with rates and mutual information measured in nats per channel use.
Facts & Assumptions
Given: A finite DMC with finite nonempty input and output alphabets.
Average-error and maximal-error DMC capacities: and are the suprema of rates achievable with vanishing average and maximal error, respectively.
Reliable average-error DMC rates do not exceed capacity: any vanishing-average-error code sequence has limsup rate at most .
Random coding achieves every rate below finite DMC capacity: every is achievable with vanishing average error.
Expurgation converts small average error to small maximal error: each code can be replaced by a subcode with rate loss at most and maximal error at most twice its average error.
Finite mutual information and Finite KL divergence is nonnegative with equality exactly at equal laws: mutual information is a finite KL divergence and is nonnegative, so .
Finite discrete memoryless channels and Fixed-length codes for a finite DMC and Average and maximal error of a fixed-length code: the nonempty input alphabet supplies one input word, and decoding every output to the sole message gives a one-message code with rate zero and zero error.
Proof
A maximal-error reliable sequence is also average-error reliable because . Thus [F3] gives .
By [F4], every is average-error achievable, so after taking the supremum when . If , [F7] gives . The case split is exhaustive by [F6]; in either case .
If , fix any . By [F4] there is an average-error reliable sequence at rate at least . Apply [F5] to each code: the maximal errors tend to zero and the log message count loses at most at blocklength , so the resulting rate is still at least in the limit. Thus for every such , and hence . If , [F7] gives . The cases are exhaustive by [F6], and step 1.1 gives equality.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 19 §19.1
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §8.7.1, MIT OpenCourseWare
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 19 §§19.1–19.2
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §§8.7.1–8.7.2, MIT OpenCourseWare
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §§8.7.2–8.7.3, MIT OpenCourseWare
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §8.7.4, MIT OpenCourseWare
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §8.7.2, MIT OpenCourseWare
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §§8.7.2, MIT OpenCourseWare
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 19 §19.2
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 19 §19.1 and Chapter 22 §22.1
- MIT 6.441 Information Theory, Lecture 8, channel capacity and maximizing capacity
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 22 §22.1
- MIT 6.441 Information Theory, Lecture 8, maximizing DMC capacity
- Yury Polyanskiy and Yihong Wu, Information Theory: From Coding to Learning, Chapter 17 §17.3 and Chapter 19 §19.1
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §8.7.3, MIT OpenCourseWare
- MIT 6.441 Information Theory, Lecture 8, maximizing capacity
- Robert Gallager, Principles of Digital Communication I, Chapter 8 §§8.7.2–8.7.4, MIT OpenCourseWare