Reed-Muller Codes and Polar Codes

Stub. Reed-Muller codes, built from low-degree multivariate Boolean polynomials via the Plotkin (|u|u+v|) construction; and polar codes, Arikan's construction achieving Shannon capacity for binary-input symmetric channels via channel polarization — repeatedly combining and splitting copies of a channel until each synthesized subchannel becomes either nearly noiseless or nearly useless.

· 1 min read · 170 words

Corresponds to Lecture topic 7. Reed-Muller codes evaluate low-degree multivariate polynomials over F2\mathbb F_2 at every point of the Boolean hypercube — the same object analyzed via Fourier analysis in boolean-fourier-analysis-and-complexity-measures — and are built recursively via the Plotkin construction (∣u ∣ u+v∣|u\,|\,u+v|), which combines two smaller codes into a larger one with predictable rate and distance. Polar codes (Arikan) are a different recursive construction, also built from a Plotkin-like combining operation, but analyzed through channel polarization: repeatedly combining and splitting nn independent copies of a channel produces nn synthesized “bit channels” that, as n→∞n\to\infty, polarize — almost all become either essentially noiseless or essentially useless — and sending information only through the noiseless ones achieves Shannon capacity with an explicit, efficiently decodable construction, the first such capacity- achieving code for general binary-input symmetric channels.

Outline (TODO — flesh out each)

  • Reed-Muller codes
  • The Plotkin construction
  • Polar codes — construction
  • Channel polarization
  • Capacity-achieving property and decoding

← All notes