Ironic complexity: Graduate Complexity Lecture 27 at CMU

Ironic complexity: Graduate Complexity Lecture 27 at CMU

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

Keywords

ironic complexitycircuit lower boundsNEXPACCsatisfiability algorithms

Summary

This is the final lecture of a graduate computational complexity course at CMU, taught by Ryan O’Donnell. The lecture focuses on the concept of ‘ironic complexity’, a term coined by Rahul Santhanam and modified by Scott Aaronson, referring to the surprising relationship between algorithmic easiness (non-trivial SAT algorithms) and circuit lower bounds (hardness results). O’Donnell begins by reviewing previous results, such as the PPSZ algorithm for k-CNF SAT and its implications for circuit lower bounds, and the connection between hardness and easiness. He then presents a warm-up example showing that if SAT is in P, then NEXP is not in P/poly, using indirect diagonalization. He extends this to show that if SAT has subexponential algorithms, then NEXP is not in P/poly. The main theorem of the lecture is Williams’ result: if there is a non-trivial algorithm for C-SAT for a circuit class C (with mild closure properties), then NEXP is not in C. Applying this to ACC, and using the fact that ACC-SAT has a non-trivial algorithm (as shown in a previous homework), O’Donnell proves that NEXP is not in ACC. The lecture concludes with a discussion of the significance of this result and open problems, such as whether NEXP is in depth-3 majority circuits.

205 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a deep and rigorous exploration of the ironic complexity paradigm, demonstrating how algorithmic techniques can lead to circuit lower bounds. The argumentation is solid, building from known results to the main theorem with clear logical steps. O’Donnell carefully explains the intuition behind each step and highlights the key ideas, such as indirect diagonalization and the use of Karp-Lipton style collapses. The value of the information is high for advanced students and researchers in complexity theory, as it covers a landmark result (Williams’ theorem) and its proof in detail.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, with references to original papers (e.g., Williams 2011, Santhanam, PPSZ) and course materials. The sources cited in the description include the Arora-Barak web addendum on ACC and NEXP, which is directly relevant. The title ‘Ironic complexity’ is apt, as it captures the central theme of the lecture. The content matches the title and the course context. No public comments were provided for analysis.

174 words

Title / Content Match

The title 'Ironic complexity' accurately reflects the theme of the lecture: the ironic relationship between algorithmic easiness and circuit lower bounds, as exemplified by Williams' result on NEXP vs ACC.

Quality & Reliability

9/10

Lecture by a renowned professor at CMU, based on established research (Williams 2011, Santhanam, etc.), with references to original papers and course materials. The content is rigorous and well-structured, though it is a lecture rather than peer-reviewed publication.

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The lecture provides a comprehensive and accessible exposition of Williams’ theorem that NEXP is not in ACC, a landmark result in computational complexity. It explains the ‘ironic complexity’ paradigm, where algorithmic advances (non-trivial SAT algorithms) lead to circuit lower bounds. The lecture also highlights the historical context and the challenges in proving circuit lower bounds. For further exploration, one can look into the following:

  • Williams’ paper on ACC lower bounds — The original paper presenting the result.
  • Santhanam’s paper on ironic complicity — The concept of ironic complexity.
  • PPSZ algorithm — A key algorithm for k-SAT with implications for circuit lower bounds.

102 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a lecture that is rich in information, technically deep, and highly reliable. The balance between quantity and quality of information is excellent, with a strong emphasis on rigorous argumentation.

Reliability 9/10