Expander Graph Application 2: Derandomization || @ CMU || Lecture 16c of CS Theory Toolkit

Expander Graph Application 2: Derandomization || @ CMU || Lecture 16c of CS Theory Toolkit

🎙 Ryan O'Donnell 👥 14K 📅 May 4, 2020 ⏱ 22 min 👁 1K 📄 lecture 🧭 2026-08-17
Available in: English (current) Français

Keywords

expander graphsderandomizationrandomized algorithmserror reductionexplicit constructions

Summary

The lecture presents a technique for reducing the error probability of a randomized algorithm with one-sided error without increasing the number of random bits used. The method leverages fully explicit bipartite expander graphs. The algorithm selects a random vertex on the left side of the graph, computes its neighbors (which are n-bit strings), and runs the original algorithm on each of these strings, outputting ‘yes’ only if all runs output ‘yes’. The analysis shows that the error probability is bounded by a constant divided by the degree of the graph, while using only n random bits. This is contrasted with the naive repetition method, which uses D times n random bits and achieves exponentially small error. The lecture also mentions a more advanced approach using random walks on expander graphs to achieve exponential error decay with only a linear increase in random bits. The proof relies on the expansion property of the graph and a contradiction argument. The lecture is part of a graduate course on theoretical computer science at Carnegie Mellon University.

173 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and rigorous explanation of a sophisticated technique in derandomization. The value lies in its pedagogical clarity: the presenter builds intuition by framing the method as a ‘magic trick’ and then carefully proves the error bound. The argumentation is solid, with a step-by-step proof that uses the expansion property to show that the set of bad initial vertices is small. The comparison with the naive repetition method highlights the trade-offs between error reduction and random bit usage. The lecture also outlines a more advanced random walk approach, giving a glimpse of further applications. Overall, the content is highly informative and well-argued, suitable for an advanced audience.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, with precise definitions and proofs. The presenter references the survey ‘Expander graphs and their applications’ by Hoory, Linial, and Wigderson, which is a standard reference in the field. The title accurately describes the content, focusing on a specific application of expander graphs. The lecture is part of a well-structured course, and the presenter is a recognized expert, enhancing credibility. No external sources are cited beyond the mentioned survey and course materials, but the mathematical content is self-contained and rigorous.

209 words

Title / Content Match

The title accurately reflects the content: the lecture focuses on a specific application of expander graphs to derandomization, as part of a broader course.

Quality & Reliability

9/10

The lecture is part of a graduate course at Carnegie Mellon University, taught by a recognized expert in theoretical computer science. The content is mathematically rigorous, with clear definitions, proofs, and references to standard literature. The presentation is well-structured and the arguments are logically sound.

Key Moments

Cited Sources

  • Expander graphs and their applications — Referenced as a resource for the lecture, providing background on expander graphs.
  • Ryan O'Donnell's homepage — Instructor's academic page.
  • Course homepage on Diderot — Course materials and information.

Concurring Sources

  • Expander graphs and their applications — The survey by Hoory, Linial, and Wigderson is a standard reference that covers expander graphs and their applications, including derandomization.

External References

Contribution & Novelties

The lecture provides a clear and accessible explanation of a classic derandomization technique using expander graphs, emphasizing the surprising result that error can be reduced without increasing random bits. It bridges the gap between abstract graph theory and practical algorithm design. The presentation is original in its pedagogical approach, using a ‘magic trick’ analogy to motivate the method.

Pour aller plus loin :

104 words

Radar Profile

The radar profile shows high scores in all dimensions, indicating a technically deep and reliable lecture. The strongest aspects are the quality of information and technical level, while the quantity of information is slightly lower due to the focused scope.

Reliability 9/10