Prerequisites & Notation
Before You Begin
Chapter 5 is the headline chapter of Part II. It develops the polynomial-code construction for coded distributed matrix multiplication β arguably the most influential coded-computing result of the last decade. The prerequisites are the finite-field algebra of Chapter 3, the IA framework of Chapter 4, and standard block-matrix arithmetic. Readers who have internalized the "polynomial evaluation + Lagrange interpolation" pattern from Chapter 3 will find the main construction almost immediate.
- Finite fields and polynomial arithmetic (Chapter 3)(Review ch03)
Self-check: Can you reconstruct a degree- polynomial from distinct evaluations over (with )?
- IA framework for coded matrix multiplication (Chapter 4 Β§4.2)(Review ch04)
Self-check: Why is the recovery threshold ?
- Block-matrix multiplication and transposes
Self-check: If and , what is in block form?
- MDS codes (Reed-Solomon)(Review ch09)
Self-check: What is the minimum distance of an MDS code, and what does the Singleton bound say?
- Straggler-tolerance recovery threshold (Chapter 1)(Review ch01)
Self-check: For i.i.d. exponential completion times, how does vary with ?
Notation for This Chapter
The central object is the polynomial whose evaluations at distinct points form the workers' encoded matrices. is the recovery threshold; are the column partitions of . We use boldface for matrices and distinguish the privacy threshold (Section 5.4) from the straggler-tolerance parameter .
| Symbol | Meaning | Introduced |
|---|---|---|
| Input matrices of sizes and resp. | s01 | |
| Desired output, size | s01 | |
| Column partitions of and respectively | s01 | |
| -th and -th column blocks | s01 | |
| Block of the output (to be reconstructed) | s01 | |
| Number of workers | s01 | |
| Recovery threshold (min. responses to reconstruct) | s02 | |
| Encoding polynomial, degree | s02 | |
| Evaluation point for worker | s02 | |
| Per-worker storage fraction = in basic scheme | s02 | |
| Privacy threshold (number of colluding workers) β Section 5.4 | s04 | |
| Finite field; for distinct evaluation points | s02 |