Prerequisites & Notation

Before You Begin

This chapter builds on the entropy and typicality machinery from Chapters 1 and 3. The method of types provides a more refined, combinatorial approach to the same questions that typicality addresses probabilistically.

  • Discrete entropy, KL divergence, and mutual information (Ch 1)(Review ch01)

    Self-check: Can you state the information inequality D(Pβˆ₯Q)β‰₯0D(P \| Q) \geq 0 and recall when equality holds?

  • Strongly typical sets and the AEP (Ch 3)(Review ch03)

    Self-check: Can you bound the size of the typical set TΟ΅(n)\mathcal{T}_\epsilon^{(n)}?

  • Basic combinatorics: multinomial coefficients and Stirling's approximation

    Self-check: Can you approximate (nk)\binom{n}{k} using 2nH(k/n)2^{n H(k/n)} and explain why?

  • Convex optimization basics: KKT conditions, Lagrange multipliers

    Self-check: Can you minimize a convex function subject to linear constraints using Lagrange multipliers?

Notation for This Chapter

Symbols introduced in this chapter. See the master notation table for global conventions.

SymbolMeaningIntroduced
X\mathcal{X}Finite source alphabet with ∣X∣|\mathcal{X}| elementss01
P^x\hat{P}_{\mathbf{x}}Empirical distribution (type) of sequence x∈Xn\mathbf{x} \in \mathcal{X}^ns01
Pn(X)\mathcal{P}_n(\mathcal{X})Set of all types (empirical distributions) with denominator nn on alphabet X\mathcal{X}s01
TQT_QType class: the set of all sequences in Xn\mathcal{X}^n with type QQs01
TV∣QT_{V|Q}Conditional type class: sequences y\mathbf{y} such that (x,y)(\mathbf{x}, \mathbf{y}) has conditional type VVs01
≐\doteqExponential equality: an≐2nba_n \doteq 2^{nb} means lim⁑nβ†’βˆž1nlog⁑an=b\lim_{n \to \infty} \frac{1}{n} \log a_n = bs01
Er(R)E_r(R)Random coding error exponents04
Esp(R)E_{sp}(R)Sphere-packing error exponents04
Eex(R)E_{ex}(R)Expurgated error exponents04
RcrR_{cr}Critical rate: the rate below which the random coding exponent is not tights04