Prerequisites & Notation

Before You Begin

Interference alignment over finite fields is the last "tool" chapter of Part I before Part II's coded-computing constructions. The prerequisites are linear algebra over Fq\mathbb{F}_q, comfort with the language of degrees-of-freedom, and the secret-sharing background of Chapter 3. Readers who have skipped the IA literature in the wireless ITA book will find the discrete setting both cleaner and more directly applicable to the algebraic problems of distributed computing.

  • Linear algebra over finite fields Fq\mathbb{F}_q(Review ch03)

    Self-check: For AFqm×n\mathbf{A} \in \mathbb{F}_q^{m \times n}, what is the relationship between rank(A)\text{rank}(\mathbf{A}), dim(null(A))\dim(\text{null}(\mathbf{A})), and nn?

  • Vector subspaces, intersections, and direct sums

    Self-check: For subspaces U,VFqnU, V \subseteq \mathbb{F}_q^n, when is U+V=UVU + V = U \oplus V?

  • Degrees-of-freedom (DoF) intuition for multi-user channels(Review ch17)

    Self-check: In the KK-user interference channel, how many DoF can each user achieve in the high-SNR limit?

  • Discrete memoryless channels and capacity(Review ch09)

    Self-check: Can you state the capacity of a noiseless qq-ary symmetric channel?

  • Chapter 2's distributed-computing framework(Review ch02)

    Self-check: Can you state the optimal (μ,Δ)(\mu, \Delta) tradeoff?

Notation for This Chapter

IA-specific notation. We work over a fixed prime power qq and use KK for the number of interfering users (matching the interference-channel literature). When KK later refers to the recovery threshold of coded matrix multiplication (Chapter 5), we will use KICK_{\text{IC}} to disambiguate. The same caveat applies to NN — here it is the per-user signal dimension.

SymbolMeaningIntroduced
Fq\mathbb{F}_qFinite field over which IA is performed (typically qq prime power)s01
KICK_{\text{IC}}Number of interfering transmitter–receiver pairss01
Vk\mathbf{V}_kBeamforming (precoding) matrix used by transmitter kks01
Uk\mathbf{U}_kReceive-side projection (interference-cancelling) matrix at receiver kks01
dkd_kNumber of degrees of freedom (DoF) achieved by user kks01
Hkj\mathbf{H}_{kj}Cross-channel matrix from transmitter jj to receiver kks01
MMPer-user cache size (in number of files), Section 4.3s03
FFNumber of files in the library (coded caching) or files in PIRs03
TTPIR collusion threshold (Section 4.4)s04