Proof Complexity for CSPs || @ CMU || Lecture 21a of CS Theory Toolkit

Proof Complexity for CSPs || @ CMU || Lecture 21a of CS Theory Toolkit

🎙 Ryan O'Donnell 👥 14K 📅 June 18, 2020 ⏱ 12 min 👁 938 📄 lecture 🧭 2026-08-17
Available in: English (current) Français

Keywords

proof complexityCSPlinear programmingSherali-AdamsSum-of-Squares

Summary

This lecture, part of the CS Theory Toolkit course at CMU, introduces proof complexity as a framework for bounding the optimum of constraint satisfaction problems (CSPs). The instructor, Ryan O’Donnell, begins by revisiting the paradigm of using linear programming relaxations for hard optimization problems, where an integer linear program is relaxed to a linear program solvable in polynomial time. He then reframes LP duality as a proof system, where constraints are axioms and non-negative linear combinations are inference rules. The lecture illustrates this with the maximum independent set problem, showing how a dual solution provides a proof that the optimum is at most 3/2. O’Donnell then introduces the cutting planes proof system, which adds a rounding rule for integer linear combinations, and mentions that the lecture will focus on more powerful proof systems like Sherali-Adams and Sum-of-Squares. The lecture is technical and assumes familiarity with linear programming and basic graph theory.

151 words

Critical Evaluation

Value of the Information & Strength of the Argument

The lecture provides a clear and rigorous introduction to proof complexity for CSPs, building on the concept of LP duality. The argumentation is solid, with a concrete example that illustrates the key ideas. The transition from LP duality to a proof system is well-motivated, and the mention of cutting planes adds depth. The lecture is valuable for students and researchers in theoretical computer science, offering a foundation for understanding advanced proof systems.

Scientific Rigor, Source Quality, Title Accuracy

The lecture is scientifically rigorous, with a clear structure and correct technical content (aside from a minor correction in the example). The instructor references a recent monograph by Fleming, Kothari, and Pitassi, which is a credible source. The title accurately reflects the content. No comments were provided for analysis.

136 words

Title / Content Match

The title accurately reflects the content: the lecture introduces proof complexity for constraint satisfaction problems, focusing on the Sherali-Adams and Sum-of-Squares proof systems.

Quality & Reliability

8/10

Lecture by a recognized expert in theoretical computer science, part of a graduate course at CMU. Content is rigorous and well-structured, with references to a recent monograph. Minor issues: no formal citations in the video itself, and the example has a small correction (optimum is 1, not 2).

Key Moments

Cited Sources

Concurring Sources

Contribution & Novelties

The lecture provides a clear pedagogical bridge between linear programming duality and proof complexity, setting the stage for advanced proof systems like Sherali-Adams and Sum-of-Squares. It emphasizes the conceptual shift from optimization to proof, which is crucial for understanding modern algorithmic techniques.

Pour aller plus loin :

  • Sherali-Adams hierarchy — A hierarchy of linear programming relaxations for integer programs, directly relevant to the lecture’s topic.
  • Sum-of-squares proof system — A powerful proof system used in optimization and complexity theory, mentioned as a future topic.
  • Cutting-plane method — The cutting planes proof system is related to this optimization technique.

98 words

Radar Profile

The profile shows high scores in quality, technical level, and reliability, with a slightly lower score in quantity of information due to the lecture's focused scope. This indicates a dense, expert-level presentation that is well-supported but not exhaustive.

Reliability 8/10