Analysis of Boolean Functions at CMU - Lecture 1: The Fourier expansion and basic formulas

Analysis of Boolean Functions at CMU - Lecture 1: The Fourier expansion and basic formulas

🎙 Ryan O'Donnell 👥 14K 📅 July 7, 2017 ⏱ 71 min 👁 14K 📄 lecture 🧭 2026-08-17
Available in: English (current) Français

Keywords

Fourier expansionBoolean functionsmultilinear polynomialparity functionslinear algebra

Summary

This is the first lecture of a graduate course on Analysis of Boolean Functions, taught by Ryan O’Donnell at Carnegie Mellon University. The lecture introduces the fundamental concept of the Fourier expansion of Boolean functions. It begins by motivating the study of Boolean functions through various applications in computer science and mathematics, including property testing, social choice, cryptography, learning theory, and additive combinatorics. The main content focuses on representing Boolean functions as multilinear polynomials. The lecturer demonstrates how to derive such polynomials using interpolation on the Boolean cube, and introduces the notation of Fourier coefficients. The lecture emphasizes the importance of viewing Boolean functions as real-valued functions and introduces the parity functions (XOR) as a basis. The linear algebra perspective is presented, showing that any Boolean function can be expressed as a linear combination of parity functions. The lecture sets the stage for the rest of the course by establishing the basic definitions and formulas that will be used throughout.

160 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and rigorous introduction to the Fourier expansion of Boolean functions. The value lies in its pedagogical approach: it starts with simple examples and gradually builds up to the general framework. The argumentation is solid, as the lecturer proves the existence of the multilinear polynomial representation via interpolation and hints at its uniqueness. The connection between Boolean functions and real-valued functions is well-motivated, and the introduction of parity functions as a basis is logically presented. The lecture effectively demonstrates the power of this representation by linking it to various areas of computer science and mathematics.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, as it is based on the lecturer’s own textbook and course materials. The sources are credible and directly relevant. The title accurately reflects the content, which focuses on the Fourier expansion and basic formulas. The lecture is well-structured and the mathematical derivations are sound. The use of examples and the linear algebra perspective enhances the clarity and rigor of the presentation.

180 words

Title / Content Match

The title accurately reflects the content: a lecture on the Fourier expansion and basic formulas for Boolean functions.

Quality & Reliability

9/10

Lecture by a renowned expert in the field, based on a well-established textbook and course materials. The content is mathematically rigorous and clearly presented.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

This lecture provides a foundational introduction to the Fourier analysis of Boolean functions, a topic that bridges discrete mathematics and harmonic analysis. The novelty lies in its clear exposition of the multilinear polynomial representation and the emphasis on the linear algebra perspective. It sets the stage for advanced topics such as hypercontractivity and applications in complexity theory.

Pour aller plus loin :

  • Fourier analysis on finite groups — Provides background on harmonic analysis on finite groups, which underlies the Fourier expansion.
  • Boolean function — General overview of Boolean functions and their representations.
  • Parity function — Details on the parity function, which is central to the basis used in the lecture.
  • Property testing — A field that heavily uses Fourier analysis of Boolean functions, as mentioned in the lecture.

128 words

Radar Profile

The radar profile shows high scores in information quantity, quality, and technical level, with a slightly lower but still high score in reliability. This indicates a lecture that is rich in content, technically sound, and presented by a credible expert, making it highly valuable for learning the subject.

Reliability 9/10