Math 581A - Analysis of Boolean Functions - Fall 2025

Course information

  1. Introduction
  2. Linearity testing
  3. The Goldreich-Levin algorithm
  4. Hardness of Approximation I (via PCP Theorem + Parallel Repetition)
  5. Hypercontractivity
  6. The invariance principle
  7. The Majority is Stablest Theorem
  8. Hardness of Approximation II — The Unique Games Conjecture and Hardness for
    MaxCut
  9. Induced subgraphs of hypercubes
  10. The Aaronson-Ambainis Conjecture
  11. The Bohnenblust-Hille Inequality

Covered material

  1. Wednesday, Sep 24, 2025. Sections 1.1 and 1.2 in the notes.
  2. Friday, Sep 26, 2025. Convolution and restrictions.
  3. Monday, Sep 29, 2025: Chapter 1: Finished restrictions. Started with noise stability
  4. Wednesday, Oct 1, 2025: Noise stability
  5. Friday, Oct 3, 2025: Finished Chapter 1
  6. Monday, Oct 6, 2025: Chapter 2: Linearity test
  7. Wednesday, Oct 8, 2025: Chapter 3: The Goldreich-Levin algorithm
  8. Friday, Oct 10, 2025: List decoding of Walsh-Hadamard code. Chapter 4: PCP verifiers and constraint satisfaction.
  9. Monday, Oct 13, 2025: Chapter 4: Label Cover
  10. Wednesday, Oct 15, 2025: Chapter 4: Parallel repetition, beginning of Noisy Linearity Test
  11. Friday, Oct 15, 2025. Chapter 4: The Noisy Linearity + constraint test.

Last day of class will be Friday, Dec 5, 2025.

Problem sets

 You can check your points on the GradeScope webpage.

Updates to the lecture notes