Approximate counting: Graduate Complexity Lecture 12 at CMU

Approximate counting: Graduate Complexity Lecture 12 at CMU

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

Keywords

approximate countingAMinteractive proofspairwise independenceChebyshev inequality

Summary

This is a graduate-level lecture on approximate counting in computational complexity, taught by Ryan O’Donnell at CMU. The lecture begins with a probability digression, establishing three facts about binomial random variables and proving them using Markov’s and Chebyshev’s inequalities, emphasizing that Chebyshev only requires pairwise independence. The main topic is the approximate counting problem: given a circuit, estimate the number of satisfying assignments within a factor of two. The lecture defines the decision version as a promise problem and shows it is at least as hard as SAT. The central theorem is that this problem has an AM protocol, meaning it can be solved with a constant-round interactive proof system with public coins. The proof uses pairwise independent hash functions to reduce the counting problem to a SAT instance, allowing Merlin to convince Arthur of the approximate count. The lecture also discusses the relationship between approximate counting and other complexity classes, such as PP, and mentions that the techniques can be used to show equivalence of public and private coins in interactive proofs. The lecture is rigorous, well-structured, and includes detailed proofs and examples.

184 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and rigorous introduction to approximate counting and its complexity. The argumentation is solid: the probability facts are proven using standard inequalities, and the main theorem is demonstrated with a detailed construction. The value lies in the pedagogical clarity and the connection between probability theory and complexity theory. The lecturer carefully explains the intuition behind each step, making the material accessible to graduate students. The use of pairwise independence is highlighted as a key technique, and the reduction from counting to SAT is well-motivated. The lecture also places the result in a broader context, mentioning its implications for interactive proofs and other complexity classes.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, based on standard textbook material (Arora-Barak). The lecturer is a recognized expert in the field, and the content is technically accurate. The sources cited are the course website and the suggested reading, which are appropriate. The title accurately reflects the content. The lecture does not rely on external sources beyond the textbook, but the mathematical proofs are self-contained and rigorous. The adequacy between title and content is perfect.

196 words

Title / Content Match

The title accurately reflects the content: a graduate-level lecture on approximate counting in computational complexity.

Quality & Reliability

9/10

Lecture by a recognized expert in computational complexity, based on standard textbook material (Arora-Barak), with rigorous mathematical proofs and clear explanations. The content is well-structured and technically accurate, though it is a lecture rather than peer-reviewed research.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

This lecture provides a clear and rigorous exposition of the AM protocol for approximate counting, a fundamental result in computational complexity. The novelty lies in the pedagogical approach, emphasizing the role of pairwise independence and Chebyshev’s inequality. The lecture also connects the result to broader topics such as interactive proofs and the complexity of counting.

Pour aller plus loin :

96 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a lecture that is both information-dense and technically rigorous. The balance between quantity and quality of information is excellent, and the technical level is appropriate for a graduate audience. The high reliability score reflects the expertise of the lecturer and the use of standard textbook material.

Reliability 9/10